Вопрос или проблема
Эта проблема вернулась после обновления 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) до выхода обновлений, которые могут исправить текущие проблемы.
Заключение
Учитывая сложность проблемы, важно использовать трактовку описанных шагов с точностью, чтобы минимизировать вероятность возможных ошибок. Такие проблемы часто требуют терпения и пробной эксплуатации различных подходов. Если предложенные методы не помогут, возможно, имеет смысл обратиться к сообществу для получения дополнительной помощи или ждать будущих обновлений драйвера или ядра, которые могут решить проблему.
Помните, что ваша основная задача – поддерживать работоспособность системы, и в выборе программного обеспечения, а также его настройках важно сохранять баланс между стабильностью и актуальностью.