Карта Intel Corporation Wireless-N 7260 умирает случайным образом
На Ubuntu 14.04 32bit моя беспроводная карта перестает работать после некоторого времени бездействия. Иногда помогает остановить WiFi в nm-applett (в верхнем правом углу) и перезапустить его, чтобы установить новое соединение с моим 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
После того, как я снова отключил эту опцию, беспроводная карта, кажется, работает лучше, но не всегда.
Когда в сбойном состоянии и если я пытаюсь повторно включить WiFi в nm-applet, я получаю эту ошибку в /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
, Он не использует последние драйверы от wireless.kernel.org, поскольку код iwlwifi-7260-9.ucode пока не поддерживается.)
Как я могу исправить эту проблему на моем Lenovo Yoga 2 Pro? Может быть, можно как-то перезагрузить модуль ядра, чтобы снова включить его скриптом, если он умер?
3 ответа
Ни одно из других решений не решило проблему, и недавно я обнаружил, что это аппаратная проблема:
Когда я ношу с собой свой ноутбук, он обычно трясется и немного изгибается, это вызывает фейр!
Я могу спровоцировать ошибку, слегка согнув нижнюю часть экрана назад на одной стороне и потянув вперед на другой стороне. не сильный, просто чуть-чуть, не повредив устройство.
После некоторых попыток карта Wi-Fi умирает.
Та же проблема на моем игровом разделе Windows.
Поэтому решение состоит только в том, чтобы поместить устройство в безопасное место и не изменять угол наклона экрана, тогда карта Wi-Fi останется активной без проблем.
Возможно, это вызвано тем, что разъемы Aux и Main касаются корпуса, когда вы сгибаете его, карта Wi-Fi расположена слева, чуть выше аккумулятора:
Я попытался ответить на карту Wi-Fi с этим руководством: http://techdadreview.com/2014/09/02/upgrade-lenovo-yoga-2-pros-wireless-card/
Но я обнаружил, что проблема не в самой WiFi-карте, а в длинной части материнской платы рядом с ней. Всякий раз, когда вы слегка нажимаете на эту платину, карта Wi-Fi умирает.
Поэтому я постараюсь купить маленькую 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
То, что определенно работало для меня, было обновить до одного из последних
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
Вы подключаетесь? Это стабильно?