如何查看当前安装的WiFi驱动程序的信息?

当我点击Ubuntu 12.04上的其他驱动程序时,我看不到任何驱动程序..如何检查在Ubuntu环境中为WiFi安装的驱动程序。

以下命令在终端中运行。 Ctrl + Alt + T打开一个。

要检查无线适配器当前使用的驱动程序,可以运行以下命令:

 sudo lshw -C network 
  • lshw列出了有关硬件的信息
  • -C network过滤输出仅显示网络类。

在输出中,查找带有description: Wireless interface的条目description: Wireless interface

这是我的Ubuntu的输出:

  alaa @ aa-lu:〜$ sudo lshw -C network
 alaa的[sudo]密码: 
   *-网络               
       描述:无线接口
       产品:RTL8723AE PCIe无线网络适配器
       供应商:Realtek Semiconductor Co.,Ltd。
       物理id:0
       巴士信息:pci @ 0000:08:00.0
       逻辑名称:wlan0
       版本:00
       连载:24:ec:99:21:c9:29
       宽度:64位
       时钟:33MHz
       function:pm msi pciexpress bus_master cap_list ethernet物理无线
       配置: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
       资源:irq:17 ioport:3000(size = 256)内存:c3000000-c3003fff

configuration行(最后一行)中,您将看到我的卡当前正在使用的driver 。 我在输出中突出显示了它。

或者,您可以使用以下命令:

 lspci -nnk | grep -A2 0280 
  • lspci列出了PCI连接卡的信息
  • -nnk指示lspci输出有关这些卡的更多信息(包括正在使用的驱动程序)
  • | 将输出传递给下一个命令
  • grep 0280过滤输出以显示包含0280行,这是Ubuntu中无线PCI控制器的PCI类代码 。
  • -A2显示另外两行信息。

这是我的Ubuntu的输出:

  08:00.0网络控制器[0280]:Realtek Semiconductor Co.,Ltd。RTL8723AE PCIe无线网络适配器[10ec:8723]
    子系统:Realtek Semiconductor Co.,Ltd。Device [10ec:0724]
    正在使用的内核驱动程序rtl8723ae

确定正在使用的驱动程序后,可以使用以下命令显示有关它的更多信息:

 modinfo  

要检查您当前安装的无线驱动程序 ,但不一定被任何东西使用,您可以执行以下命令:

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

以上命令将列出您已安装的所有驱动程序。 这可能是一个详尽的列表,因为这些是Ubuntu上预装的驱动程序,使人们可以在安装Ubuntu后立即使用他们的无线驱动程序。

以下方法包括安装其他软件,其名称为hardinfo

您可以从USC搜索并安装hardinfo

要么

从终端(CTRL + ALT + T)应用以下命令

 sudo apt-get install -y hardinfo 

如果您的无线适配器是集成PCI设备,请从Dash(通过编写:hardinfo)找到hardinfo,打开它并转到PCI设备。

在此处输入图像描述

内核模块旁边是指定无线适配器的当前加载驱动程序。 在示例图片是ath9k

如果您的无线适配器是USB设备,请转到“ 设备”下左侧列表中的相应条目。

你也可以尝试:

ethtool -i wlan0 | grep driver

这为你的wlan卡提供当前加载的驱动程序,输出如下:

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

这是我的Wi-Fi卡驱动程序。 如果您没有ethtool,可以通过以下方式安装:

sudo apt-get install ethtool

您可以使用此命令:

 sudo lspci -nn -v -s your socket 

尝试

lsmod的

检查模块r8169是否存在于:如果不存在则将其添加:

sudo modprobe r8169

这解决了我的问题。