2つのネットワークアダプタがあり、1つはラベルが付いalfa awus 036nh
ており、もう1つはラベルが付いています。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
そのため、Realtekデバイス用のドライバが2つあります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アダプタがすでに使用しているドライバをどのように変更しますか?