が機能する前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
いる場合はNDISWrapper、Linux互換性レイヤーでラップされた場合はNDISWrapper、およびを使用している場合はMadwifiです。しかし、建築の観点からは、それらのドライバーがどのレベルを表しているのかわかりません。