Debian Debian GNU/Linux

Debian: После обновления Debian не загружается модуль Wi-Fi для нового ядра

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

После перехода на новое ядро Debian исчез беспроводной адаптер: драйвер не загрузился, модуль DKMS не собран или firmware отсутствует. Не удаляйте рабочее старое ядро до восстановления сети.

В этой статье
  1. Что происходит и когда это важно
  2. Возможные причины и как их отличить
  3. Пошаговая диагностика и исправление
  4. Команды из инструкции с пояснениями
  5. Как проверить результат
  6. Если проблема не устранена

#Что происходит и когда это важно

После обновления ядра интерфейс Wi-Fi исчез из сетевых настроек или ip link, при этом на предыдущем ядре подключение было. Это отличается от неправильного пароля Wi-Fi или отключённого маршрутизатора.

#Возможные причины и как их отличить

Возможная причинаКак узнатьЧто делать
Модуль стороннего драйвера не собранDKMS не создал модуль для текущей версии ядра.dkms status содержит old kernel или ошибку сборки.Сверить linux-headers и логи сборки, не подменяя драйвер.
Отсутствует firmwareЯдро видит устройство, но сообщает о недостающем файле микропрограммы.journalctl -k -b содержит firmware/failed to load.Уточнить аппаратный идентификатор и официальный пакет прошивки.
Новое ядро не подходит к оборудованиюОшибка появилась исключительно после обновления.Предыдущее ядро загружает Wi-Fi штатно.Использовать старое ядро как временную возможность для работы и диагностики.

#Пошаговая диагностика и исправление

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

#Команды из инструкции с пояснениями

Linux · Терминал (Bash)Команда
Показывает текущее ядро.
uname -r
Linux · Терминал (Bash)Команда
Список сетевых интерфейсов без изменений.
ip -br link
Linux · Терминал (Bash)Команда
PCI-устройства и драйверы; при отсутствии команды нужен установленный пакет pciutils.
lspci -nnk
Linux · Терминал (Bash)Команда
Фильтр сообщений ядра этой загрузки.
journalctl -k -b --no-pager | grep -iE "wifi|wlan|firmware|failed|dkms"
Linux · Терминал (Bash)Команда
Статус внешних модулей, если dkms установлен.
dkms status

#Как проверить результат

Нужный беспроводной интерфейс присутствует на новом ядре, Wi-Fi подключается после повторной загрузки, а журнал больше не содержит ошибки загрузки его драйвера.

#Если проблема не устранена

Соберите ID устройства из lspci -nnk, выпуск Debian, версию ядра и относящиеся к проблеме строки журнала. С этими данными обратитесь к Debian или изготовителю адаптера; не устанавливайте драйверы из случайных сценариев.

Источники и обновления

Для этой статьи пока не указаны источники. Мы отмечаем такие материалы и дополняем их при проверке.

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.