我最近在我的笔记本上安装了Debian 11。我安装的wifi驱动程序是https://github.com/lwfinger/rtw89。然而,我仍然无法连接到互联网。
lspci | grep Network结果:01:00:0 Network controller: Realtek Semiconductor Co., Ltd. Device b852
lsmod | grep 852的结果:
rtw_8852ce 16384 0
rtw_8852c 577536 1 rtw_8852ce
rtw_8852ae 16384 0
rtw_8852a 679936 1 rtw_8852ae
rtw_8852be 16384 0
rtw_8852b 352256 1 rtw_8852be
rtw89pci 65536 3 rtw_8852ce,rtw_8852ae,rtw_8852be
rtw89core 454656 4 rtw_8852c,rtw89pci,rtw_8852a,rtw_8852b
cfg80211 983040 5rtw_8852c,rtw_8852a,rtw_8852core,mac80211,rtw_8852biwconfig结果:lo no wireless extensions
uname -r结果:5.10.0-20-amd64
有人知道这其中的问题吗?(请注意,我很难安装软件包,因为我的笔记本电脑上没有互联网)
发布于 2023-03-19 12:59:52
在您下载驱动程序的Github页面的最底部,它说:
使用此驱动程序需要从用户空间提供固件固件的注意事项。此软件包将尝试按建议自动拉入固件。但是,如果您的发行版没有提供固件-realtek >= 20230117-1或linux-固件>= 20220329.git681281e4-0ubuntu3.10,则驱动程序将无法加载,并且dmesg将显示有关特定缺失固件文件的错误。在这种情况下,您可以直接从https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/rtw89下载固件文件。
由于您的笔记本电脑上没有互联网,所以您必须下载其他计算机上的固件文件,将它们移动到USB棒或类似设备上的膝上型计算机上,然后将它们放到/lib/firmware下的适当目录中。如果您还没有这样做,那么sudo dmesg |grep firmware应该显示固件加载错误消息,包括内核期望固件文件出现的确切路径。
Debian 11's标准的firmware-realtek软件包目前是20210315-3版,即使是Debian 11的Debian Backports也只有20210818-1~bpo11+1版本。这两种方法都不能满足这个司机的要求。因此,您必须从上面的说明中提到的git.kernel.org地址下载固件文件,并将它们放在正确的目录中(显然是/lib/firmware/rtw89,但首先检查sudo dmesg输出)。
https://unix.stackexchange.com/questions/740219
复制相似问题