I'm using a 3COM PCI card: 3CRDAG675 based on atheros 5212 chipset.
Driver is madwifi driver ng-r1702-20060810.
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
wlan: 0.8.4.2 (svn r1702)
ath_rate_sample: 1.2 (svn r1702)
ath_pci: 0.9.4.5 (svn r1702)
ACPI: PCI Interrupt 0000:06:01.0[A] -> GSI 22 (level, low) -> IRQ 58
wifi0: 11a rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboA rates: 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 5.6 phy 4.1 radio 3.6
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 5212: mem=0x50000000, irq=58
I have configured wpa_supplicant to be able to connect to a dot1x peap-mschap network.
After connecting to the network, I trigger the client to roam. For this, I'm using following two wpa_cli commands:
wpa_cli bssd 0 00:11:22:aa:bb:cc
wpa_cli reassociate
After the wireless client roamed afew times between two APs of the sane network, the computer freezes.
It doesn't respond to any key combination.
This is how the last printed screen of the machine looks like:
[<c0105b24>] do_IRQ+0x51/0x82
[<c0103c0e>] common_interrupt+0x1a/0x20
[<d0992015>] zz033e8fbf+0x11/0x70 [ath_hal]
[<d09a5210>] zz0b6d9eff+0x38/0x48 [ath_hal]
[<d09cc0dd>] ath_txq_update+0x33/0xd1 [ath_pci]
[<d09c6e84>] ath_keyset+0x95/0x15e [ath_pci]
[<d09c3b02>] ath_chans2flags+0x8/0x2f [ath_pci]
[<d09cc197>] ath_wme_update+0x1c/0x83 [ath_pci]
[<d09738dc>] ieee80211_wme_updateparameters_locked+0xd4/0x1ec [wlan]
[<d097359e>] ieee80211_wme_initparams+0x43/0x148 [wlan]
[<d09c77cf>] ath_setslottime+0x30/0x7b [ath_pci]
[<d09733c3>] ieee80211_set_shortslottime+0x1c/0x2b [wlan]
[<d097333f>] ieee80211_reset_erp+0x8a/0xf2 [wlan]
[<d0969d69>] ieee80211_sta_join1+0x98/0x1af [wlan]
[<d097a9dc>] ieee080211_ioctl_setmlme+0xa3/0x20c [wlan]
[<c0314660>] wireless_process_ioctl_0x12d/0x6c3
[<d097a939>] ieee80211_ioctl_setmlme+0x0/0x20c [wlan]
[<c0309e43>] dev_ioctl+0x242/0x28b
[<c02fd9f4>] sock_ioctl+0x0/0x244
[<c0192de9>] do_ioctl+0x19/0x55
[<c0192f17>] vfs_ioctl+0x50/0x1aa
[<c01930ce>] sys_ioctl+0x5d/0x6b
[<c0103a51>] syscall_call+0x7/0xb
I can get the wireless client in this state every time, by asking it to roam.
The crash appears after a variable number of roamings.