Беспроводной адаптер не распознается после обновления и перезагрузки.

Вопрос или проблема

Я использую Ubuntu 20.04 и запускаю этот скрипт каждый день:

sudo apt update && sudo apt full-upgrade -y && sudo apt -f install && sudo apt autoremove -y && sudo apt autoclean && sudo snap refresh

В конце каждого дня я выключаю свой настольный компьютер. Возможно, это не самый умный скрипт, но это первая проблема, которую он вызвал за 2 года или около того… (Предполагаю, что эта проблема связана с обновлением.)

Сегодня утром, когда я загрузился и ищу Wi-Fi в настройках:

Wi-Fi адаптер не найден

Я использую беспроводные адаптеры на моей материнской плате, и я предполагаю, что обновление сломало драйверы для них. В данный момент я использую менее оптимальный Ethernet через powerline.

Ничего не отображается для sudo rfkill list all, и беспроводное устройство не показывается при использовании ip a или ifconfig. (Это касается и Bluetooth, который также находится на материнской плате и также включен в BIOS.)

Вот некоторый частичный вывод, показывающий, что мой беспроводной адаптер не является заявленным.

$ sudo lshw -C network

  *-network UNCLAIMED
       description: Network controller
       product: Dual Band Wireless-AC 3168NGW [Stone Peak]
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 10
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:ab300000-ab301fff

Вот логи из моего /var/log/apt/history.log с датой вчерашнего дня:

Start-Date: 2021-06-23  10:11:24
Commandline: /usr/bin/unattended-upgrade
Upgrade: gcc-10-base:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), gcc-10-base:i386 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libitm1:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libquadmath0:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libtsan0:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libubsan1:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), liblsan0:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libgomp1:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libgcc-s1:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libgcc-s1:i386 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libatomic1:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libatomic1:i386 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libcc1-0:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libstdc++6:amd64 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04), libstdc++6:i386 (10.2.0-5ubuntu1~20.04, 10.3.0-1ubuntu1~20.04)
End-Date: 2021-06-23  10:11:25

Start-Date: 2021-06-23  10:27:38
Commandline: apt full-upgrade -y
Requested-By: micah (1000)
Install: linux-modules-extra-5.8.0-59-generic:amd64 (5.8.0-59.66~20.04.1, automatic), linux-headers-5.8.0-59-generic:amd64 (5.8.0-59.66~20.04.1, automatic), linux-objects-nvidia-460-5.11.0-22-generic:amd64 (5.11.0-22.23~20.04.1+1, automatic), linux-modules-5.8.0-59-generic:amd64 (5.8.0-59.66~20.04.1, automatic), linux-modules-5.11.0-22-generic:amd64 (5.11.0-22.23~20.04.1, automatic), linux-modules-nvidia-460-5.11.0-22-generic:amd64 (5.11.0-22.23~20.04.1+1, automatic), linux-hwe-5.8-headers-5.8.0-59:amd64 (5.8.0-59.66~20.04.1, automatic), linux-signatures-nvidia-5.11.0-22-generic:amd64 (5.11.0-22.23~20.04.1+1, automatic), linux-image-5.11.0-22-generic:amd64 (5.11.0-22.23~20.04.1, automatic), linux-image-5.8.0-59-generic:amd64 (5.8.0-59.66~20.04.1, automatic)
Upgrade: linux-headers-generic-hwe-20.04:amd64 (5.8.0.55.62~20.04.39, 5.8.0.59.66~20.04.42), linux-libc-dev:amd64 (5.4.0-74.83, 5.4.0-77.86), linux-modules-nvidia-460-generic-hwe-20.04-edge:amd64 (5.8.0-55.62~20.04.1, 5.11.0-22.23~20.04.1+1), initramfs-tools-bin:amd64 (0.136ubuntu6.5, 0.136ubuntu6.6), linux-image-generic-hwe-20.04:amd64 (5.8.0.55.62~20.04.39, 5.8.0.59.66~20.04.42), linux-generic-hwe-20.04:amd64 (5.8.0.55.62~20.04.39, 5.8.0.59.66~20.04.42), gnome-shell-common:amd64 (3.36.9-0ubuntu0.20.04.1, 3.36.9-0ubuntu0.20.04.2), gnome-shell:amd64 (3.36.9-0ubuntu0.20.04.1, 3.36.9-0ubuntu0.20.04.2), initramfs-tools-core:amd64 (0.136ubuntu6.5, 0.136ubuntu6.6), initramfs-tools:amd64 (0.136ubuntu6.5, 0.136ubuntu6.6)
End-Date: 2021-06-23  10:28:42

Start-Date: 2021-06-23  10:28:43
Commandline: apt autoremove -y
Requested-By: micah (1000)
Remove: linux-modules-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1), linux-signatures-nvidia-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1), linux-objects-nvidia-460-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1), linux-hwe-5.8-headers-5.8.0-53:amd64 (5.8.0-53.60~20.04.1), linux-image-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1), linux-modules-extra-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1), linux-headers-5.8.0-53-generic:amd64 (5.8.0-53.60~20.04.1)
End-Date: 2021-06-23  10:28:48

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

В нашем чате мы выяснили, что пакет linux-modules-extra-5.11.0-22-generic, который предоставляет драйвер iwlwifi среди многих других, не был установлен при обновлении. Я предложил вам это сделать, загрузившись в версию ядра 5.8, где беспроводное соединение действительно работает:

sudo apt update
sudo apt install linux-modules-extra-5.11.0-22-generic

После перезагрузки в версии ядра 5.11, ваше беспроводное соединение теперь работает.

Я также рекомендовал:

sudo apt install --reinstall linux-generic

…поскольку его зависимости и их зависимости включают linux-modules extra.

Если у вас есть двойная загрузка с Windows, вам может понадобиться отключить Быстрый запуск в Windows.

См.:
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled

Подробнее: https://wiki.archlinux.org/title/Dual_boot_with_Windows#Fast_Startup_and_hibernation

Вот что сработало для меня. Сначала узнайте версию вашего ядра:

uname -r

Запишите версию ядра. (пример: 6.5.0-44-generic), затем выполните следующие команды ниже (замените цифры на вашу версию ядра).

sudo apt update 
sudo apt install --reinstall linux-generic
sudo apt install linux-modules-extra-6.5.0-44-generic

Перезагрузите ПК, и WiFi должен вернуться.

Если вы запускаете Ubuntu в WSL, вам нужно отключить Быстрый запуск в Windows, прежде чем Linux сообщал мне, что WiFi не является заявленным. После отключения быстрого запуска он работает.

.

Ответ или решение

Когда после обновления и перезагрузки в Ubuntu 20.04 возникает проблема с обнаружением беспроводного адаптера, это может быть связано с изменениями в ядре или драйверах. Рассмотрим шаги по решению этой проблемы.

Проблема и возможные причины

Вы используете материнскую плату ASRock Z390M-ITX/ac, которая оснащена встроенным модулем Intel Dual Band Wireless-AC 3168NGW. После обновлений системы, которые вы выполняете с помощью скрипта sudo apt update && sudo apt full-upgrade -y && sudo apt -f install && sudo apt autoremove -y && sudo apt autoclean && sudo snap refresh, возникает проблема: адаптер Wi-Fi не определяется.

Возможные принципы решения

  1. Установка недостающих модулей ядра:
    Вероятнее всего, проблема связана с отсутствием необходимых модулей ядра, которые обеспечивают функционирование вашего беспроводного устройства. Вы можете увидеть, что модуль iwlwifi, ответственный за поддержку вашего беспроводного адаптера, не активен.

  2. Проверка и установка дополнительных модулей:

    • Используйте команду uname -r, чтобы определить текущую версию ядра.
    • Установите недостающие модули:
      sudo apt update
      sudo apt install --reinstall linux-generic
      sudo apt install linux-modules-extra-верс.ячейка-версия ядра
    • Пример: Если ваше текущее ядро ​​имеет версию 5.11.0-22, то команда будет выглядеть так:
      sudo apt install linux-modules-extra-5.11.0-22-generic
    • Перезагрузите систему для активации изменений.
  3. Проверка настроек BIOS и Fast Startup:
    Если вы используете двойную загрузку с Windows, убедитесь, что функция "Fast Startup" в Windows отключена. Эта функция может вызывать проблемы с доступом к оборудованию через операционные системы.

  4. Быстрые ссылки и источники:

Заключение

Ваша проблема могла возникнуть из-за отсутствия критических модулей ядра. Следуя вышеуказанным шагам, вы сможете восстановить функциональность вашего беспроводного адаптера. Если после выполнения всех вышеперечисленных шагов проблема все еще остается, рассмотрите возможность обращения к технической поддержке или на соответствующие форумы Ubuntu для получения дополнительной помощи. Важно регулярно проверять состояние системы и сохранять предыдущие версии обновлений для быстрого отката в случае неполадок.

Таким образом, правильное использование инструментов Ubuntu и контроля версий поможет вам избежать повторения подобных инцидентов в будущем.

Оцените материал
Добавить комментарий

Капча загружается...