Arch Linux 安裝 TL-WN821N v5 USB 無線網路卡

黃志斌發表於2020-06-17

  • 上面的是2014年1月在淘寶買的,58元
  • 下面的是2020年6月在京東買的,57元

以前買過一個 TP-LINK TL-WN821N USB 無線網路卡,用在安裝 Arch Linux 的桌上型電腦上。即插即用,相關資訊如下:

$ lsmod | grep rtl
rtl8xxxu              143360  0
rtl8192cu              94208  0
rtl_usb                24576  1 rtl8192cu
rtl8192c_common        69632  1 rtl8192cu
rtlwifi               131072  3 rtl8192c_common,rtl_usb,rtl8192cu
mac80211             1040384  4 rtl_usb,rtl8192cu,rtlwifi,rtl8xxxu
cfg80211              897024  3 rtlwifi,mac80211,rtl8xxxu
$ lsusb | grep Realtek
Bus 002 Device 003: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
$ sudo lshw -c network  (節選)
configuration: broadcast=yes driver=rtl8192cu driverversion=5.7.5-arch1-1 firmware=N/A

最近又買了一個同型號的無線網路卡,也要用於另一臺安裝 Arch Linux 的桌上型電腦上。 Arch Linux 能識別這個無線網路卡,也能搜尋到 WiFi,但 WiFi 訊號只有一格,就是連線不上,顯示認證失敗。但這其實並不是密碼不對,而是預設使用的 rtl8xxxu 並不適配這個無線網路卡。上網搜尋了一下,按如下方案操作就可以正常使用了。

$ lsmod |grep rtl
rtl8xxxu              143360  0
mac80211             1040384  1 rtl8xxxu
cfg80211              897024  2 mac80211,rtl8xxxu

$ lsusb | grep Realtek
Bus 002 Device 004: ID 0bda:818b Realtek Semiconductor Corp. RTL8192EU 802.11b/g/n WLAN Adapter

$ sudo rmmod rtl8xxxu
$ cd ~/git
$ git clone https://github.com/Mange/rtl8192eu-linux-driver.git
$ cd rtl8192eu-linux-driver
$ sudo dkms add .
$ sudo dkms install rtl8192eu/1.0
$ sudo modprobe 8192eu

$ lsmod |grep 8192
8192eu               1601536  0
cfg80211              897024  2 8192eu,mac80211
$ sudo lshw -c network  (節選)
configuration: broadcast=yes driver=rtl8192eu driverversion=5.7.5-arch1-1

$ sudo vim /etc/modprobe.d/wn821n.conf
# TP-LINK TL-WN821N v5 USB WLAN Adapter
# use module 8192eu instead of rtl8xxxu
blacklist rtl8xxxu

相關文章