Problem mit meinem 36h/36nh-Adapter unter Ubuntu 20.04

Problem mit meinem 36h/36nh-Adapter unter Ubuntu 20.04

Ich habe 2 Netzwerkadapter, einer sagt alfa awus 036nhdarauf und der andere mit036h

Wenn ich sie ausführe, lsusberhalte 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, r8188euund r8187doch werden sie nicht verwendet, und einige Chipsatz-Treiber namens eeprom_93cx6wird von mir verwendet rtl8187, wie es scheint.. Das istangeblichnicht richtig sein, oder? Wenn ja, wie kann ich meinen USB-Adapter so einstellen, dass er rtl8187beispielsweise 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 rtl8187das 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 -tlos, 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?

verwandte Informationen