
Ich habe 2 Netzwerkadapter, einer sagt alfa awus 036nh
darauf und der andere mit036h
Wenn ich sie ausführe, lsusb
erhalte ich für beide die gleiche Ausgabe:
Bus 001 Device 032: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Wenn ich Wireshark unter Ubuntu 20.04 verwende (habe es auch unter Kali versucht, aber das gleiche), kann mein Adapter einige der 802.11-Authentifizierungsframes von meinem Telefon zu meinem Access Point nicht erfassen. Ich habe ein bisschen gesucht unddieser Threadscheint ein ähnliches Problem zu sein, und die Person sagt, sie habe herausgefunden, dass es ein Treiberproblem sei.
Ich habe es ausgeführt lsmod
, als mein Adapter angeschlossen war, um die auf meinem verfügbaren Laufwerk anzuzeigen ubuntu 20.04
. Ich habe diesen Teil der Ausgabe erhalten, der auffällt:
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
also ich habe 2 Treiber für Realtek-Geräte, r8188eu
und r8187
doch werden sie nicht verwendet, und einige Chipsatz-Treiber namens eeprom_93cx6
wird von mir verwendet rtl8187
, wie es scheint.. Das istangeblichnicht richtig sein, oder? Wenn ja, wie kann ich meinen USB-Adapter so einstellen, dass er rtl8187
beispielsweise das verwendet? So kann ich die Paketerfassung mit diesem Treiber testen, um zu sehen, ob ich auf Probleme stoße. Oder was wäre die korrekte Treiberverwendung oder die korrekte Vorgehensweise?
Zusätzlicher Befehl, falls hilfreich:
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
Aktualisieren:
Oder ist meine Frage vielleicht falsch, mein Adapter verwendet bereits rtl8187
, aber rtl8187
das Modul verwendet eeprom_93cx6
. Ein Modul verwendet also ein anderes Modul. Ich weiß jedoch nicht, welches Modul mein physischer Adapter dann verwendet? Könnte ich das erklären?
Anscheinend ja. Ich habe das Ganze falsch verstanden. Die Modulstruktur ist wie ein Baum. Ein Modul kann von einem anderen Modul und einem weiteren Modul verwendet werden. Mein Adapter verwendet anscheinendrtl8187
Ich rannte lsusb -t
los, um nachzusehen:
|__ Port 4: Dev 15, If 0, Class=, Driver=rtl8187, 480M
Nun meine Frage: Wie kann ich den Treiber ändern, den ein USB-Adapter bereits verwendet?