我使用的是什么无线驱动程序?

Stb*_*tbn 13 wireless

我试图在 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)
Run Code Online (Sandbox Code Playgroud)

无线适配器为TP-LINK型号TL-WN7200ND,无线面板读取为RaLink适配器。似乎rt2800usb是适配器的驱动程序,但是这个设备有什么更强大的吗??

dje*_*kyb 19

你可以通过浏览获得很多很酷的信息/sys/sys/class具有您的 linux 安装能够处理的每类设备的条目。驱动程序信息位于以下路径:

$ ls /sys/class/net/wlan0/device/driver/module/drivers
pci:ath5k@
Run Code Online (Sandbox Code Playgroud)

我的名为 wlan0 的 wifi 卡使用的是 ath5k 驱动程序。这是我的一张以太网卡的驱动程序信息:

$ ls /sys/class/net/eth1/device/driver/module/drivers
pci:forcedeth@
Run Code Online (Sandbox Code Playgroud)

顺便说一句,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
Run Code Online (Sandbox Code Playgroud)

左列是加载模块的列表,最右列显示它们依次使用哪些模块。如您所见,这些都使用或与 ath5k 模块相关。