
У меня есть 2 сетевых адаптера, один из них говорит " alfa awus 036nh
on it", а другой "on"036h
Если я запущу их, lsusb
то получу одинаковый вывод для обоих вариантов:
Bus 001 Device 032: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Когда я использую wireshark на ubuntu 20.04 (также пробовал на 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-адаптер?