web-dev-qa-db-ja.com

現在インストールされているWiFiドライバーの情報を確認するにはどうすればよいですか?

Ubuntu 12.04で追加のドライバーをクリックしても、ドライバーが表示されませんでした。Ubuntu環境でWiFi用にインストールされているドライバーを確認するにはどうすればよいですか。

55
Inderjeet

次のコマンドは端末で実行されます。で開く Ctrl+Alt+T

ワイヤレスアダプターが現在使用しているドライバーを確認するには、次のコマンドを実行します。

Sudo lshw -C network
  • lshwは、ハードウェアに関する情報をリストします
  • -C networkは、ネットワーククラスのみを表示するように出力をフィルタリングします。

出力で、description: Wireless interfaceのエントリを探します。

Ubuntuからの出力は次のとおりです。

alaa @ aa-lu:〜$ Sudo lshw -C network 
 [alaaの[Sudo]パスワード:
 * -network 
説明:ワイヤレスインターフェイス
製品:RTL8723AE PCIeワイヤレスネットワークアダプター
ベンダー:Realtek Semiconductor Co.、Ltd。
物理ID:0 
バス情報:pci @ 0000:08:00.0 
論理名: wlan0 
バージョン:00 
シリアル:24:ec:99:21:c9:29 
幅:64ビット
クロック:33MHz 
機能:pm msi pciexpress bus_master cap_list ethernet physical wireless 
 configuration:broadcast = yes driver = rtl8723ae driverversion = 3.8.0-27-generic firmware = N/A ip = 192.168.1.74 latency = 0 link = yes multicast = yes wireless = IEEE 802.11bgn 
 resources:irq:17 ioport:3000(size = 256 )memory:c3000000-c3003fff 

configuration行(最後の前の行)には、現在カードで使用されているdriverが表示されます。出力で強調表示しました。

または、次のコマンドを使用できます。

lspci -nnk | grep -A2 0280
  • lspciは、PCI接続カードに関する情報をリストします
  • -nnkは、lspciにこれらのカードに関する詳細情報を出力するよう指示します(使用されているドライバーを含む)
  • |は、出力を次のコマンドにパイプします
  • grep 0280は、0280を含む行を表示するように出力をフィルタリングします。これは、UbuntuのワイヤレスPCIコントローラーの PCIクラスコード です。
  • -A2は、さらに2行の情報を示します。

Ubuntuからの出力は次のとおりです。

08:00.0ネットワークコントローラー[0280]:Realtek Semiconductor Co.、Ltd. RTL8723AE PCIeワイヤレスネットワークアダプター[10ec:8723] 
サブシステム:Realtek Semiconductor Co.、Ltd.デバイス[10ec:0724] 
カーネル driver 使用中で: rtl8723ae

使用しているドライバーを特定したら、次のコマンドを使用してドライバーに関する詳細情報を表示できます。

modinfo <driver-name>

現在インストールされているワイヤレスドライバーを確認するには、ただし必ずしも他のユーザーが使用しているとは限らないため、次のコマンドを実行できます。

find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name '*.ko'

上記のコマンドは、インストールしたすべてのドライバーをリストします。これはおそらく包括的なリストになります。これらはUbuntuにインストール済みのドライバーであり、Ubuntuをインストールするとすぐにワイヤレスドライバーを使用できるようにするためです。

92
Alaa Ali

次の方法には、追加ソフトウェアのインストールが含まれます。名前はhardinfoです。

USCからhardinfoを検索してインストールできます

または

ターミナルから(CTRL + ALT + T)次のコマンドを適用します

Sudo apt-get install -y hardinfo 

Dashからhardinfoを見つけ(hardinfoと書く)、それを開いて、PCI Devicesに移動します(ワイヤレスアダプタが統合PCIデバイスの場合)。

enter image description here

カーネルモジュールの隣は、指定されたワイヤレスアダプターの現在ロードされているドライバーです。サンプル画像ではath9k

ワイヤレスアダプタがUSBデバイスである場合は、左側のリストのDevicesの下にある対応するエントリに移動します。

10
NickTux

また試すことができます:

ethtool -i wlan0 | grep driver

これにより、WLANカードに現在ロードされているドライバーと次のような出力が得られます。

uchiha@Hokage:~$ ethtool -i wlan0 | grep driver  
driver: brcmsmac 

これはwi-fiカード用の私のドライバーです。 ethtoolがない場合は、次の方法でインストールできます。

Sudo apt-get install ethtool

5

次のコマンドを使用できます。

Sudo lspci -nn -v -s your socket        
1
NetUser

試してみる

lsmod

モジュールr8169が存在するかどうかを確認するには:存在しない場合は、次の方法で追加します。

Sudo modprobe r8169

これで問題は解決しました。

0
YOUSEF