Код: Выделить всё
ndis0@pci1:5:0: class=0x028000 card=0x01201043 chip=0x430114e4 rev=0x02 hdr=0x00
vendor = 'Broadcom Corporation'
device = 'BCM4301 802.11b IEEE 802.11b WLAN client chipset'
class = networkкое как удалось уговорить систему работать с этой картой через ndis.
Код: Выделить всё
dmesg | grep ndis
ndis0: <Dell TrueMobile 1180 Internal 802.11b Mini PCI Card> mem 0xff7fe000-0xff7fffff irq 5 at device 5.0 on pci1
ndis0: NDIS API version: 5.0
ndis0: Ethernet address: 00:0c:6e:fc:74:08название сетевушки приехало из .inf'a :-)
дальше начинаем пытать wpa_supplicant с таким вот конфигом:
Код: Выделить всё
book% cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
#eapol_version=2
#ap_scan=1
network={
ssid="roio"
pairwise=TKIP
proto=WPA
key_mgmt=WPA-PSK
psk="superpuperpassword"
}
book% sudo wpa_supplicant -i ndis0 -c/etc/wpa_supplicant.conf
Trying to associate with 00:0d:88:99:44:b5 (SSID='roio' freq=2437 MHz)
Authentication with 00:00:00:00:00:00 timed out.
Trying to associate with 00:0d:88:99:44:b5 (SSID='roio' freq=2437 MHz)
WPA: Key negotiation completed with 00:0d:88:99:44:b5 [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (auth)сразу вопрос: почему такой bssid из одних нулей?
пока вроде бы все хорошо. запускаем dhclient:
Код: Выделить всё
book% sudo dhclient ndis0
Password:
DHCPDISCOVER on ndis0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on ndis0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on ndis0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on ndis0 to 255.255.255.255 port 67 interval 19
^Cи в момент отправки первого пакета wpa_supplicant вываливает:
Код: Выделить всё
WPA: EAPOL-Key Replay Counter did not increase - dropping packet
WPA: EAPOL-Key Replay Counter did not increase - dropping packet
WPA: EAPOL-Key Replay Counter did not increase - dropping packet
WPA: EAPOL-Key Replay Counter did not increase - dropping packetи все на этом прекращается.
сразу хочу уточнить, что под winxp работают как стандартный виндовый supplicant, так и виндовый порт wpa_supplicant'a.
PS да, в качестве AP выступает D-Link DWL-2000AP+, а bsd - FreeBSD 6.1-PRERELEASE, cvsup вчерашний (или около того).