6-STABLE, ath, wpa_supplicant/dhcp and suspend/resume problem.

George Hartzell hartzell at kestrel.alerce.com
Sat Dec 10 09:22:26 PST 2005


I have an IBM T42p (2379-DYU) with an atheros based mini-pci card,
running 6-STABLE cvsup'ed yesterday morning.

I have wpa_supplicant configured for my WEP based 11g network, and
have this line in my /etc/rc.conf:

  ifconfig_ath0="DHCP WPA NOAUTO"

I start the interface via /etc/rc./netif start ath0 when I want to use
it.

When I suspend the laptop, the wireless link doesn't work on resume.
The little icon in my gnome panel has a red disk/white line across the
transmit/receive graphics, but the signal strength indicators are a
3-high pile of diamonds (same as when it's working).  I'm not sure
where the panel-thingy is getting its information.

I can resurrect the interface w/ /etc/rc.d/netif restart ath0.

When I run wpa_supplicant by hand with some debugging flags, I see the
following:

   (satchel)[8:59am]~>>sudo /usr/sbin/wpa_supplicant -d -d -K -q -i ath0 -c /etc/wpa_supplicant.conf
   Initializing interface 'ath0' conf '/etc/wpa_supplicant.conf' driver 'default'
   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 5
      id=0 ssid='air-palomarin'
   Initializing interface (2) 'ath0'
   Own MAC address: 00:05:4e:4a:70:e3
   wpa_driver_bsd_set_wpa: enabled=1
   wpa_driver_bsd_set_wpa_internal: wpa=3 privacy=1
   wpa_driver_bsd_del_key: keyidx=0
   wpa_driver_bsd_del_key: keyidx=1
   wpa_driver_bsd_del_key: keyidx=2
   wpa_driver_bsd_del_key: keyidx=3
   wpa_driver_bsd_set_countermeasures: enabled=0
   wpa_driver_bsd_set_drop_unencrypted: enabled=1
   Setting scan request: 0 sec 100000 usec
   Starting AP scan (broadcast SSID)
   Received 0 bytes of scan results (1 BSSes)
   Scan results: 1
   Selecting BSS from priority group 5
   0: 00:13:10:9f:28:3a ssid='air-palomarin' wpa_ie_len=0 rsn_ie_len=0
      skip - no WPA/RSN IE
      selected non-WPA AP 00:13:10:9f:28:3a ssid='air-palomarin'
   Trying to associate with 00:13:10:9f:28:3a (SSID='air-palomarin' freq=2452 MHz)
   Cancelling scan request
   Automatic auth_alg selection: 0x1
   No keys have been configured - skip key clearing
   wpa_driver_bsd_set_key: alg=WEP addr=ff:ff:ff:ff:ff:ff key_idx=0 set_tx=1 seq_len=0 key_len=5
   wpa_driver_bsd_set_key: alg=WEP addr=ff:ff:ff:ff:ff:ff key_idx=1 set_tx=0 seq_len=0 key_len=5
   wpa_driver_bsd_set_key: alg=WEP addr=ff:ff:ff:ff:ff:ff key_idx=2 set_tx=0 seq_len=0 key_len=13
   wpa_driver_bsd_set_drop_unencrypted: enabled=1
   wpa_driver_bsd_associate: ssid 'air-palomarin' wpa ie len 0 pairwise 1 group 1 key mgmt 2
   wpa_driver_bsd_associate: set PRIVACY 1
   Setting authentication timeout: 5 sec 0 usec
   Association event - clear replay counter
   Associated to a new BSS: BSSID=00:13:10:9f:28:3a
   Associated with 00:13:10:9f:28:3a
   Cancelling authentication timeout
***SUSPENDED/RESUMED HERE***   
   Setting scan request: 0 sec 100000 usec
   Added BSSID 00:13:10:9f:28:3a into blacklist
   Disconnect event - remove keys
   Starting AP scan (broadcast SSID)

And the interface isn't working.  Killing and restarting
wpa_supplicant brings it back.

I also have an older apm based sony Z505 w/ an ath0 pc-card that
suspends and resumes w/out any manual intervention.

What can I do to make the IBM work w/out manual intervention?

g.


More information about the freebsd-mobile mailing list