wpa_supplicant-0.6.1 IBSS Mode
Christian Fackroth
Proger
Wed Dec 19 04:57:39 PST 2007
Cheers Dan!
> > Hi,
> >
> > my task is to implement real IBSS mode in wpa_supplicant. The first step to compile the test_wpa.c I have already finished. Now I will test the WPA-NONE mode of wpa_supplicant but it don't work. I use the madwifi driver and configure two stations as follows:
> >
> > wlanconfig ath0 create wlandev wifi0 wlanmode adhoc
> > sudo iwconfig ath0 essid test-adhoc channel 6
> > sudo ifconfig ath0 192.168.1.x up
> >
> > After the cells are merged I can transfer data between the two stations. Now I start wpa_supplicant on the stations with the follow configure file:
> >
> > network={
> > ssid="test-adhoc"
> > mode=1
> > frequency=2437
> > proto=WPA
> > key_mgmt=WPA-NONE
> > pairwise=NONE
> > group=CCMP
> > psk="schluessel"
> > }
> >
> > The connection can't established because wpa_supplicant show the message "... skip - no WPA/RSN IE" when it scanning. So my question is what do I wrong? Also it will be nice if somebody have additional hints for me which make it easier for me to realise my task.
>
> You're probably not setting ap_scan=2:
>
> # Note: IBSS can only be used with key_mgmt NONE (plaintext and static WEP)
> # and key_mgmt=WPA-NONE (fixed group key TKIP/CCMP). In addition, ap_scan has
> # to be set to 2 for IBSS. WPA-None requires following network block options:
> # proto=WPA, key_mgmt=WPA-NONE, pairwise=NONE, group=TKIP (or CCMP, but not
> # both), and psk must also be set.
>
> This is the comment in the 'mode' section of the example
> wpa_supplicant.conf config file.
>
It is correct I forgot to configure the scan mode. Anyway WPA-NONE don't work. :-/
> > I found in driver_wext.c in line 970 a instruction which makes in my mind no sence.
> >
> > "if (wpa_driver_wext_set_mode(drv, 0) < 0) {"
> >
> > Why is the driver always configured in managed mode? But I'm sure this is not the reason why WPA-NONE not work. ;-)
>
> That part shouldn't really matter, because it's only set to managed when
> the card is initialized. The _real_ mode you request is set in the
> 'associate' hook below around line 1946. That's the only mode set that
> really matters.
I agree with you.
My complete config file look as follows:
# mode: IEEE 802.11 operation mode
# 0 = infrastructure (Managed) mode, i.e., associate with an AP (default)
# 1 = IBSS (ad-hoc, peer-to-peer)
# Note: IBSS can only be used with key_mgmt NONE (plaintext and static WEP)
# and key_mgmt=WPA-NONE (fixed group key TKIP/CCMP). In addition, ap_scan has
# to be set to 2 for IBSS. WPA-None requires following network block options:
# proto=WPA, key_mgmt=WPA-NONE, pairwise=NONE, group=TKIP (or CCMP, but not
# both), and psk must also be set.
ap_scan=2
network={
ssid="test-adhoc"
mode=1
frequency=2437
proto=WPA
key_mgmt=WPA-NONE
pairwise=NONE
group=CCMP
psk="schluessel"
}
If I start wpa_supplicant with the command line:
> ./wpa_supplicant -i ath0 -D madwifi -c /scratch/wpa_none.conf -dd
I get follows debug information for the two stations only with different own MAC addresses:
Initializing interface 'ath0' conf '/scratch/wpa_none.conf' driver 'madwifi' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/scratch/wpa_none.conf' -> '/scratch/wpa_none.conf'
Reading configuration file '/scratch/wpa_none.conf'
ap_scan=2
Line: 12 - start of a new network block
mode=1 (0x1)
proto: 0x1
key_mgmt: 0x10
pairwise: 0x1
group: 0x10
PSK (ASCII passphrase) - hexdump_ascii(len=10): [REMOVED]
PSK (from passphrase) - hexdump(len=32): [REMOVED]
Priority group 0
id=0 ssid=''
Initializing interface (2) 'ath0'
ioctl[SIOCSIWMODE]: Invalid argument
Could not configure driver to use managed mode
SIOCGIWRANGE: WE(compiled)=22 WE(source)=18 enc_capa=0xf
capabilities: key_mgmt 0xf enc 0xf
WEXT: Operstate: linkmode=1, operstate=5
Own MAC address: 06:15:6d:10:23:17
wpa_driver_madwifi_del_key: keyidx=0
wpa_driver_madwifi_del_key: keyidx=1
wpa_driver_madwifi_del_key: keyidx=2
wpa_driver_madwifi_del_key: keyidx=3
wpa_driver_madwifi_set_countermeasures: enabled=0
wpa_driver_madwifi_set_drop_unencrypted: enabled=1
RSN: flushing PMKID list in the driver
Setting scan request: 0 sec 100000 usec
Added interface ath0
RTM_NEWLINK: operstate=0 ifi_flags=0x11003 ([UP][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'ath0' added
State: DISCONNECTED -> SCANNING
Trying to associate with SSID ''
Cancelling scan request
WPA: clearing own WPA/RSN IE
Automatic auth_alg selection: 0x1
WPA: No WPA/RSN IE available from association info
WPA: Set cipher suites based on configuration
WPA: Selected cipher suites: group 16 pairwise 1 key_mgmt 16 proto 1
WPA: clearing AP WPA IE
WPA: clearing AP RSN IE
WPA: using GTK CCMP
WPA: using PTK NONE
WPA: using KEY_MGMT WPA-NONE
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 04 01 00 00 50 f2 00 01 00 00 50 f2 00
No keys have been configured - skip key clearing
wpa_driver_madwifi_set_key: alg=CCMP key_idx=0 set_tx=1 seq_len=6 key_len=16
wpa_driver_madwifi_set_drop_unencrypted: enabled=1
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_operstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_madwifi_associate
ioctl[IEEE80211_IOCTL_SETOPTIE]: Invalid argument
Association request to the driver failed
wpa_driver_madwifi_set_key: alg=CCMP key_idx=0 set_tx=1 seq_len=6 key_len=16
Cancelling authentication timeout
State: ASSOCIATING -> COMPLETED
CTRL-EVENT-CONNECTED - Connection to 00:00:00:00:00:00 completed (auth) [id=-1 id_str=]
wpa_driver_wext_set_operstate: operstate 0->1 (UP)
WEXT: Operstate: linkmode=-1, operstate=6
RTM_NEWLINK: operstate=1 ifi_flags=0x11003 ([UP][LOWER_UP])
WEXT: Operstate: linkmode=-1, operstate=6
Wireless event: cmd=0x8b1a len=8
RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'ath0' added
Could it be that there is a problem with the driver interface?
Regards,
Christian
_______________________________________________________________________
Jetzt neu! Sch?tzen Sie Ihren PC mit McAfee und WEB.DE. 3 Monate
kostenlos testen. http://www.pc-sicherheit.web.de/startseite/?mc=022220
More information about the Hostap
mailing list