Карта 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

Вы подключаетесь? Это стабильно?

Другие вопросы по тегам