Linux安裝Mercury UD6(水星UD6免驅(qū))無線網(wǎng)卡驅(qū)動
水星UD6網(wǎng)卡在Windows系統(tǒng)是免驅(qū),但Linux系統(tǒng)不行,得手動安裝網(wǎng)卡驅(qū)動。下面我記錄了水星UD6網(wǎng)卡驅(qū)動安裝過程(RTL8811CU, RTL8821CU, RTL8821CUH,RTL8731AU)
參考:
https://github.com/brektrou/rtl8821CU
https://github.com/morrownr/8821cu-20210916
注意事項——安裝前的一些注意事項
1.先用`lsusb`查看網(wǎng)卡是否在下面列表中
Realtek default IDs
ID 0BDA:B82B
ID 0BDA:b820
ID 0BDA:C821
ID 0BDA:C820
ID 0BDA:C82A
ID 0BDA:C82B
ID 0BDA:C82C
ID 0BDA:C811
ID 0BDA:8811
ID 0BDA:2006
ID 0BDA:8731
ID 0BDA:C80C
Seller specific IDs
ID 2001:331d ?- ?D-Link DWA-171C
ID 7392:C811 ?- ?Edimax
ID 7392:D811 ?- ?Edimax
如果不在上述列表中,那你的網(wǎng)卡可能不適用于本文提及的驅(qū)動(除非你肯定你的網(wǎng)卡芯片是rtl8811cu, rtl8821cu和rtl8731au當(dāng)中的某一個)
比如我的UD6網(wǎng)卡顯示的是:
Bus 001 Device 007: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
0bda:c811在列表中,所以適用這個驅(qū)動
2.倉庫作者提示:從 Linux 內(nèi)核 6.2 開始,該驅(qū)動程序支持的芯片組的內(nèi)核驅(qū)動程序已包含在 Linux 內(nèi)核中。此 repo 中驅(qū)動程序的安裝和刪除腳本會在安裝時自動停用內(nèi)核驅(qū)動程序,并在刪除時重新激活內(nèi)核驅(qū)動程序。用戶無需采取任何特殊操作。
警告:為同一硬件安裝多個內(nèi)核外驅(qū)動程序通常不會有好結(jié)果。install-driver.sh 腳本能夠檢測并刪除許多有沖突的驅(qū)動程序,但不是全部。如果此驅(qū)動程序在安裝后無法正常工作,并且您之前安裝了未刪除的驅(qū)動程序,則建議您運行以下命令以確定是否需要采取措施手動刪除沖突的驅(qū)動程序:sudo dkms status
3.如果你的網(wǎng)卡插入Linux系統(tǒng)后顯示的是儲存設(shè)備,請用usb-modeswitch切換模式(具體可見https://github.com/brektrou/rtl8821CU)
開門見山——安裝驅(qū)動
更新系統(tǒng)以及安裝軟件包:
sudo apt update && sudo apt upgrade
sudo apt install -y linux-headers-$(uname -r) build-essential bc dkms git libelf-dev rfkill iw
克隆倉庫:
git clone https://github.com/morrownr/8821cu-20210916.git
安裝驅(qū)動:
cd ./8821cu-20210916/
sudo ./install-driver.sh
根據(jù)提示一步步完成即可(最后會問你要不要重啟)。