Sur Ubuntu 14.04 32 bits , ma carte sans fil cesse de fonctionner après un certain temps de fonctionnement. Parfois, il est utile d’arrêter le WiFi dans l’application nm-applett (dans le coin supérieur droit) et de le redémarrer pour obtenir une nouvelle connexion à mon WiFi, mais la plupart du temps, cela n’aide en rien: vous devez redémarrer pour utiliser la carte à nouveau.
J'avais ceci à plusieurs endroits différents, donc c'était définitivement un problème avec ma carte.
Le noyau en ce moment:
$ uname -rp
3.14.1-031401-generic i686
Mon hypothèse est que l'option d'économie d'énergie sans fil définie par powertop
risque de poser des problèmes. J'ai donc ajouté ceci à mon /etc/rc.local
donc la partie finale ressemblait à ceci:
# By default this script does nothing.
#####################################################
# tune all power save settings to >good<
powertop --auto-tune
une fois que j'ai désactivé cette option, la carte sans fil semble mieux fonctionner, mais pas tout le temps.
Lorsque je suis en panne et que j'essaie de réactiver le WiFi dans l'applet nm, j'obtiens cette erreur dans /var/log/syslog
:
iwlwifi 0000:01:00.0: Failed to load firmware chunk!
J'ai collecté des données à l'aide de cette réponse :
##### 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
Si je cherche locate 7260|grep -i wifi
, je trouve le même module /lib/firmware/iwlwifi-7260-8.ucode
. Il n'utilise pas les derniers pilotes de wireless.kernel.org car iwlwifi-7260-9.ucode n'est pas encore supporté.)
Comment puis-je résoudre ce problème sur mon Lenovo Yoga 2 Pro? Peut-être est-il possible de recharger le module du noyau d'une manière ou d'une autre pour le réactiver avec un script s'il est mort?
Aucune des autres solutions n'a résolu le problème, et récemment, j'ai découvert qu'il s'agissait d'un problème matériel:
Lorsque je porte mon ordinateur portable, il a l'habitude de secoue, et il se penche un peu, cela cause l'échec!
Je peux provoquer l'échec en pliant le bas de l'écran un peu vers l'arrière d'un côté et tirez vers l'avant de l'autre côté. pas fort, juste un tout petit peu sans blesser l'appareil.
Après quelques tentatives, la carte Wifi meurt.
Le même problème sur ma partition Windows de jeu.
La solution consiste donc uniquement à placer l'appareil dans un endroit sûr et à ne pas modifier l'angle de l'écran. La carte Wifi restera active sans problèmes.
Cela est peut-être causé par les connecteurs Aux et Main qui touchent le boîtier. Lorsque vous le pliez, la carte Wi-Fi est située sur le côté gauche, juste au-dessus de la batterie:
J'ai essayé de répondre à la carte wifi avec ce guide: http://techdadreview.com/2014/09/02/upgrade-lenovo-yoga-2-pros-wireless-card/
Mais j’ai découvert que le problème n’était pas la carte WiFi elle-même, mais la longue partie de la carte mère qui la bordait. Chaque fois que vous appuyez légèrement sur cette platine, la carte WiFi meurt.
Je vais donc essayer d’acheter une petite carte USB maintenant et entre-temps, je ferai attention à ne pas appuyer trop fort sur le bas de mon ordinateur portable.
Vous devez désactiver la gestion de l'alimentation et éventuellement l'extension 802.11n. Ces changements ont fonctionné pour moi.
Pour la gestion de l’énergie, créez un fichier dans
Sudo gedit /etc/pm/power.d/wireless
avec le contenu suivant
#!/bin/sh
/sbin/iwconfig wlan0 power off
et le rendre exécutable:
Sudo chmod +x /etc/pm/power.d/wireless
Pour désactiver l’extension 11n, essayez ce qui suit.
Sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
Vous devez reboot
après ces modifications. Lancer iwconfig
devrait montrer:
wlan0 IEEE 802.11abg
et
Power Management:off
Ce qui a vraiment fonctionné pour moi a été de passer à l’un des derniers noyaux de
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.17-rc4-utopic/
Veuillez vérifier les erreurs ou les indices dans le journal:
dmesg | grep iwl
Il semble que le microprogramme -8 est en cours de chargement. Vous aurez peut-être plus de chance avec le -9.
ls /lib/firmware | grep 7260
J'espère que vous aurez:
iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode
Si tel est le cas, sauvegardez la version -8:
Sudo mv /lib/firmware/iwlwifi-7260-8.ucode /lib/firmware/iwlwifi-7260-8.bak
Redémarrez et vérifiez les messages:
dmesg | grep iwl
Vous vous connectez? Est-ce stable?