Networking

如何使用我的 USB WiFi 適配器設置無線網路?

  • March 21, 2022

我已經購買並插入了 USB WiFi 適配器UGreen 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和朋友。(我確實有肉桂網路管理器,但後來我計劃在其他沒有那個的機器上使用這個適配器。)

我還應該提到,這個 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

USB 供應商 ID0bda和產品 IDc811似乎表明新適配器中的 WiFi 晶片是 Realtek RTL8811CU。這些 ID 應該可以從現有的​​每個 USB 設備以標準方式讀取,因此能夠看到它們並不能證明驅動程序支持。

不幸的是,標準核心中尚未包含對該晶片的支持,因此您需要建構第三方驅動程序,例如從這裡開始:

https://github.com/brektrou/rtl8821CU(RTL8811CU和 RTL8821CU 的驅動程序)

https://github.com/morrownr/8821cu-20210118(RTL8811CU、RTL8821CU 和 RTL8731AU 的驅動程序;似乎是最近更新的)

引用自:https://unix.stackexchange.com/questions/696104