Мой ноутбук — HP PROBOOK с установленной Ubuntu 20.04. Вчера ядро моей системы обновилось до 5.13.0-27-generic, и после этого я не могу подключиться к Wi-Fi. Подключение по локальной сети работает нормально, но проблема с подключением по Wi-Fi есть. Ниже приведены сведения о ядре:
Linux version 5.13.0-27-generic (buildd@lgw01-amd64-045) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #29~20.04.1-Ubuntu SMP Fri Jan 14 00:32:30 UTC 2022
До обновления все работало нормально, но после перезагрузки внезапно возникла эта проблема.
Я не уверен, то ли у меня отсутствуют драйверы, то ли что-то пошло не так с адаптером Wi-Fi.
В случае отсутствия драйверов, где их взять? То же самое касается и адаптера Wi-Fi.
dkms status
выдает следующий результат
rtl8821ce, v5.5.2_34066.20200325, 5.13.0-27-generic, x86_64: installed
rtl8821ce, v5.5.2_34066.20200325, 5.4.0-96-generic, x86_64: installed
rtl88x2bu, 5.8.7.1, 5.13.0-27-generic, x86_64: installed
virtualbox, 6.1.26, 5.11.0-46-generic, x86_64: installed
virtualbox, 6.1.26, 5.13.0-27-generic, x86_64: installed
virtualbox, 6.1.26, 5.4.0-96-generic, x86_64: installed
sudo lshw -C network
*-network:0
description: Wireless interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
logical name: wlp0s20f3
version: 20
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.11.0-22-generic firmware=59.601f3a66.0 QuZ-a0-jf-b0-59.u ip=192.168.1.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: iomemory:600-5ff irq:16 memory:600324c000-600324ffff
*-network:1
description: Ethernet interface
product: Ethernet Connection (13) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 20
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.11.0-22-generic firmware=0.6-4 latency=0 link=no multicast=yes port=twisted pair
resources: irq:143 memory:54100000-5411ffff
*-network
description: Ethernet interface
physical id: 2
logical name: veth4fc7862
size: 10Gbit/s
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=veth driverversion=1.0 duplex=full link=yes multicast=yes port=twisted pair speed=10Gbit/s
lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:9a14] (rev 01)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:9a49] (rev 01)
00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:9a03] (rev 01)
00:0a.0 Signal processing controller [1180]: Intel Corporation Device [8086:9a0d] (rev 01)
00:0d.0 USB controller [0c03]: Intel Corporation Device [8086:9a13] (rev 01)
00:0e.0 RAID bus controller [0104]: Intel Corporation Volume Management Device NVMe RAID Controller [8086:9a0b]
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:a0ed] (rev 20)
00:14.2 RAM memory [0500]: Intel Corporation Device [8086:a0ef] (rev 20)
00:14.3 Network controller [0280]: Intel Corporation Device [8086:a0f0] (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device [8086:a0e8] (rev 20)
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a0e0] (rev 20)
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:a0b0] (rev 20)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a082] (rev 20)
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Device [8086:a0c8] (rev 20)
00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:a0a3] (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device [8086:a0a4] (rev 20)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (13) I219-V [8086:15fc] (rev 20)
01:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a809]
lspci -nnk | grep 0280 -A3
00:14.3 Network controller [0280]: Intel Corporation Device [8086:a0f0] (rev 20)
Subsystem: Intel Corporation Device [8086:0034]
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
ls -al /lib/firmware/*.pnvm
-rw-r--r-- 1 root root 41804 Jan 10 15:49 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm
-rw-r--r-- 1 root root 27456 Jan 10 15:49 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm
modinfo iwlwifi | grep -i a0f0
alias: pci:v00008086d0000A0F0sv*sd*bc*sc*i*
ls -al /lib/firmware/*pnvm*
-rw-r--r-- 1 root root 41804 Jan 10 15:49 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm.HOLD
-rw-r--r-- 1 root root 27456 Jan 10 15:49 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.HOLD
решение1
ls -al /lib/firmware/*.pnvm
-rw-r--r-- 1 root root 41804 Jan 10 15:49 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm
-rw-r--r-- 1 root root 27456 Jan 10 15:49 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm
Переименуйте эти два файла .pnvm в .pnvm.HOLD, перезагрузите ядро до версии 5.13.0-27-generic, повторно проверьте Wi-Fi.
Обновление №1:
Просто чтобы почистить dkms...
dkms status
rtl8821ce, v5.5.2_34066.20200325, 5.13.0-27-generic, x86_64: installed
rtl8821ce, v5.5.2_34066.20200325, 5.4.0-96-generic, x86_64: installed
rtl88x2bu, 5.8.7.1, 5.13.0-27-generic, x86_64: installed
virtualbox, 6.1.26, 5.11.0-46-generic, x86_64: installed
virtualbox, 6.1.26, 5.13.0-27-generic, x86_64: installed
virtualbox, 6.1.26, 5.4.0-96-generic, x86_64: installed
sudo dkms remove rtl8821ce/v5.5.2_34066.20200325 --all
sudo dkms remove rtl88x2bu/5.8.7.1 --all
sudo dkms remove virtualbox/6.1.26 -k 5.4.0-96-generic
Обновление №2:
Ну, похоже, что ядро 5.13.0-27-generic ломает Wi-Fi для этого пользователя. Пока что запустите ядро 5.11.0-46-generic. Следите Software Updater
за обновлениями ядра новее -27, обновите, затем снова проверьте Wi-Fi.
Обновление №3:
Ноутбук HP ProBook 640 G8
У вас BIOS T74 Ver. 01.02.06. Доступна более новая версия BIOS, 01.08.01 Rev.A, от 27 января 2022 года, ее можно загрузитьздесьПримечание: веб-сайт может сообщить вам, что не может найти вашу ОС Ubuntu, поэтому вам придется вручную указать ему, что у вас Windows 10 64-bit 21H2.
Установите обновление BIOS. Перезагрузитесь на ядро -27. Повторите проверку Wi-Fi. Сообщите о результатах.
Примечание: Подтвердите, что у меня есть правильная веб-страница для вашей модели #
Примечание: Перед обновлением BIOS сделайте резервную копию
Обновление №4:
Ядро 5.13.0-28 было выпущено сегодня 31.01.2022.
решение2
У меня была та же проблема, поэтому пару дней поиска в Google и теперь все работает.
Вам необходимо обновить GRUB.
Простое решение: перейдите в Ubuntu Software Center и найдите "grub customizer". Нажмите вкладку General Settings под "default entry", выберите кнопку "predefined" и из выпадающего списка выберите старую версию. Я выбрал "5.11.0-46-generic" (это новое ядро сломало мой Wi-Fi "5.13.0-27-generic"), нажмите кнопку Save, перезапустите систему, все должно заработать.
немного сложное решение:
Если вы не хотите устанавливать настройщик grub и хотите изменить grub самостоятельно, введите команду в терминале, чтобы открыть файл grub:
sudo gedit /etc/default/grub
Теперь в gedit удалите или закомментируйте эту строку: GRUB_DEFAULT=0
и добавьте эти две строки
GRUB_DEFAULT="Дополнительные параметры для Ubuntu>Ubuntu, с Linux 5.11.0-46-generic" GRUB_SAVEDEFAULT="false"
сохраните файл grub.
выполните команду для обновления grub sudo update-grub
перезагрузите систему, должно заработать.
Примечание: в последний раз мой Wi-Fi работал на версии 5.11.0-46-generic. У вас может быть другая версия, проверьте, пожалуйста, свою систему.
решение3
Тот же случай, но с ядром 5.17.9 на Ubuntu 22.04
Решение: Перезагрузка. Нажмите левый shift во время загрузки grub, выберите старое ядро, например 5.17.5