我对 Linux 的使用经验很少,想知道是否有人能帮我解决这个问题?我有一个 Realtek 8812AU / 8821AU USB wifi 适配器,需要它的驱动程序,这样我就不必被束缚在路由器上。我尝试使用 make、git clone 和 DKMS 来克隆存储库并构建驱动程序,当我看到一些驱动程序在 Ubuntu 的“软件和更新”附加驱动程序面板中显示和选中时,适配器仍然无法工作(使用时蓝灯闪烁)。我该如何让它工作?
以下是一些信息:
输入 lsusb:
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 04d9:a096 Holtek Semiconductor, Inc. Keyboard
Bus 005 Device 002: ID 046d:c08b Logitech, Inc. G502 SE HERO Gaming Mouse
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0bda:0811 Realtek Semiconductor Corp. Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless Dual-Band Adapter 2.4/5Ghz]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
ifconfig:
enp9s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.111 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::c359:a278:e1b5:db83 prefixlen 64 scopeid 0x20<link>
inet6 2605:a601:aa70:5500:6219:62f8:1dc0:d75d prefixlen 64 scopeid 0x0<global>
inet6 2605:a601:aa70:5500:a045:24ef:8c9d:5636 prefixlen 64 scopeid 0x0<global>
ether a8:a1:59:35:e7:65 txqueuelen 1000 (Ethernet)
RX packets 227570 bytes 297235969 (297.2 MB)
RX errors 0 dropped 7 overruns 0 frame 0
TX packets 111209 bytes 10197829 (10.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1363 bytes 136875 (136.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1363 bytes 136875 (136.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
答案1
很早就发现了这个线程,然后尝试了 2 个小时的存储库来获取可用的驱动程序。8812bu - 不同的芯片组
morrownr github 存储库可在 20.10 - 2021 年 5 月 19 日运行(根据文档,它也可以在 rtl88xxxu 芯片组上运行)
安装命令:
sudo apt update
sudo install -y dkms git
sudo apt install -y dkms git
mkdir src
cd src
git clone https://github.com/morrownr/88x2bu.git
cd 88x2bu/
sudo ./install-driver.sh
lsusb:总线 001 设备 002:ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
uname-a: Linux 5.8.0-53-generic #60-Ubuntu SMP 2021 年 5 月 6 日星期四 07:46:32 UTC x86_64 x86_64 x86_64 GNU/Linux
答案2
我遇到了完全相同的问题。从 18.04 升级到 22.04 后,realtek 驱动程序 8821AU 消失了。我按照以下链接中的驱动程序(重新)安装步骤操作,
Wifi 驱动程序已恢复正常运行。
(只是觉得这可能会有帮助)