Драйвер Intel Wi-Fi 6E AX210 в Ubuntu 20.04 LTS не работает после обновления.

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

Эта проблема вернулась после обновления Ubuntu, и её больше не удаётся устранить привычным решением с переименованием/удалением файла pnvm, как указано в следующих решениях. Как сейчас это исправить?

Intel Wifi 6 AX210 – Wi-Fi не работает после обновления

https://bugzilla.kernel.org/show_bug.cgi?id=212371#c13

$ sudo modprobe iwlwifi && sudo dmesg | grep iwl

Лог здесь https://pastebin.com/SBhH0mh5

gamepc:~$ ls -l /usr/lib/firmware | grep pnvm
-rw-r--r--  1 root root   41804 Mar 10 07:05 iwlwifi-so-a0-gf-a0.pnvm

Переименование/удаление iwlwifi-so-a0-gf-a0.pnvm не решает проблему.

$ lsmod | grep iwlwifi
iwlwifi               372736  1 iwlmvm
cfg80211              888832  3 iwlmvm,iwlwifi,mac80211 

$ inxi -n
Сеть:   Устройство-1: Intel драйвер: igc 
           IF: enp3s0 состояние: активен скорость: 1000 Mbps дуплекс: полный mac: d8:bb:c1:8a:56:3c 
           Устройство-2: Intel драйвер: iwlwifi 

gamepc:~$ uname -r
5.13.0-39-generic

gamepc:~$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание:    Ubuntu 20.04.4 LTS
Версия:    20.04
Кодовое имя:   focal

gamepc:~$ sudo dpkg -s linux-firmware | grep -i version
Версия: 1.187.29

gamepc:~$ sudo lshw -C network
  *-network                 
       описание: Ethernet интерфейс
       продукт: Intel Corporation
       производитель: Intel Corporation
       физический ид: 0
       информация о шине: pci@0000:03:00.0
       логическое имя: enp3s0
       версия: 03
       серийный номер: d8:bb:c1:8a:56:3c
       размер: 1Gbit/s
       емкость: 1Gbit/s
       ширина: 32 бита
       тактовая частота: 33MHz
       возможности: pm msi msix pciexpress bus_master cap_list ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       конфигурация: autonegotiation=on broadcast=yes driver=igc driverversion=5.13.0-39-generic duplex=full firmware=1079:8770 ip=192.168.0.56 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       ресурсы: irq:17 память:51b00000-51bfffff память:51c00000-51c03fff
  *-network
       описание: Контроллер сети
       продукт: Intel Corporation
       производитель: Intel Corporation
       физический ид: 0
       информация о шине: pci@0000:04:00.0
       версия: 1a
       ширина: 64 бита
       тактовая частота: 33MHz
       возможности: pm msi pciexpress msix bus_master cap_list
       конфигурация: driver=iwlwifi latency=0
       ресурсы: irq:18 память:52000000-52003fff

$ dkms status
backport-iwlwifi, 8324: добавлено
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: установлено

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

С рабочим интернет-соединением по Ethernet, через модем или любым доступным способом, откройте терминал и выполните:

cd /usr/lib/firmware/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-63.ucode
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode

Перезагрузите и покажите нам:

sudo dmesg | grep iwl

Нам нужно модифицировать вашу версию backport-iwlwifi-dkms (8324-0ubuntu3~20.04.4), чтобы она работала с вашим более новым ядром (5.13.0-39-generic). Это более новое ядро было установлено с недавним обновлением программного обеспечения.

Примечание: Secure Boot должен быть отключён в вашем BIOS.

Вывод dkms status показывает, что backport-iwlwifi никогда не работал на вашей системе:

backport-iwlwifi, 8324: добавлено
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: установлено

Так что нам нужно модифицировать его.

sudo -H gedit /usr/src/backport-iwlwifi-8324/dkms.conf

В верхней части файла вы увидите:

PACKAGE_NAME="backport-iwlwifi"
PACKAGE_VERSION="8324"
AUTOINSTALL="yes"
BUILD_EXCLUSIVE_KERNEL="^((5\.[0-3]($|[.-]))|(4\.))"

BUILD_EXCLUSIVE_KERNEL ограничивает его использование более ранним ядром из 20.04.

Закомментируйте эту строку, поставив “#” в начале этой строки:

#BUILD_EXCLUSIVE_KERNEL="^((5\.[0-3]($|[.-]))|(4\.))"

Сохраните файл. Затем выполните:

sudo dkms build backport-iwlwifi/8324

Примечание: Если build завершится неудачно, вероятно, у вас отсутствует файл заголовка Linux. Установите недостающий файл и повторите команду build.

sudo dkms install backport-iwlwifi/8324

dkms status теперь должен показать:

backport-iwlwifi, 8324, 5.13.0-39-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: установлено

Перезагрузите и протестируйте вашу беспроводную связь.

Примечание: Если она по-прежнему не работает, нам нужно будет получить более новую версию backport-iwlwifi-dkms (9340-0ubuntu4) по адресу https://packages.ubuntu.com/impish/backport-iwlwifi-dkms.

dkms status теперь должен показать:

backport-iwlwifi, 9340, 5.13.0-39-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-37-generic, x86_64: установлено
nvidia, 510.47.03, 5.13.0-39-generic, x86_64: установлено

Обновление #1:

MSI Z690 Carbon WIFI DDR5: ATX с USB3.2, 5x M.2
Версия BIOS 1.21
Процессор Intel® Core™ i9-12900K

Существует обновление BIOS для вашего i9 по адресу https://www.msi.com/Motherboard/MPG-Z690-CARBON-WIFI/support.

Примечание: подтвердите, что я открыл правильную веб-страницу для вашей материнской платы

Примечание: сделайте резервные копии перед обновлением BIOS

Обновите BIOS. Повторно протестируйте Wi-Fi. Сообщите о результатах.

Обновление #2:

Мы пробовали модифицированную версию backport-iwlwifi-dkms из focal и стандартную версию impish, но без успеха. Мы пробовали -67 ucode, но без успеха.

BIOS был обновлён для поддержки процессора i9.

Ядро 5.13.0-37-generic, Wi-Fi не работает.

Ядро 5.13.0-39-generic, Wi-Fi не работает.

Ядро 5.11.0-27-generic, Wi-Fi работает нормально.

Работайте с ядром 5.11.0-27-generic, пока не выйдет ядро > -39, а затем повторно протестируйте Wi-Fi.

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

Проблема с драйверами Wi-Fi 6E AX210 в Ubuntu 20.04 LTS после обновления: как исправить

Ваша ситуация с дровами для Intel Wi-Fi 6E AX210 на Ubuntu 20.04 LTS явно требует гибкого подхода, особенно с учётом, что традиционные методы, такие как переименование или удаление файлов pnvm, перестали работать. Попробуем разобрать шаги, которые могут помочь решить проблему.

1. Проверьте текущую версию ядра

Убедитесь, что вы работаете с актуальной версией ядра. Запустите команду:

uname -r

Ваше текущее ядро: 5.13.0-39-generic.

2. Обновление прошивки

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

Загрузка новой прошивки

С подключением к интернету выполните:

cd /usr/lib/firmware/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-63.ucode
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode

После загрузки перезагрузите систему и проверьте вывод команды:

sudo dmesg | grep iwl

3. Проверка статуса DKMS

Проверьте статус DKMS, чтобы убедиться, что пакет backport-iwlwifi работает корректно:

dkms status

Если пакет backport-iwlwifi не активен, вам нужно будет внести некоторые изменения.

4. Модификация конфигурации DKMS

Откройте файл конфигурации dkms.conf для backport-iwlwifi:

sudo -H gedit /usr/src/backport-iwlwifi-8324/dkms.conf

Закомментируйте строку:

#BUILD_EXCLUSIVE_KERNEL="^((5\.[0-3]($|[.-]))|(4\.))"

Это позволит системе использовать данный драйвер с вашей более новой версией ядра.

5. Ручная сборка драйвера

После изменения конфигурации выполните:

sudo dkms build backport-iwlwifi/8324
sudo dkms install backport-iwlwifi/8324

Проверьте статус снова, чтобы убедиться, что драйвера установлены.

6. Обновление BIOS

Так как у вас новая материнская плата, может быть, требуется обновление BIOS. Проверьте доступные обновления для вашей модели на сайте производителя. Убедитесь, что у вас есть резервные копии перед обновлением BIOS.

7. Альтернатива – использование предыдущего ядра

Если ничего из вышеперечисленного не помогло, можно рассмотреть возможность временного возврата к работающему ядру (например, 5.11.0-27-generic) до выхода обновлений, которые могут исправить текущие проблемы.

Заключение

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

Помните, что ваша основная задача – поддерживать работоспособность системы, и в выборе программного обеспечения, а также его настройках важно сохранять баланс между стабильностью и актуальностью.

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

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