Карта Intel Corporation Wireless-N 7260 умирает случайным образом

11

В 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? Может быть, можно как-то перезагрузить модуль ядра, чтобы снова включить его скриптом, если он умер?

rubo77
источник
Какую ОС вы используете?
Чарльз Грин
Форма вывода uname выглядит немного иначе, чем у меня - без обид. Я должен держать мой беспроводной на полную мощность все время. Когда ваша беспроводная связь останавливается, она возвращается через некоторое время? Он полностью умирает или просто перестает отвечать?
Чарльз Грин
Возможно, потому что я использую 32 бита. Он умирает и никогда не возвращается; (
rubo77
Вы уверены, что установлена правильная прошивка ?
WXL
@wxl: у меня Intel 7260. Как узнать, установлена ​​ли правильная прошивка ? Нужно ли перечислять все настройки ядра ? Или есть команда для проверки?
rubo77

Ответы:

9

Вам необходимо отключить управление питанием и, возможно, расширение 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/
Харрис
источник
Когда вы обновили ядро? Перед отключением опции питания и n-extension? И работает ли ядро ​​с единством и 14.04?
rubo77
Я обновил ядро ​​после того, как настроил эти параметры. С новым ядром (3.17.0-031700rc 1 до 4) и последним официальным ядром для 14.04.1 (3.13.0-36), похоже, нет необходимости отключать 11n. Они оба работают сейчас с единством.
Харрис
И работал ли он с отключением n и powersvings раньше, без обновления ядра?
rubo77
Я не хочу сглазить это, но это работало отлично в течение прошлых нескольких дней.
Харрис
Я сейчас отключу 11n. У меня были проблемы раньше, когда я попробовал утопическое ядро ​​на верном!
rubo77
1

Пожалуйста, проверьте на наличие ошибок или подсказок в журнале:

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

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

chili555
источник
У меня есть это в dmesg: loaded firmware version 22.24.8.0 op_mode iwlmvm хотя у меня также есть -7 -8и iwlwifi-7260-9.ucodeв /lib/firmware. Трудно сказать о стабильности, потому что сегодня у меня еще не было проблем
rubo77
Пожалуйста, смотрите мое редактирование выше.
chili555
Если я делаю резервную копию -8 и перезагружаюсь, то загружается версия -7. Если я тоже сделаю резервную копию, я получу ошибку, которой нет. Если я делаю резервную копию и переименовываю версию -9 в -8, я получаю сообщение об ошибке:Driver unable to support your firmware API. Driver supports v8, firmware is v9.
rubo77
Стабильность лучше, хуже или такая же, когда загружается версия -7?
chili555
Как я могу видеть, что -7 загружается? Я думаю, что в моем случае он все время загружал версию -7, потому что это то, что modinfo iwlwifiпоказано в «прошивке» (см. « Список всех настроек ядра», чтобы получить подробную информацию об установленных устройствах )
rubo77
1

Ни одно из других решений не решило проблему, и недавно я обнаружил, что это аппаратная проблема :

Когда я ношу с собой свой ноутбук, он обычно трясется и немного изгибается, это вызывает фейр!

Я могу спровоцировать сбой, слегка согнув нижнюю часть экрана назад на одной стороне и потянув вперед на другой стороне. не сильный, просто чуть-чуть, не повредив устройство .

После некоторых попыток карта 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-карту сейчас, и в то же время я буду осторожен, чтобы не давить слишком сильно на днище моего ноутбука.

rubo77
источник
Я думаю, что у меня точно такая же аппаратная проблема на моем Thinkpad X230. Какое окончательное решение вы выбрали?
Орширо
Я отправил его обратно в течение гарантийного срока и вернул первоначальную цену. Они сказали, что не могли это исправить
rubo77