Ubuntu14.04 32bitで、ある稼働時間の後、ワイヤレスカードが機能しなくなりました。 nm-applett(右上隅)でWiFiを停止し、再起動してWiFiへの新しい接続を取得すると役立つ場合がありますが、ほとんどの場合、これは役に立たない-カードを再度使用するには再起動する必要があります。
私はこれをいくつかの異なる場所で持っていたので、間違いなく私のカードの問題でした。
現在のカーネル:
$ uname -rp
3.14.1-031401-generic i686
私の推測では、powertop
で設定されたワイヤレス省電力オプションが問題を引き起こす可能性があるため、これを/etc/rc.local
に追加しました。終了部分は次のようになりました。
# By default this script does nothing.
#####################################################
# tune all power save settings to >good<
powertop --auto-tune
一度そのオプションを無効にすると、ワイヤレスカードはより良く機能するように見えますが、いつもではありません。
クラッシュした状態でnm-appletでWiFiを再度有効にしようとすると、/var/log/syslog
でこのエラーが発生します。
iwlwifi 0000:01:00.0: Failed to load firmware chunk!
この回答 の助けを借りていくつかのデータを収集しました:
##### lspci ##### 01:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 6b) Subsystem: Intel Corporation Wireless-N 7260 [8086:c262] Kernel driver in use: iwlwifi
locate 7260|grep -i wifi
を探すと、同じモジュール/lib/firmware/iwlwifi-7260-8.ucode
が見つかります。 iwlwifi-7260-9.ucodeはまだサポートされていないため、 wireless.kernel.org の最新のドライバーは使用しません。
Lenovo Yoga 2 Proでこの問題を修正するにはどうすればよいですか?おそらく 何らかの方法でカーネルモジュールをリロードする が、スクリプトが死んだ場合にスクリプトで再度有効にすることは可能でしょうか?
他の解決策のどれも問題を解決しませんでしたが、最近、これはハードウェアの問題であることがわかりました:
私がラップトップを持ち歩くとき、通常は揺れ、そして少し曲がり、これが失敗を引き起こしています!
画面の下部を片側で少し後ろにbendingして、反対側で手前に引くと、失敗を引き起こすことができます。強くない、デバイスを傷つけることなくほんの少しだけ。
何度か試してみると、Wifiカードは死にます。
ゲーム用Windowsパーティションでも同じ問題が発生します。
したがって、解決策は、デバイスを安全な場所に置き、画面の角度を変更しないことです。Wifiカードは問題なくアクティブのままになります。
たぶん、Auxコネクタとメインコネクタがケースに触れているために、ケースを曲げると、Wi-Fiカードが左側のバッテリーのすぐ上にあります。
私はこのガイドでwifiカードに返信しようとしました: http://techdadreview.com/2014/09/02/upgrade-lenovo-yoga-2-pros-wireless-card/
しかし、問題はWiFiカード自体ではなく、その隣のマザーボードの長い部分であることがわかりました。そのプラテンを少し押すと、WiFiカードが死にます。
ですから、今すぐ小さなUSBカードを購入しようとしますが、その間、ラップトップの底を強く押しすぎないように注意します。
電源管理と、おそらく802.11n拡張機能を無効にする必要があります。これらの変更は私のために働いた。
電源管理のためにファイルを作成します
Sudo gedit /etc/pm/power.d/wireless
次の内容で
#!/bin/sh
/sbin/iwconfig wlan0 power off
実行可能にします:
Sudo chmod +x /etc/pm/power.d/wireless
11n拡張機能を無効にするには、次を試してください。
Sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
これらの変更の後、reboot
する必要があります。 iwconfig
を実行すると、次のように表示されます。
wlan0 IEEE 802.11abg
そして
Power Management:off
私にとって間違いなく働いたのは、最新のカーネルの1つにアップグレードすることでした
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc4-utopic/
ログでエラーまたは手がかりを確認してください。
dmesg | grep iwl
-8ファームウェアがロードされているようです。 -9の方が幸運かもしれません。
ls /lib/firmware | grep 7260
できれば、次のものがあります。
iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode
その場合、-8バージョンをバックアップします。
Sudo mv /lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/iwlwifi-7260-8.bak
再起動してメッセージを確認します。
dmesg | grep iwl
接続しますか?安定していますか?