在开始wpa_supplicant
工作之前,必须有网络接口,并且必须加载设备的驱动程序。wpa_supplicant
允许使用“ -D”标志指定驱动程序。我已经在少数系统上进行了尝试,但wpa_supplicant
似乎从未接受我指定的驱动程序。例如:
T42 ~ # lspci -v -s 02:02.0
02:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG [Calexico2] Network Connection (rev 05)
Subsystem: Intel Corporation Device 1011
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at c0214000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [dc] Power Management version 2
Kernel driver in use: ipw2200
Kernel modules: ipw2200
T42 ~ # wpa_supplicant -D ipw2200 -i eth1 -c /root/wpafile
Unsupported driver 'ipw2200'.
T42 ~ #
但是,如果我在开始时wpa_supplicant
未指定喜欢的驱动程序wpa_supplicant -i eth1 -c /root/wpafile
,那么它将完美地工作。为什么会这样呢?另外,在这种情况下,需要为指定驱动程序wpa_supplicant
吗?
aircrack
。但是,从体系结构的角度来看,我不理解这些驱动程序代表什么级别。