我试图在 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 模块相关。
| 归档时间: |
|
| 查看次数: |
53348 次 |
| 最近记录: |