我购买并插入了 USB WiFi 适配器优绿AC650。它应该支持Linux 5.x...
好吧,lsusb 说:
Bus 001 Device 038: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
所以在某种程度上它是被认可的。但是,它没有显示出来ip link show
。
我已经运行了wireless-info-script
,结果是这里;但请注意,我的系统有另一个板载 wifi 适配器,工作正常(但未使用);以及活动的以太网连接,因此不要将这些 ( eth0
、wlan0
) 误认为是缺少的 USB WiFi 适配器。
我的问题:我可以完全识别和配置 USB WiFi 适配器吗?如果是这样,怎么办?
我宁愿使用命令行来执行此操作。我要提到的是,多年来我已经习惯了 Wi-Fi 网络“只是工作”,并且不再记得与我和朋友一起做ip
什么iwlist
。 (我确实打开了 cinnamon 网络管理器,但后来我计划在其他没有该网络管理器的计算机上使用此适配器。)
我还应该提到,这个 USB 加密狗有一个看起来像指示灯的东西 - 但它不会亮。
的尾部/var/log/messages
:
Mar 20 09:25:27 myhostname kernel: [292007.468991] usb 1-9: new high-speed USB device number 48 using xhci_hcd
Mar 20 09:25:27 myhostname kernel: [292007.617381] usb 1-9: New USB device found, idVendor=0bda, idProduct=c811, bcdDevice= 2.00
Mar 20 09:25:27 myhostname kernel: [292007.617387] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 20 09:25:27 myhostname kernel: [292007.617391] usb 1-9: Product: 802.11ac NIC
Mar 20 09:25:27 myhostname kernel: [292007.617394] usb 1-9: Manufacturer: Realtek
Mar 20 09:25:27 myhostname kernel: [292007.617396] usb 1-9: SerialNumber: 123456
Mar 20 09:25:27 myhostname mtp-probe: checking bus 1, device 48: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9"
Mar 20 09:25:27 myhostname mtp-probe: bus: 1, device: 48 was not an MTP device
Mar 20 09:25:27 myhostname mtp-probe: checking bus 1, device 48: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-9"
Mar 20 09:25:27 myhostname mtp-probe: bus: 1, device: 48 was not an MTP device
的尾部dmesg
:
Mar20 09:25] usb 1-9: new high-speed USB device number 48 using xhci_hcd
[ +0.148390] usb 1-9: New USB device found, idVendor=0bda, idProduct=c811, bcdDevice= 2.00
[ +0.000006] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0.000004] usb 1-9: Product: 802.11ac NIC
[ +0.000003] usb 1-9: Manufacturer: Realtek
[ +0.000002] usb 1-9: SerialNumber: 123456
答案1
USB 供应商 ID0bda
和产品 IDc811
似乎表明新适配器中的 WiFi 芯片是 Realtek RTL8811CU。这些 ID 应该可以从现有的每个 USB 设备中以标准方式读取,因此能够看到它们并不能证明驱动程序支持。
不幸的是,对该芯片的支持尚未包含在标准内核中,因此您需要构建第三方驱动程序,例如从这里:
https://github.com/brektrou/rtl8821CU(适用于 RTL8811CU 和 RTL8821CU 的驱动程序)
https://github.com/morrownr/8821cu-20210118(RTL8811CU、RTL8821CU 和 RTL8731AU 的驱动程序;似乎是最近更新的)