#Что происходит и когда это важно
После обновления ядра интерфейс Wi-Fi исчез из сетевых настроек или ip link, при этом на предыдущем ядре подключение было. Это отличается от неправильного пароля Wi-Fi или отключённого маршрутизатора.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Модуль стороннего драйвера не собранDKMS не создал модуль для текущей версии ядра. | dkms status содержит old kernel или ошибку сборки. | Сверить linux-headers и логи сборки, не подменяя драйвер. |
| Отсутствует firmwareЯдро видит устройство, но сообщает о недостающем файле микропрограммы. | journalctl -k -b содержит firmware/failed to load. | Уточнить аппаратный идентификатор и официальный пакет прошивки. |
| Новое ядро не подходит к оборудованиюОшибка появилась исключительно после обновления. | Предыдущее ядро загружает Wi-Fi штатно. | Использовать старое ядро как временную возможность для работы и диагностики. |
#Пошаговая диагностика и исправление
- Запишите, на каком ядре возникает проблемаОткройте терминал через меню приложений Debian; выполните
uname -r. Запишите версию. В настройках сети убедитесь, что не включён режим полёта и физический переключатель Wi-Fi не отключён. Если сети настраиваются организацией, не меняйте конфигурацию без администратора. - Проверьте наличие интерфейса и устройстваВ терминале выполните
ip -br link. Если нет ниwlan..., ниwlp..., попробуйтеlspci -nnkдля встроенной PCI-карты илиlsusbдля USB-адаптера. Команды просмотра не требуют sudo. Еслиlspciотсутствует, запишите сообщение вместо случайной установки непроверенных пакетов. - Посмотрите сообщения ядраВыполните
journalctl -k -b --no-pager | grep -iE "wifi|wlan|firmware|failed|dkms";-kозначает только сообщения ядра,-b— текущую загрузку,grepотбирает строки. Если доступ ограничен, получите выписку у администратора. Отметьте точные имена драйвера и firmware, не публикуйте сетевые идентификаторы. - Проверьте состояние DKMS, если используете сторонний драйверВведите
dkms status. Если программа отсутствует и раньше работал встроенный драйвер ядра, не устанавливайте DKMS без причины. Если видна сборка только для прошлого ядра, проверьтеdpkg -l "linux-headers-*"и записи/var/lib/dkmsвместе с администратором; ошибка может быть связана с неподходящими заголовками или Secure Boot. - Сравните со старым ядром безопасноПерезагрузите компьютер только после сохранения работы. В меню GRUB откройте «Дополнительные параметры для Debian», выберите ранее работавшее ядро, если оно осталось, и проверьте Wi-Fi. Не удаляйте новое ядро, не снимайте Secure Boot и не меняйте загрузчик автоматически. Если старое ядро работает, это важное диагностическое отличие.
- Используйте официальный путь обновленияЕсли выяснилось точное название недостающего firmware, проверьте, присутствует ли в ваших штатных источниках раздел
non-free-firmwareдля соответствующего выпуска Debian. Только затем через администраторское управление пакетами установите пакет микропрограммы, соответствующий адаптеру, по инструкции Debian; для DKMS применяйте инструкции разработчика конкретного драйвера и сохраняйте журнал сборки. - Проверьте связь после исправленияПосле запуска с целевым ядром выполните
uname -rиip -br link, затем откройте меню Wi-Fi и подключитесь к своей сети. Проверьте открытие сайта в браузере. Если интерфейс есть, но подключение не происходит, проверьте пароль и маршрутизатор отдельно: это другая неисправность.
#Команды из инструкции с пояснениями
uname -rip -br linklspci -nnkjournalctl -k -b --no-pager | grep -iE "wifi|wlan|firmware|failed|dkms"dkms status#Как проверить результат
Нужный беспроводной интерфейс присутствует на новом ядре, Wi-Fi подключается после повторной загрузки, а журнал больше не содержит ошибки загрузки его драйвера.
#Если проблема не устранена
Соберите ID устройства из lspci -nnk, выпуск Debian, версию ядра и относящиеся к проблеме строки журнала. С этими данными обратитесь к Debian или изготовителю адаптера; не устанавливайте драйверы из случайных сценариев.