使用しているワイヤレス ドライバーは何ですか?

使用しているワイヤレス ドライバーは何ですか?

Ubuntu 11.10 でネットワーク USB デバイスに最適なドライバーを見つけようとしています。まず、このデバイスを制御するために Ubuntu が使用しているドライバーはどこで確認できますか? ネットワーク ツールではインターフェイス ワイヤレス (wlan1) として表示されますが、MAC アドレスとデータ転送に関する統計情報以外に、ドライバーに関する情報はありません。

私はすでに aircrack-ng をインストールしており、これはネットワークをスキャンするためのいくつかのオプションを提供します。airmon-ng start wlan1ターミナルで実行すると、次のようになります。

Interface   Chipset     Driver

eth1        Unknown         wl

wlan1       Unknown     rt2800usb - [phy2]
                                    (monitor mode enabled on mon0)

ワイヤレス アダプターは TP-LINK モデル TL-WN7200ND で、ワイヤレス パネルでは RaLink アダプターとして読み取られます。rt2800usb がアダプターのドライバーのようですが、このデバイス用のより強力なものはありますか?

答え1

を調べてみれば、たくさんの興味深い情報が得られます/sys。Linux/sys/classインストールで処理できるすべてのクラスのデバイスに対するエントリがあります。ドライバー情報は、次のパスにあります:

$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@

私の Wi-Fi カード (wlan0 という名前) は、ath5k ドライバーを使用しています。私のイーサネット カードの 1 つに関するドライバー情報は次のとおりです。

$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@

余談ですが、Ubuntu (ほとんどの Linux ディストリビューションと同様) には、デバイス ドライバーがカーネル モジュールとして含まれています。カーネルは、コンピューターのハードウェアを実行する大きなソフトウェアです。Ubuntu は、ハードウェアが何を持っているかを認識し、それに基づいてモジュールを読み込みます。次のコマンドを実行すると、読み込まれたモジュールの一覧を取得できます。lsmod以下は、lsmod の出力の一部です。

bluetooth             130968  0 
ath5k                 127724  0 
ath                    11990  1 ath5k
eeepc_laptop           12412  0 
sparse_keymap           2660  1 eeepc_laptop
mac80211              196283  1 ath5k
pci_hotplug            22072  1 eeepc_laptop
cfg80211              142540  3 ath5k,ath,mac80211
rfkill                 12470  3 bluetooth,eeepc_laptop,cfg80211
crc16                   1091  2 bluetooth,ext4

左の列はロードされたモジュールのリストで、右端の列にはそれらがどのモジュールを使用しているかが表示されます。ご覧のとおり、これらはすべて ath5k モジュールを使用しているか、それに関連しています。

答え2

Ubuntu がドライバーを見つけ、ネットサーフィンできるのであれば、変更する必要はないと思います。使用中のドライバーを確認するには、djeikyb の投稿を参照するか、以下を参照してください。

Ubuntu がドライバーを見つけられなかった場合は、まず Ubuntu に検索させる必要があります。そのためには、「システム設定」を起動し、「ハードウェア ドライバー」を開始します。これで作業は完了です。この方法は、現在使用されている(独自の)ドライバーを確認する簡単な方法でもあります。

難しい方法は、USB-WiFiのチップセットを識別し、この情報で検索することです。

このためには、「lsusb」コマンドを発行する必要があります。gnome ターミナルを開き、引用符なしで「lsusb」と入力します。次のような表示が出るはずです。

$ Bus 002 Device 003: ID 064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314]

これは私のウェブカメラです。WiFi カードは「lspci」で識別できます。

情報に基づいて (上記の例: ベンダー 064e - Suyin Corp.、製品 a103 - Acer/HP Integrated Webcam)、必要なドライバーを正確に検索できるはずです。

関連情報