Вопрос или проблема
Около двух месяцев назад я получил на работе Lenovo ThinkPad L13 (Core i7 10-го поколения) и установил Ubuntu 18.04. WiFi не работал, но я смог это исправить, установив linux-image-generic-hwe-18.04_5.3.0.40.97_i386.deb, как было рекомендовано здесь WiFi на Lenovo P1 с Ubuntu 18.04 больше не работает выполнив
sudo apt install --install-suggests linux-image-generic-hwe-18.04
Сегодня моя система обновилась и потребовалась перезагрузка, после которой я столкнулся с этой проблемой снова.
Я попробовал ту же команду, но безуспешно (последняя версия установлена, WiFi все равно не работает).
linux-image-generic-hwe-18.04 уже является самой новой версией (5.3.0.40.97).
0 обновлено, 0 новых установлено, 0 удалено и 6 не обновлено.
Я также попробовал это Ubuntu 18.04 / iwlwifi: повторяющиеся проблемы, теперь режим в самолете активирован и невозможно отключить после приостановки, но это мне не помогло, как и Wi-Fi не работает на Lenovo ThinkPad E570 (Realtek RTL8821CE)
Есть идеи, как это исправить?
ps
lspci выдает такой вывод
00:00.0 Host bridge: Intel Corporation Device 9b61 (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation Device 9b41 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Device 02f9
00:13.0 Serial controller: Intel Corporation Device 02fc
00:14.0 USB controller: Intel Corporation Device 02ed
00:14.2 RAM memory: Intel Corporation Device 02ef
00:14.3 Network controller: Intel Corporation Device 02f0
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 02e8
00:16.0 Communication controller: Intel Corporation Device 02e0
00:1d.0 PCI bridge: Intel Corporation Device 02b0 (rev f0)
00:1d.4 PCI bridge: Intel Corporation Device 02b4 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device 0284
00:1f.3 Audio device: Intel Corporation Device 02c8
00:1f.4 SMBus: Intel Corporation Device 02a3
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 02a4
00:1f.6 Ethernet controller: Intel Corporation Device 0d4f
03:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
Исправлено. Как я и думал, проблема была в последнем обновлении ядра.
- Перезагрузите ваш компьютер и нажмите shift или escape во время загрузки, чтобы попасть в меню GRUB
- Выберите Дополнительные опции
- Загрузитесь с предыдущим ядром, не с верхним (и не с восстановительным). Запомните номер верхнего ядра, чтобы удалить его позднее. Ноутбук должен загрузиться нормально с работающим WiFi
-
Удалите плохое обновление. В моем случае это то, что я указал, если у вас другое, измените его.
sudo apt-get purge linux-image-5.3.0-40-generic
sudo apt-get purge linux-headers-5.3.0-40-generic
WiFi на Lenovo ThinkPad L13 отлично работает под ядрами:
5.3.0-18 (из ubuntu19.10)
5.5.11, 5.6.2 из https://kernel.ubuntu.com/~kernel-ppa/mainline/
sudo lshw |grep Wireless -A12 -B1
*-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: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.6.2-050602-generic firmware=48.4fa0041f.0 QuZ-a0-jf-b0-48.u ip=192.168.88.94 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:16 memory:71338000-7133bfff
Ответ или решение
Ваша ситуация с отсутствием Wi-Fi адаптера на Lenovo ThinkPad L13 после обновления системы — распространенная проблема, встречающаяся у пользователей Ubuntu на различных устройствах с модулями Intel. Разберемся в корне проблемы и предложим эффективные решения.
Теория
Проблемы с драйверами Wi-Fi после обновления ядра в Ubuntu могут возникать из-за несовместимости новых версий ядра с существующими драйверами сетевых адаптеров. Ubuntu 18.04 LTS, основанная на более старых версиях ядра, может не включать последние версии драйверов для некоторых новых моделей сетевых карт. Обновления ядра, хотя и приносят улучшения в производительности и безопасности, могут вводить новые проблемы несовместимости, если драйверы, специфичные для вашего оборудования, не были должным образом обновлены или включены в новую версию ядра.
Пример
В вашем случае проблема возникла после обновления до ядра 5.3.0-40-generic. Ранее работоспособность Wi-Fi была достигнута путем установки обновленных мета-пакетов ядра через linux-image-generic-hwe-18.04_5.3.0.40.97_i386.deb
. Однако установка обновлений ядра может переопределять настройки и конфигурации, которые ранее обеспечивали работоспособность сетевого модуля.
Применение
Для устранения проблемы необходимо выполнить несколько шагов:
-
Восстановление к предыдущему ядру:
- Перезагрузите ноутбук и в момент загрузки удерживайте клавиши Shift или Escape для доступа к меню GRUB.
- Выберите «Advanced options for Ubuntu» и загрузите систему с предыдущей версией ядра, где Wi-Fi работал корректно.
-
Удаление проблемного обновления ядра:
- После загрузки успешной версии ядра удалите проблемные обновления используя следующие команды:
sudo apt-get purge linux-image-5.3.0-40-generic sudo apt-get purge linux-headers-5.3.0-40-generic
Это предотвратит повторную загрузку некорректного ядра при следующей перезагрузке.
- После загрузки успешной версии ядра удалите проблемные обновления используя следующие команды:
-
Инсталлирование альтернативных версий ядра:
- Рассмотрите возможность установки надежных версий ядер, например, 5.5.11 или 5.6.2, которые, как показала практика, обеспечивают стабильную работу Wi-Fi на вашем устройстве. Эти версии находятся в репозиториях Ubuntu Mainline Kernel и могут быть загружены оттуда.
-
Проверка и обновление драйверов:
- Выполните команду
sudo lshw | grep Wireless -A12 -B1
, чтобы получить информацию о вашем беспроводном адаптере и убедитесь, что используемый драйвер, например,iwlwifi
, актуален. При необходимости обновите драйверы, используя:sudo apt update sudo apt install firmware-iwlwifi
- Выполните команду
-
Создание резервной копии конфигураций:
- Для защиты от потери конфигурации, которая обеспечивала успешное функционирование оборудования, рекомендуется делать резервные копии /etc/modprobe.d/ и других важный конфигурационных файлов.
Заключение
Следуя данным указаниям, вы должны устранить проблему с Wi-Fi на вашем Lenovo ThinkPad L13. Самое важное — это обеспечение совместимости между версией ядра и установленными драйверами. Будьте внимательны с обновлениями и регулярно проверяйте работоспособность вашего оборудования после установки обновлений. По возможности держите запасной вариант ядра, с которым ваша система работала стабильно, чтобы быстро откатиться при возникновении проблем с новой версией ядра. Это не только решит текущую проблему, но и обеспечит более стабильную работу вашего устройства в будущем.