Bug 8621 - does not work with new ipw2200 driver
: does not work with new ipw2200 driver
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/wpa_supplicant)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-12-10 21:54 by
Modified: 2006-05-12 17:27 (History)


Attachments
костыль для старого madwifi (486 bytes, patch)
2005-12-11 13:40, Sergey Vlasov
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-12-10 21:54:16
wpa_supplicant-0.3.9-alt3 неработоспособен с новым драйвером ipw2200 1.0.8 (не
видит SSID при сканировании):

# wpa_supplicant -ieth1 -Dwext -c/etc/wpa_supplicant.conf -dd
Initializing interface 'eth1' conf '/etc/wpa_supplicant.conf' driver 'wext'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
Line: 280 - start of a new network block
ssid - hexdump_ascii(len=8):
     48 6f 6d 65 4c 61 6e 32                           HomeLan2        
proto: 0x1
key_mgmt: 0x2
pairwise: 0x18
group: 0x1e
PSK (ASCII passphrase) - hexdump_ascii(len=12): [REMOVED]
priority=1 (0x1)
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 1
   id=0 ssid='HomeLan2'
Initializing interface (2) 'eth1'
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Own MAC address: 00:0e:35:85:5b:51
wpa_driver_wext_set_wpa
SIOCGIWRANGE: WE(compiled)=19 WE(source)=16 enc_capa=0x0
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_countermeasures
wpa_driver_wext_set_drop_unencrypted
Setting scan request: 0 sec 100000 usec
Wireless event: cmd=0x8b06 len=8
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
Starting AP scan (broadcast SSID)
Wireless event: cmd=0x8b15 len=20
Wireless event: new AP: 00:00:00:00:00:00
Added BSSID 00:00:00:00:00:00 into blacklist
EAPOL: External notification - portEnabled=0
EAPOL: External notification - portValid=0
Disconnect event - remove keys
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_wext_set_key: alg=0 key_idx=0 set_tx=0 seq_len=0 key_len=0
RTM_NEWLINK, IFLA_IFNAME: Interface 'eth1' added
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
EAPOL: Port Timers tick - authWhile=0 heldWhile=0 startWhen=0 idleWhile=0
Scan timeout - try to get results
Received 317 bytes of scan results (1 BSSes)
Scan results: 1
Selecting BSS from priority group 1
0: 00:11:d8:da:65:c7 ssid='' wpa_ie_len=0 rsn_ie_len=0
   skip - no WPA/RSN IE
No APs found - clear blacklist and try again
Removed BSSID 00:00:00:00:00:00 from blacklist (clear)
Selecting BSS from priority group 1
0: 00:11:d8:da:65:c7 ssid='' wpa_ie_len=0 rsn_ie_len=0
   skip - no WPA/RSN IE
No suitable AP found.

Текущая стабильная версия wpa_supplicant-0.4.7 работает с новым ipw2200
нормально.
------- Comment #1 From 2005-12-11 13:24:08 -------
В Сизиф ушла сборка 0.4.7-alt1 проверьте, как с ней будет работать.
------- Comment #2 From 2005-12-11 13:35:49 -------
Не собирается:

cc -MMD -O2 -Wall -g -I. -I../utils -I../hostapd
-I./kernel-source-madwifi-0.9.14.9 -DCONFIG_DRIVER_HOSTAP -DCONFIG_DRIVER_WEXT
-DCONFIG_DRIVER_PRISM54 -DCONFIG_DRIVER_MADWIFI -DCONFIG_DRIVER_ATMEL
-DCONFIG_DRIVER_NDISWRAPPER -DCONFIG_DRIVER_IPW -DCONFIG_DRIVER_WIRED -DEAP_TLS
-DEAP_PEAP -DEAP_TTLS -DEAP_MD5 -DEAP_MSCHAPv2 -DEAP_GTC -DEAP_OTP -DEAP_SIM
-DEAP_LEAP -DEAP_PSK -DEAP_AKA -DEAP_TLV -DEAP_PAX -DIEEE8021X_EAPOL
-DPCSC_FUNCS -I/usr/include/PCSC -DEAP_TLS_FUNCS -DPKCS12_FUNCS
-DCONFIG_SMARTCARD -DCONFIG_WIRELESS_EXTENSION -DCONFIG_CTRL_IFACE
-DCONFIG_READLINE -DCONFIG_NO_STDOUT_DEBUG   -c -o driver_madwifi.o driver_madwifi.c
driver_madwifi.c: In function `wpa_driver_madwifi_set_key':
driver_madwifi.c:250: error: `IEEE80211_KEY_GROUP' undeclared (first use in this
function)
driver_madwifi.c:250: error: (Each undeclared identifier is reported only once
driver_madwifi.c:250: error: for each function it appears in.)
make: *** [driver_madwifi.o] Error 1

Это происходит с kernel-source-madwifi-0.9.14.9-alt1; более нового я ни в
Сизифе, ни в incoming не вижу.
------- Comment #3 From 2005-12-11 13:40:46 -------
Created an attachment (id=1288) [details]
костыль для старого madwifi

Я собирал с этим патчем - при этом возвращается назад
http://hostap.epitest.fi/bugz/show_bug.cgi?id=63, но это всё равно не хуже
того, что лежит сейчас в Сизифе.
------- Comment #4 From 2005-12-11 14:06:12 -------
Нашел в чем причина. Оказывается у меня завалялся kernel-source-madwifi от
опытной сборки, с все собирается нормально, но работает, мягко говоря, грустно.
Но есть одна заминка - сам проект madwifi находится в заброшеном состоянии, и
вся жизнь бурлит в madwifi-ng. Сегодня-завтра я планирую погонвть драйвера
madwifi-ng и залить их в Сизиф вместо старых.
------- Comment #5 From 2005-12-13 15:27:42 -------
В S/i перезалита исправленая сборка wpa_supplicant. У меня она собралась с
kernel-source-madwifi имеющимся в Сизифе. Прошу заинтересованых лиц посмотреть.

2vsu: по-идее, мой патч таки решает проблему с IEEE80211_KEY_GROUP. По крайней
мере  у меня работает.
------- Comment #6 From 2005-12-13 15:56:03 -------
(In reply to comment #5)
> 2vsu: по-идее, мой патч таки решает проблему с IEEE80211_KEY_GROUP. По крайней
> мере  у меня работает.

Хм... и с каким драйвером madwifi это работает?  Явно не с тем, который сейчас
лежит в Сизифе (хотя возможно, что эта старая версия madwifi просто игнорирует
полученный флаг 0x04, который для неё означает IEEE80211_KEY_SWCRYPT).
------- Comment #7 From 2005-12-13 16:12:21 -------
Именно с тем, что в Сизифе. Специально проверял, вручную устанавливая пакет
через rpm, не доверяя apt'у
------- Comment #8 From 2005-12-25 18:23:24 -------
Скачал wpa_supplicant-0.4.7-alt1.i586.rpm из Сизифа - с ipw2200 1.0.8 работает.
 Однако в этой сборке исчезла поддержка выдачи отладочных сообщений (опция -d
фактически игнорируется) - это так и надо?

Ещё странности:

- при каждом выполнении команды status (через wpa_cli) wpa_supplicant выдаёт
сообщение:

ioctl[SIOCGIFADDR]: Cannot assign requested address

- после команды reassociate wpa_supplicant выдаёт несколько раз сообщение:

sendmsg(CTRL_IFACE monitor): No such file or directory
------- Comment #9 From 2006-02-12 09:50:53 -------
(In reply to comment #8)
> Скачал wpa_supplicant-0.4.7-alt1.i586.rpm из Сизифа - с ipw2200 1.0.8 работает.
>  Однако в этой сборке исчезла поддержка выдачи отладочных сообщений (опция -d
> фактически игнорируется) - это так и надо?

Да, сборка была сделана с отключеным дебагом. В новой сборке дебаг опять включен.

> Ещё странности:
> 
> - при каждом выполнении команды status (через wpa_cli) wpa_supplicant выдаёт
> сообщение:
> 
> ioctl[SIOCGIFADDR]: Cannot assign requested address
> 
> - после команды reassociate wpa_supplicant выдаёт несколько раз сообщение:
> 
> sendmsg(CTRL_IFACE monitor): No such file or directory

в 0.4.8 вроде такого не наблюдается. По крайней мере с драйверами madwifi.