HP-Pavilion-11-x360-PCデュアルブートを使用しています:数か月間、8.1とubuntu 16.10に勝ちました。 Ubuntuでの私のwi-fiは非常に悪いです(自宅と大学、いくつかのネットワーク)。 Windows 8.1ではこの問題はありません。
私のハードウェアの詳細:このコマンドから:
Sudo lshw -c network
*-network
description: Wireless interface
product: RT3290 Wireless 802.11n 1T/1R PCIe
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0f0
version: 00
serial: *I deleted*
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=4.8.0-34-generic firmware=0.37 ip=10.0.0.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:90710000-9071ffff
私はこれらの手順を試しました:
Sudo apt-get install build-essential linux-headers-generic
cd ~/Desktop/backports-3.13-rc2-1
make defconfig-wifi
make
Sudo make install
here が提案されましたが、これは同じwifiドライバーのためです。あまり成功しませんでした。彼らはこの繰り返し出力を生成しました:
$HOME/backports-4.4.2-1/drivers/bcma/driver_gpio.c: In function ‘bcma_gpio_init’:
$HOME/backports-4.4.2-1/drivers/bcma/driver_gpio.c:191:6: error: ‘struct gpio_chip’ has no member named ‘dev’
それはまったく機能しませんでした。必要に応じて完全な出力を投稿しますが、面倒になりたくありません。
また、コンピューターを再起動してWindows OSをロードすると、wi-fiがWindowsでも機能しない可能性があります(ネットワークをまったく認識しません)。コンピューターをシャットダウンし、再度電源を入れる必要があります。
私が抱えているもう1つの問題は、コンピューターがフリーズすることがあり、手動でオフにする必要があるため、再び動作することです。私はWindows OSでこの問題を何度か経験しましたが、何が原因なのかわかりません。
もう1つのバグの問題は、クロックが2時間進むか進むたびにOSを切り替えるときに発生することです(UTC + 2を使用しているため、2時間の差がある理由がわかります)。この小さなバグを修正する方法はありますか?
よろしくお願いします。
編集:iwconfig wlp2s0f0
の出力は:
wlp2s0f0 IEEE 802.11 ESSID:"someNetworkName"
Mode:Managed Frequency:2.437 GHz Access Point: **:**:**:**:**:**
Bit Rate=18 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=20/70 Signal level=-90 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:4 Missed beacon:0
ThisIsNotAnId
のリクエストで、次の2つのコマンドを実行しました。
Sudo iwconfig wlp2s0f0 txpower auto
Sudo iwconfig wlp2s0f0 rts 2347B
そして今、iwconfig wlp2s0f0
の出力は:
wlp2s0f0 IEEE 802.11 ESSID:"someNetworkName"
Mode:Managed Frequency:2.437 GHz Access Point: **:**:**:**:**:**
Bit Rate=18 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Power Management:on
Link Quality=30/70 Signal level=-80 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:101 Invalid misc:31 Missed beacon:0
編集中に数回確認したところ、Tx excessive retries
が増加しており、現在Tx excessive retries:556
になっていることがわかりました。これの意味がわからないが、それは私の注意を引いた。
以下を試すことができます。これは、システムでモジュールndiswrapper
を動作させるための buntuガイド に基づいており、wifiカードにWindowsドライバーを使用できます。ここで、特定のカードの手順をまとめます。
シナプスパッケージマネージャーに移動し、パッケージndisgtk
をインストールします。コンピューターからインターネットにアクセスできない場合は、.debパッケージを here から別のコンピューターからダウンロードし、コンピューターにコピーして、手動でインストールします(64ビットコンピューターの場合はAMD64)。
http://www.mediatek.com/products/broadbandWifi/rt329 ( ダウンロードリンク )からWindowsドライバーをダウンロードします。ダウンロードしたアーカイブをホームフォルダーに移動します。 「RT3290 Driver」という名前の別のフォルダーを作成し、そこにアーカイブを配置します。この新しいフォルダー内に解凍します。抽出したら、「Disk1」という名前のフォルダーが必要です。
WiFiをオフにします。ネットワークマネージャーを使用して、以前に追加したすべてのワイヤレス接続を削除します。つまり、それらを削除します。
gedit
がインストールされているか、ターミナルからインストールしたテキストエディターを開く方法を知っていると仮定します。その場合、gedit
をエディターを開くコマンドに置き換えます。走る
Sudo cp /etc/modprobe.d/blacklist.conf ~/blacklist_backup.conf
Sudo gedit /etc/modprobe.d/blacklist.conf
これにより、gedit
にそのファイルが開きます。ファイルの最後に移動して、次の2行を追加します。
#Custom Blacklist
blacklist rt2800pci
ターミナルを保存、閉じ、閉じます。リブート。
Ndisgtkを開き、[システム]> [管理]> [Windowsワイヤレスドライバー]を確認します。または、gksudo ndisgtk &
ターミナルから。
開いたら、「新しいドライバーのインストール」をクリックします。ドライバファイルを選択するように求めるダイアログボックスがポップアップ表示されます。前に抽出したWindowsドライバーフォルダーに移動します。 64ビットのUbuntuがインストールされていると仮定します(確認するには、ターミナルでuname -m
。 x86_64 = 64ビット、x86 = 32ビット)。ホームフォルダー> RT3290ドライバー> Disk1>ドライバー> Win8> x64> netr28x.inf
すべてがうまくいったかどうかを確認するために、Ubuntu Docsの セクション3.6.2.1 を参照します。
無効になっている場合はWi-Fiを有効にし、ターミナルを開いて実行します
Sudo depmod -a
Sudo modprobe ndiswrapper
これで、wifiがアクティブになります。そうでない場合は、コンピューターを再起動し、助けになるかどうかを確認します。それでも解決しない場合は、ndisgtk
を使用してインストールしたドライバーを再度削除し、win7ドライバーをインストールして再起動し、問題が解決するかどうかを確認してください。最後の手段として、 別のドライバー があります。
次に、初めて接続したときと同じように、wifi接続を追加します。
質問、エラー、または心配がある場合は投稿してください。
成功した場合は、端末で次を実行して変更を永続化します
Sudo gedit /etc/modules
最後にndiswrapper
行を追加します。ターミナルを保存、閉じ、閉じます。
これがスマイリーの顔です:????