Какое-то время назад в слот для Wi-Fi карточки я воткнул железку от Broadcom. Да, она не умеет модный Wi-Fi стандарта ac, но на тот момент у меня и роутера-то такого не было. Зато она очень хорошо пробивала стенки в моей квартире, и, в отличие от Intel'овской карточки, мне не приходилось указывать кучу опций "отключить ту и другую фичу". Лучший результат на тот момент показывали драйверы от самого Broadcom, и вот, сегодня случилось страшное. Запускаю я линукс — нет вайфая.
[ 137.534683] ERROR @wl_notify_scan_status : wlp5s0 Scan_results error (-22) [ 138.426536] ERROR @wl_dev_intvar_get : error (-1) [ 138.426538] ERROR @wl_cfg80211_get_tx_power : error (-1) [ 141.370728] ERROR @wl_dev_intvar_get : error (-1) [ 141.370731] ERROR @wl_cfg80211_get_tx_power : error (-1) [ 147.643214] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22) [ 148.644586] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22) [ 149.646038] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
Вспоминаю, что я вообще такого мог сделать с ноутбуком. Уронил ноутбук на пол в налоговой. Вчера лазил внутрь, чтобы заменить вентилятор. Обновил ядро. Больше вариантов нет. Сначала, конечно, я начал грешить на "железо". Например, что отлетели маленькие проводочки, ведущие к антенне. Но потом как-то подумал, что дело не в этом — ведь выдаёт же ошибку при сканировании. Если бы антенна была отключена — ну, он бы безошибочно находил 0 точек. "Значит, ядро!" — подумал я. Обновил все драйверы, не работает. Загрузил новое ядро — не работает. Подключился через Нексус по шнурку, обновил firmware — всё ещё не работает.
"Надо попробовать другой драйвер" — безапеляционно решил я. Обновляю всё, что можно, добавляю в параметры запуска линукса требуемый параметр, перезагружаю Linux, убираю из памяти любимый драйвер, загружаю тот, что поставляется с ядром и… в NetworkManager вижу ошибку "Wi-Fi выключен аппаратно". Жму Fn+12, чтобы выйти из режима "в самолёте" и всё работает.
Ай да я! 10 минут времени убил на то, чтобы нажать на кнопку "Включить Wi-Fi". Хотя и парни из MSI тоже хороши: у меня на двух ноутбуках до этого состояние Wi-Fi отображалось индикаторами.