
我有 2 個網路適配器,一個標有alfa awus 036nh
on 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設備的驅動程序,r8188eu
但r8187
它們沒有被使用,我似乎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 適配器已經使用的驅動程式?