dil

Загадочный интеловский wifi

Apr 11, 2016 13:03


Поставил на свежевыданный делловский ноутбук (Latitude E5550) линукс. Debian jessie встал без проблем, опознал почти всё железо. Считыватель отпечатков пальцев только не смог, но он мне и не нужен. Интеловская wifi-карта (7265 rev 59) тоже опозналась, но драйвер не нашёл подходящей прошивки. Не вопрос, поставил firmware-iwlwifi, заработало.

Но как обычно, нашлись грабли, на которые я не смог не наступить. Wifi вроде как работает, но странновато. Страницы в браузере загружаются дико медленно, даже из домашней сети. ssh в целом работает, но периодически надолго задумывается. Не отваливается, потом опять быстро работает, потом опять задумывается.

Сначала я подумал, что wifiная точка доступа поломалась, но все остальные клиенты с ней продолжали нормально работать. Пошёл читать логи, и с глубочайшим удивлением обнаружил, что wifi-соединение постоянно передёргивается, аж чаще, чем раз в минуту:

Apr 10 13:34:04 NetworkManager[636]: (wlan1): supplicant interface state: scanning -> authenticating
Apr 10 13:34:04 NetworkManager[636]: (wlan1): supplicant interface state: authenticating -> associating
Apr 10 13:34:04 NetworkManager[636]: (wlan1): supplicant interface state: associating -> 4-way handshake
Apr 10 13:34:04 NetworkManager[636]: (wlan1): supplicant interface state: 4-way handshake -> completed

Apr 10 13:34:49 NetworkManager[636]: (wlan1): supplicant interface state: completed -> disconnected
Apr 10 13:34:49 NetworkManager[636]: (wlan1): supplicant interface state: disconnected -> scanning
Apr 10 13:34:53 NetworkManager[636]: (wlan1): supplicant interface state: scanning -> authenticating
Apr 10 13:34:53 NetworkManager[636]: (wlan1): supplicant interface state: authenticating -> associating
Apr 10 13:34:53 NetworkManager[636]: (wlan1): supplicant interface state: associating -> associated
Apr 10 13:34:53 NetworkManager[636]: (wlan1): supplicant interface state: associated -> 4-way handshake
Apr 10 13:34:53 NetworkManager[636]: (wlan1): supplicant interface state: 4-way handshake -> completed

Apr 10 13:34:59 NetworkManager[636]: (wlan1): supplicant interface state: completed -> disconnected
Apr 10 13:34:59 NetworkManager[636]: (wlan1): supplicant interface state: disconnected -> scanning
Apr 10 13:35:03 NetworkManager[636]: (wlan1): supplicant interface state: scanning -> authenticating
Apr 10 13:35:03 NetworkManager[636]: (wlan1): supplicant interface state: authenticating -> associating
Apr 10 13:35:03 NetworkManager[636]: (wlan1): supplicant interface state: associating -> 4-way handshake
Apr 10 13:35:03 NetworkManager[636]: (wlan1): supplicant interface state: 4-way handshake -> completed

Apr 10 13:35:42 NetworkManager[636]: (wlan1): supplicant interface state: completed -> disconnected
и т.д.

Пошёл гуглить, оказалось, проблема известная, но для её решения предлагают либо поменять ядро на более старое (??), либо подсунуть другую прошивку, но.. простейшим решением оказалось отключить powersaving: iw wlan1 set power_save off. Добавил в rc.local, перегрузил машинку, и проблема пропала. Загадочно, однако…

Оригинал этой записи в личном блоге.
(
| Комментировать в Dreamwidth)

intel, рабочее, debian, грабельки, linux, ирландия, дублин, wifi

Up