使用TP-LINK雙頻5G網卡WDN5200與自動加載驅動


我購買了TP-LINK雙頻5G無線網卡WDN5200,需要在Linux系統上為其安裝驅動rtl8821cu。下載源碼完成編譯后,驅動模塊8821cu.ko默認的安裝位置為:

/lib/modules/4.19.0-12-amd64/kernel/drivers/net/wireless/8821cu.ko 

當然,最好還是將其放在如下的目錄中:

/lib/modules/4.19.0-12-amd64/kernel/drivers/net/wireless/realtek/rtl8821cu/

接下來,可按如下步驟使用該網卡。

  1. 插入USB無線網卡。

  2. 在命令行終端執行lsusb命令,在其輸出的信息中找到與網卡對應的vendor IDproduct ID

    $ lsusb | grep -i realtek
    Bus 004 Device 009: ID 0bda:c811 Realtek Semiconductor Corp.
  3. 由於插入USB無線網卡后,Linux系統默認會將其識別為外部存儲設備,所以需要在sudo模式下執行usb_modeswitch,將USB無線網卡彈出(eject)。之后,就可以正常使用無線網卡了。

    $ sudo usb_modeswitch -KW -v 0bda -p c811

    usb_modeswitch的參數含義為:

    • -KApply the standard SCSI sequence of "Allow Medium Removal" and "Eject".

    • -WPrint all settings before running and show libusb debug messages

    • -vvendor ID

    • -pproduct ID

  4. 上述手動彈出USB的操作可以通過加入usb_modeswitch規則而實現自動化。打開文件/lib/udev/rules.d/40-usb_modeswitch.rules。在其最后一行LABEL="modeswitch_rules_end"之前加入如下內容即可。

    # Realtek rtl8821cu wifi USB.
    ATTR{idVendor}=="0bda", ATTR{idProduct}=="c811", RUN+="usb_modeswitch -K -v 0bda -p c811"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM