Hi,

I recently upgraded my IBM ThinkPad X31 from 6.1-RELEASE to 6.1-STABLE
after which the if_iwi(4) driver started dropping the connection at
regular intervals when connected to my hostapd-based AP using WPA2 PSK
CCMP.

The dmesg output with debug.iwi=4 is listed below - it fails regularly
(every 3 mins or so) with the message "scan stuck" after which the
adapter is reinitialized and the connection lost for some seconds.

The connection drop seems to be caused by the adapter suddently
entering the SCAN state.

I have been unable to reproduce this problem with 6.1-RELEASE.

$ uname -a
FreeBSD fangorn.brixandersen.dk 6.1-STABLE FreeBSD 6.1-STABLE #2: Tue Jul 18 
11:16:02 CEST 2006     [EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC  i386


Jul 20 23:38:04 fangorn kernel: iwi0: <Intel(R) PRO/Wireless 2915ABG> mem 
0xc0200000-0xc0200fff irq 11 at device 2.0 on pci2
Jul 20 23:38:04 fangorn kernel: iwi0: Ethernet address: 00:0e:35:fd:81:94
...
Jul 21 00:19:26 fangorn kernel: Beacon miss: 7 >= 7
Jul 21 00:20:24 fangorn kernel: Beacon miss: 7 >= 7
Jul 21 00:20:24 fangorn kernel: iwi_newstate: RUN -> SCAN flags 0x11
Jul 21 00:20:24 fangorn kernel: iwi0: link state changed to DOWN
Jul 21 00:20:24 fangorn kernel: iwi_newstate: INIT -> SCAN flags 0x11
Jul 21 00:20:24 fangorn kernel: iwi_newstate: SCAN -> SCAN flags 0x13
Jul 21 00:20:24 fangorn kernel: Start scanning
Jul 21 00:20:24 fangorn kernel: sending command idx=5 type=26 len=96
Jul 21 00:20:24 fangorn kernel: Beacon miss: 8 >= 7
Jul 21 00:20:24 fangorn kernel: Beacon miss: 9 >= 7
Jul 21 00:20:30 fangorn kernel: iwi0: scan stuck
Jul 21 00:20:30 fangorn kernel: iwi_newstate: SCAN -> INIT flags 0x0
Jul 21 00:20:31 fangorn kernel: Setting MAC address to 00:0e:35:fd:81:94
Jul 21 00:20:31 fangorn kernel: sending command idx=0 type=11 len=6
Jul 21 00:20:31 fangorn kernel: Configuring adapter
Jul 21 00:20:31 fangorn kernel: sending command idx=1 type=6 len=20
Jul 21 00:20:31 fangorn kernel: Setting power mode to 0
Jul 21 00:20:31 fangorn kernel: sending command idx=2 type=17 len=4
Jul 21 00:20:31 fangorn kernel: Setting RTS threshold to 2346
Jul 21 00:20:31 fangorn kernel: sending command idx=3 type=15 len=4
Jul 21 00:20:31 fangorn kernel: Setting fragmentation threshold to 2346
Jul 21 00:20:31 fangorn kernel: sending command idx=4 type=16 len=4
Jul 21 00:20:31 fangorn kernel: Setting .11bg supported rates (12)
Jul 21 00:20:31 fangorn kernel: sending command idx=5 type=22 len=16
Jul 21 00:20:31 fangorn kernel: Setting .11a supported rates (8)
Jul 21 00:20:31 fangorn kernel: sending command idx=6 type=22 len=16
Jul 21 00:20:31 fangorn kernel: Setting initialization vector to 1069254139
Jul 21 00:20:31 fangorn kernel: sending command idx=7 type=34 len=4
Jul 21 00:20:31 fangorn kernel: Setting wep key index 0 len 0
Jul 21 00:20:31 fangorn kernel: sending command idx=8 type=18 len=20
Jul 21 00:20:31 fangorn kernel: Setting wep key index 1 len 0
Jul 21 00:20:31 fangorn kernel: sending command idx=9 type=18 len=20
Jul 21 00:20:31 fangorn kernel: Setting wep key index 2 len 0
Jul 21 00:20:31 fangorn kernel: sending command idx=10 type=18 len=20
Jul 21 00:20:31 fangorn kernel: Setting wep key index 3 len 0
Jul 21 00:20:31 fangorn kernel: sending command idx=11 type=18 len=20
Jul 21 00:20:31 fangorn kernel: Enabling adapter
Jul 21 00:20:31 fangorn kernel: sending command idx=12 type=2 len=0
Jul 21 00:20:31 fangorn kernel: iwi_newstate: INIT -> SCAN flags 0x5
Jul 21 00:20:31 fangorn kernel: iwi_newstate: SCAN -> SCAN flags 0x3
Jul 21 00:20:31 fangorn kernel: Start scanning
Jul 21 00:20:31 fangorn kernel: sending command idx=13 type=26 len=96
Jul 21 00:20:31 fangorn kernel: Scan of channel 5180 complete (36)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5200 complete (40)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5220 complete (44)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5240 complete (48)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5260 complete (52)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5280 complete (56)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5300 complete (60)
Jul 21 00:20:31 fangorn kernel: Scan of channel 5320 complete (64)
Jul 21 00:20:32 fangorn kernel: Scan of channel 5745 complete (149)
Jul 21 00:20:32 fangorn kernel: Scan of channel 5765 complete (153)
Jul 21 00:20:32 fangorn kernel: Scan of channel 5785 complete (157)
Jul 21 00:20:32 fangorn kernel: Scan of channel 5805 complete (161)
Jul 21 00:20:32 fangorn kernel: Scan of channel 5825 complete (165)
Jul 21 00:20:32 fangorn kernel: Scan of channel 2412 complete (1)
Jul 21 00:20:32 fangorn kernel: Scan of channel 2417 complete (2)
Jul 21 00:20:32 fangorn kernel: Scan of channel 2422 complete (3)
Jul 21 00:20:32 fangorn kernel: Scan of channel 2427 complete (4)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2432 complete (5)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2437 complete (6)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2442 complete (7)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2447 complete (8)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2452 complete (9)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2457 complete (10)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2462 complete (11)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2467 complete (12)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2472 complete (13)
Jul 21 00:20:33 fangorn kernel: Scan of channel 2484 complete (14)
Jul 21 00:20:33 fangorn kernel: Scan completed (27, 1)
Jul 21 00:20:38 fangorn kernel: iwi_newstate: INIT -> SCAN flags 0x1
Jul 21 00:20:38 fangorn kernel: iwi_newstate: SCAN -> SCAN flags 0x3
Jul 21 00:20:38 fangorn kernel: Start scanning
Jul 21 00:20:38 fangorn kernel: sending command idx=14 type=26 len=96
Jul 21 00:20:39 fangorn kernel: Scan of channel 5180 complete (36)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5200 complete (40)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5220 complete (44)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5240 complete (48)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5260 complete (52)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5280 complete (56)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5300 complete (60)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5320 complete (64)
Jul 21 00:20:39 fangorn kernel: Scan of channel 5745 complete (149)
Jul 21 00:20:40 fangorn kernel: Scan of channel 5765 complete (153)
Jul 21 00:20:40 fangorn kernel: Scan of channel 5785 complete (157)
Jul 21 00:20:40 fangorn kernel: Scan of channel 5805 complete (161)
Jul 21 00:20:40 fangorn kernel: Scan of channel 5825 complete (165)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2412 complete (1)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2417 complete (2)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2422 complete (3)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2427 complete (4)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2432 complete (5)
Jul 21 00:20:40 fangorn kernel: Scan of channel 2437 complete (6)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2442 complete (7)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2447 complete (8)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2452 complete (9)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2457 complete (10)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2462 complete (11)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2467 complete (12)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2472 complete (13)
Jul 21 00:20:41 fangorn kernel: Scan of channel 2484 complete (14)
Jul 21 00:20:41 fangorn kernel: Scan completed (27, 1)
Jul 21 00:20:41 fangorn kernel: iwi_newstate: SCAN -> AUTH flags 0x1
Jul 21 00:20:41 fangorn kernel: Configuring adapter
Jul 21 00:20:41 fangorn kernel: sending command idx=15 type=6 len=20
Jul 21 00:20:41 fangorn kernel: Setting ESSID to "brix"
Jul 21 00:20:41 fangorn kernel: sending command idx=0 type=8 len=4
Jul 21 00:20:41 fangorn kernel: Setting negotiated rates (4)
Jul 21 00:20:41 fangorn kernel: sending command idx=1 type=22 len=16
Jul 21 00:20:41 fangorn kernel: Setting optional IE (len=24)
Jul 21 00:20:41 fangorn kernel: sending command idx=2 type=31 len=24
Jul 21 00:20:41 fangorn kernel: Setting sensitivity to 39
Jul 21 00:20:41 fangorn kernel: sending command idx=3 type=42 len=4
Jul 21 00:20:41 fangorn kernel: Join bssid 00:02:6f:37:fc:68 dst 
00:02:6f:37:fc:68 channel 1 policy 0x2 auth 0 capinfo 0x31 li
ntval 100 bintval 100
Jul 21 00:20:41 fangorn kernel: sending command idx=4 type=21 len=40
Jul 21 00:20:41 fangorn kernel: Authentication succeeeded
Jul 21 00:20:41 fangorn kernel: iwi_newstate: AUTH -> ASSOC flags 0x1
Jul 21 00:20:41 fangorn kernel: Association succeeded
Jul 21 00:20:41 fangorn kernel: iwi_newstate: ASSOC -> RUN flags 0x11
Jul 21 00:20:41 fangorn kernel: iwi0: link state changed to UP
Jul 21 00:20:49 fangorn dhclient: New IP Address (iwi0): 10.0.0.56
Jul 21 00:20:49 fangorn dhclient: New Subnet Mask (iwi0): 255.255.255.0
Jul 21 00:20:49 fangorn dhclient: New Broadcast Address (iwi0): 10.0.0.255
Jul 21 00:20:49 fangorn dhclient: New Routers (iwi0): 10.0.0.1

Regards,
Brix
-- 
Henrik Brix Andersen <[EMAIL PROTECTED]>

Attachment: pgpT6tTsgYmUG.pgp
Description: PGP signature

Reply via email to