Realtek 10ec:b852 的网络驱动程序

Realtek 10ec:b852 的网络驱动程序

当我进入设置时,我的笔记本电脑显示“未找到 WiFi 适配器”。以下是 lpsi 返回的内容:

03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]

lshw -C network

WARNING: you should run this program as super-user.
  *-network UNCLAIMED       
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: cap_list
       configuration: latency=0
       resources: ioport:2000(size=256) memory:80500000-805fffff
  *-network
       description: Ethernet interface
       physical id: b
       bus info: usb@1:1
       logical name: enxeaa730017396
       serial: ea:a7:30:01:73:96
       capabilities: ethernet physical
       configuration: broadcast=yes driver=ipheth driverversion=5.15.0-35-generic ip=172.20.10.8 link=yes multicast=yes

lsmod | grep rtw结果:

rtw89pci               49152  0
rtw89core             352256  1 rtw89pci
mac80211             1228800  2 rtw89pci,rtw89core
cfg80211              958464  2 rtw89core,mac80211

modinfo rtw89pci结果:

filename:       /lib/modules/5.15.0-35-generic/kernel/drivers/net/wireless/realtek/rtw89/rtw89pci.ko
license:        Dual BSD/GPL
description:    Realtek 802.11ax wireless PCI driver
author:         Realtek Corporation
srcversion:     5F18D2B3333DF111288DB86
depends:        rtw89core,mac80211
retpoline:      Y
name:           rtw89pci
vermagic:       5.15.0-35-generic SMP mod_unload modversions 
parm:           disable_clkreq:Set Y to disable PCI clkreq support (bool)
parm:           disable_aspm_l1:Set Y to disable PCI ASPM L1 support (bool)
parm:           disable_aspm_l1ss:Set Y to disable PCI L1SS support (bool)

我已检查它是否在 BIOS 中被硬阻止。我尝试了 rtw89 和 rtw88 驱动程序,并按照说明操作,但无济于事。我还尝试购买 wifi usb 加密狗,但也无法让它与 linux 配合使用。

我有一台联想 yoga 6 13ALC7 和 Ubuntu 22.04 LTS。有什么办法可以在这台电脑上获取 wifi 吗?

预先感谢您的任何帮助!

答案1

用户@Chilli 刚刚为您的特定设备发布了一个备用驱动程序。运行命令前请重新启动。答案就在这里, 只是跳过前两个命令(以 sudo 开头apt update)。此外,运行后sudo make install您可能需要运行sudo modprobe 8852be来加载驱动程序。

sudo apt update
sudo apt install git bc
git clone https://github.com/HRex39/rtl8852be.git
cd rtl8852be
make
sudo make install
sudo modprobe 8852be

请查看(并点赞)原始答案以获取更多信息和有关如何在未来的内核更新后重新编译的说明。

答案2

驱动程序 rtl8852be 已过时,并且通常不如现在的驱动程序https://github.com/lwfinger/rtw89.git,它与 2-3 个月后发布的内核 6.2 中的代码相似。repohttps://github.com/lwfinger/rtw8852be.git将于12月1日被删除。

答案3

作为Larry Finger 暗示,安装 Linux内核 6.2或更新版本解决了这个问题。现在,运行软件更新程序应该可以在 Ubuntu 22.04 上安装足够新的内核。

相关内容