当我在Ubuntu 12.04上点击“附加驱动程序”时,我看不到任何驱动程序。我该如何检查在Ubuntu环境中安装了哪些WiFi驱动程序。
sudo lshw -C network
lshw
列出了关于您的硬件的信息-C network
过滤输出,只显示网络类别。在输出中,寻找带有 description: 无线接口
的条目。
这是我Ubuntu的输出:
alaa@aa-lu:~$ sudo lshw -C network [sudo] password for alaa: *-network description: 无线接口 product: RTL8723AE PCIe 无线网络适配器 vendor: Realtek Semiconductor Co., Ltd. physical id: 0 bus info: pci@0000:08:00.0 logical name: wlan0 version: 00 serial: 24:ec:99:21:c9:29 width: 64 bits clock: 33MHz capabilities: 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-c3003fffconfiguration
中,你可以看到我当前使用的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 Wireless Network Adapter [10ec:8723] 子系统:Realtek Semiconductor Co., Ltd. Device [10ec:0724] 正在使用的内核驱动程序: rtl8723ae
确定你正在使用的驱动程序后,可以使用以下命令显示更多相关信息:
modinfo <driver-name>
find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name '*.ko'
sudo apt-get install -y hardinfo
software-properties-gtk &
。窗口打开后,在以"(universe)"结尾的行上打勾。完成后,在终端中运行 sudo apt-get update
,然后再次尝试安装 hardinfo
。 - Alaa Aliuchiha@Hokage:~$ ethtool -i wlan0 | grep driver
driver: brcmsmac
sudo lspci -nn -v -s your socket
sudo update-pciids
# lspci
## PCI
lspci
lspci | more
lspci | less
lspci | grep -i intel
lspci | grep -i broadcom
lspci | grep -i wireless
lspci -k | more
lspci | egrep -i 'wifi|wireless|intel|broadcom|realtek'
# Enter
lspci -vv -s 0c:00.0
# lshw
## list hardware, command may not be installed
lshw -C network
lshw -C network | more
# lsusb
## USB WiFi device
lsusb
lspci | grep -i network
的输出添加到您的问题中。 - edwin