我最近在我的 lenovo - Legion - 笔记本电脑上使用 KDE 安装了 Debian Buster。但无论我如何用谷歌搜索并尝试不同的解决方案,我都无法打开WIFI。我是 Linux 世界的新用户。你能帮我看看如何排除故障并解决问题吗?提前致谢。
的输出lspci -knn |grep -i net -A2
是:
07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
Subsystem: Lenovo RTL8822BE 802.11a/b/g/n/ac WiFi adapter [17aa:b023]
Kernel driver in use: r8822be
--
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38c2]
Kernel driver in use: r8169
Kernel modules: r8169
另外,我必须提到我已将contrib
和添加non-free
到我的源列表中,并且我已经安装了firmware-realtek
.但一切都没有改变。
答案1
好的!找到了解决方案。问题根本不在于硬件或驱动程序。主要问题是 Debian Buster 使用的内核似乎与某些新硬件不兼容。为了解决这个问题(感谢@斯蒂芬·基特) 我们必须升级内核:
启用向后移植源:
echo deb http://deb.debian.org/debian buster-backports main contrib non-free | sudo tee /etc/apt/sources.list.d/buster-backports.list sudo apt update
将向后移植的内核与当前内核一起安装:
sudo apt install -t buster-backports linux-image-amd64
安装向后移植的固件:
sudo apt install -t buster-backports firmware-linux firmware-linux-nonfree
重启
sudo reboot
进而:
安装向后移植的 Realtek 固件
sudo apt install buster-backports firmware-realtek
再次重新启动。你就可以走了。