WPA2 connection issue on embedded ARM system

Dan Williams dcbw at redhat.com
Tue Nov 17 03:15:19 EST 2009


On Mon, 2009-11-16 at 20:19 +0100, Dirk Behme wrote:
> On an embedded ARM system (Gumstix Overo based on TI OMAP3) I have 
> issues to connect to a WPA2 wifi. Kernel is 2.6.31, driver is 
> "libertas: Marvell WLAN 802.11 adapter" with Marvell's 88W8686. 
> Running wpa_supplicant I get:
> 
> -- cut --
> # wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B -d 
> 
> Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 
> 'wext' ctrl_interface 'N/A' bridge 'N/A'
> 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
> Priority group 10
>     id=0 ssid='WLAN-001F3F12FA7D'
> Initializing interface (2) 'wlan0'
> SIOCGIWRANGE: WE(compiled)=22 WE(source)=15 enc_capa=0xf
>    capabilities: key_mgmt 0xf enc 0xf flags 0x0
> WEXT: Operstate: linkmode=1, operstate=5
> Own MAC address: 00:19:88:20:fa:20
> wpa_driver_wext_set_wpa
> 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
> RSN: flushing PMKID list in the driver
> Setting scan request: 0 sec 100000 usec
> 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
> ctrl_interface_group=0
> Added interface wlan0
> Daemonize..
> -- cut --

Um, what's after that?  Try "-dddt" and don't let it daemonize.  Lets
get some real logs out of the thing.  Also, what SDHC does your platform
have, and does the SDHC generally suck?  I've used the 2.6.31 libertas
driver with SD8686 and a "Ricoh Co Ltd R5C822" with lots of success.  It
seems to be only with the shadier embedded platform controllers that
either don't support multi-block transfers, or have DMA bugs, or have
other errata that people start having problems.  A lot of that depends
on the quality of your platform's SDHC driver.

Dan

> Does anybody see any obvious issues here? Running udhcpc on this fails 
> then. It seems to me that no 'connection' is established?
> 
> See below for more details.
> 
> Many thanks and best regards
> 
> Dirk
> 
> Log details:
> 
> ....
> lib80211: common routines for IEEE802.11 drivers
> libertas_sdio: Libertas SDIO driver
> libertas_sdio: Copyright Pierre Ossman
> libertas_sdio mmc1:0001:1: firmware: requesting sd8686_helper.bin
> libertas_sdio mmc1:0001:1: firmware: requesting sd8686.bin
> libertas: 00:19:88:20:fa:20, fw 9.70.3p24, cap 0x00000303
> libertas: eth1: Marvell WLAN 802.11 adapter
> udev: renamed network interface eth1 to wlan0
> ....
> 
> # iwlist wlan0 scan
> wlan0     Scan completed :
>            Cell 01 - Address: 00:1F:3F:12:FA:7D
>                      ESSID:"WLAN-001F3F12FA7D"
>                      Mode:Managed
>                      Frequency:2.462 GHz (Channel 11)
>                      Quality=97/100  Signal level=-51 dBm  Noise 
> level=-96 dBm
>                      Encryption key:on
>                      Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
>                                9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
>                                48 Mb/s; 54 Mb/s
>                      IE: WPA Version 1
>                          Group Cipher : TKIP
>                          Pairwise Ciphers (1) : TKIP
>                          Authentication Suites (1) : PSK
>                      IE: IEEE 802.11i/WPA2 Version 1
>                          Group Cipher : TKIP
>                          Pairwise Ciphers (1) : CCMP
>                          Authentication Suites (1) : PSK
> 
> # cat /etc/wpa_supplicant.conf
> ctrl_interface=/var/run/wpa_supplicant
> ctrl_interface_group=0
> eapol_version=1
> ap_scan=1
> fast_reauth=1
> 
> network={
>        ssid="WLAN-001F3F12FA7D"
>        proto=WPA2
>        key_mgmt=WPA-PSK
>        pairwise=CCMP
>        group=TKIP
>        scan_ssid=0
>        psk=47.........................................8c23
>        priority=10
> }
> 
> # wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B -d 
> 
> Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 
> 'wext' ctrl_interface 'N/A' bridge 'N/A'
> 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
> Priority group 10
>     id=0 ssid='WLAN-001F3F12FA7D'
> Initializing interface (2) 'wlan0'
> SIOCGIWRANGE: WE(compiled)=22 WE(source)=15 enc_capa=0xf
>    capabilities: key_mgmt 0xf enc 0xf flags 0x0
> WEXT: Operstate: linkmode=1, operstate=5
> Own MAC address: 00:19:88:20:fa:20
> wpa_driver_wext_set_wpa
> 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
> RSN: flushing PMKID list in the driver
> Setting scan request: 0 sec 100000 usec
> 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
> ctrl_interface_group=0
> Added interface wlan0
> Daemonize..
> 
> # iwconfig wlan0
> wlan0     IEEE 802.11b/g  ESSID:""
>            Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated
>            Bit Rate:0 kb/s   Tx-Power=13 dBm
>            Retry short limit:8   RTS thr=2347 B   Fragment thr=2346 B
>            Encryption key:<too big>   Security mode:open
>            Power Management:off
>            Link Quality:0  Signal level:0  Noise level:0
>            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
>            Tx excessive retries:0  Invalid misc:0   Missed beacon:0
> 
> 
> _______________________________________________
> HostAP mailing list
> HostAP at lists.shmoo.com
> http://lists.shmoo.com/mailman/listinfo/hostap



More information about the HostAP mailing list