如何使用 USB WiFi 适配器设置无线网络?

如何使用 USB WiFi 适配器设置无线网络?

我购买并插入了 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 适配器,工作正常(但未使用);以及活动的以太网连接,因此不要将这些 ( eth0wlan0) 误认为是缺少的 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 的驱动程序;似乎是最近更新的)

相关内容