我使用什么无线驱动程序?
我试图在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是适配器的驱动程序,但是这个设备有什么更强大的function吗?
你可以通过浏览/sys
获得很多很酷的信息。 /sys/class
包含linux安装所能处理的每类设备的条目。 在此路径中找到驱动程序信息:
$ ls /sys/class/net/wlan0/device/driver/module/drivers pci:ath5k@
我的wifi卡名为wlan0,正在使用ath5k驱动程序。 这是我的一个以太网卡的驱动程序信息:
$ 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模块一起使用或相关。
如果Ubuntu找到了一个司机,你可以上网,我认为你不应该改变它。 要查找正在使用的驱动程序,请参阅djeikyb的post或,见下文。
如果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),您应该能够精确搜索所需的驱动程序。
- 14.04上带有PEAP / MSCHAPv2的WiFi临时用户名设置
- 如何在Broadcom BCM4360上的Ubuntu 14.04中启用Wifi N-only?
- 如何在ubuntu上修复不稳定的wifi连接(17.04 amd64)
- 如何防止iwconfig电源管理被打开?
- D-Link DWA-130 rev E1 RTL8191SU无法连接到网络(14.04)
- 我的电脑正在从Wi-Fi断开连接
- 全新安装后无线连接缓慢/不一致Ubuntu 14.04(Realtek RTL8188EE)
- Maverick提供Broadcom开源驱动程序?
- 升级到12.04后,wlan0将名称更改为eth1是否重要?