我的 36h/36nh 轉接器在 ubuntu 20.04 上出現問題

我的 36h/36nh 轉接器在 ubuntu 20.04 上出現問題

我有 2 個網路適配器,一個標有alfa awus 036nhon it,另一個標有036h

如果我運行,lsusb我會得到相同的輸出:

Bus 001 Device 032: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter

當我在 ubuntu 20.04 上使用wireshark(也在 kali 上嘗試過,但效果相同)時,我的適配器無法捕獲從手機到接入點的一些身份驗證 802.11 幀。我搜尋了一下這個線程似乎有類似的問題,該人說他發現這是一個驅動程式問題。

lsmod在插入適配器時運行以查看我的ubuntu 20.04.我得到的這部分輸出很引人注目:

Module                  Size  Used by

r8188eu               692224  0
nfnetlink_queue        24576  0
nfnetlink_log          20480  0
nfnetlink              20480  2 nfnetlink_queue,nfnetlink_log
rtl8187                53248  0
eeprom_93cx6           16384  1 rtl8187

所以我有2個用於realtek設備的驅動程序,r8188eur8187它們沒有被使用,我似乎eeprom_93cx6使用了一些名為的晶片組驅動程式..這是rtl8187應該不對,對嗎?如果是這樣,我如何切換以使我的 USB 適配器使用例如rtl8187?因此,我可以使用該驅動程式測試資料包捕獲,看看是否遇到任何問題。

額外的命令,如果有幫助的話:

root@ubuntu-ThinkPad:/home/ubuntu# lsmod | grep rtl8187
rtl8187                53248  0
mac80211             1249280  2 iwlmvm,rtl8187
eeprom_93cx6           16384  1 rtl8187
cfg80211              970752  4 iwlmvm,iwlwifi,mac80211,rtl8187

更新:

或者也許我的問題錯了,我的適配器已經是用戶rtl8187,但rtl8187模組使用了eeprom_93cx6。所以一個模組使用另一個模組。但我不知道我的實體適配器使用哪個模組?如果我能說得通的話?

顯然是的。我把整件事都搞錯了。模組結構就像一棵樹。模組可以被另一個模組和另一個模組使用。我的適配器顯然使用rtl8187

我跑過去lsusb -t查看:

  |__ Port 4: Dev 15, If 0, Class=, Driver=rtl8187, 480M

現在我的問題是,如何更改 USB 適配器已經使用的驅動程式?

相關內容