Date: Sat, 21 Mar 2015 07:01:49 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 198680] [ath] Specifying "mode 11ng" breaks client connectivity with ath(4) Message-ID: <bug-198680-21060-Pr1bSRDvJT@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-198680-21060@https.bugs.freebsd.org/bugzilla/> References: <bug-198680-21060@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198680 --- Comment #4 from Adrian Chadd <adrian@freebsd.org> --- ok, compile in IEEE80211_DEBUG, then do this with: wlandebug +scan +assoc I bet what we'll see is: Mar 20 23:57:16 lucy-11i386 kernel: - c4:3d:c7:6c:5f:14 c4:3d:c7:6c:5f:14 6! 16 11M! ess no "Sridhar 2.4G (Netgear2)" .. the SSID is what I'm trying to associate to here. I bet the scan code is mis-comparing the channels. (ie, the 6!) What I see is: Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_task: chan 1b -> 6b [active, dwell min 20ms max 200ms] Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_curchan: calling; maxdwell=200 Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_task: waiting Mar 20 23:57:12 lucy-11i386 kernel: [b2:ca:b5:aa:b2:00] new beacon on chan 6 (bss chan 6) "" rssi 16 Mar 20 23:57:12 lucy-11i386 kernel: [b2:ca:b5:aa:b2:00] caps 0x411 bintval 100 erp 0x104 country [US 1-11,20] Mar 20 23:57:12 lucy-11i386 kernel: [b6:ca:b5:aa:b2:00] new beacon on chan 6 (bss chan 6) "xfinitywifi" rssi 15 Mar 20 23:57:12 lucy-11i386 kernel: [b6:ca:b5:aa:b2:00] caps 0x401 bintval 100 erp 0x104 country [US 1-11,20] Mar 20 23:57:12 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] new beacon on chan 6 (bss chan 6) "Sridhar 2.4G (Netgear2)" rssi 15 Mar 20 23:57:12 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] caps 0x401 bintval 100 erp 0x100 Mar 20 23:57:12 lucy-11i386 kernel: wlan1: ieee80211_swscan_add_scan: chan 6b min dwell met (2401585927 > 2401585885) Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_mindwell: called Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_task: loop start; scandone=0 Mar 20 23:57:12 lucy-11i386 kernel: wlan1: scan_task: chan 6b -> 11b [active, dwell min 20ms max 200ms] .. ok, so now let's try without the mode: Mar 20 23:59:09 lucy-11i386 kernel: + c4:3d:c7:6c:5f:14 c4:3d:c7:6c:5f:14 6 14 54M ess no "Sridhar 2.4G (Netgear2)" .. and it associated. Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_task: chan 1g -> 6g [active, dwell min 20ms max 200ms] Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_curchan: calling; maxdwell=200 Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_task: waiting Mar 20 23:59:05 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] new probe_resp on chan 6 (bss chan 6) "Sridhar 2.4G (Netgear2)" rssi 14 Mar 20 23:59:05 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] caps 0x401 bintval 100 erp 0x100 Mar 20 23:59:05 lucy-11i386 kernel: [00:1d:d3:45:f3:f0] new beacon on chan 6 (bss chan 6) "HOME-F3F2" rssi 7 Mar 20 23:59:05 lucy-11i386 kernel: [00:1d:d3:45:f3:f0] caps 0x411 bintval 100 erp 0x104 country [US 1-11,20] Mar 20 23:59:05 lucy-11i386 kernel: [d8:97:ba:cf:f5:b8] new beacon on chan 6 (bss chan 6) "HOME-72F7-2.4" rssi 20 Mar 20 23:59:05 lucy-11i386 kernel: [d8:97:ba:cf:f5:b8] caps 0x431 bintval 100 erp 0x100 country [US 1-11,30] Mar 20 23:59:05 lucy-11i386 kernel: [92:87:7c:3b:b5:90] new beacon on chan 6 (bss chan 6) "" rssi 5 Mar 20 23:59:05 lucy-11i386 kernel: [92:87:7c:3b:b5:90] caps 0x411 bintval 100 erp 0x104 country [US 1-11,20] Mar 20 23:59:05 lucy-11i386 kernel: wlan1: ieee80211_swscan_add_scan: chan 6g min dwell met (2401699610 > 2401699579) Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_mindwell: called Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_task: loop start; scandone=0 Mar 20 23:59:05 lucy-11i386 kernel: wlan1: scan_task: chan 6g -> 11g [active, dwell min 20ms max 200ms] .. note that it's scanning as 6g now, not 6b. Mar 21 00:00:40 lucy-11i386 kernel: + c4:3d:c7:6c:5f:14 c4:3d:c7:6c:5f:14 6 15 11M ess no "Sridhar 2.4G (Netgear2)" with: Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_task: chan 1b -> 6b [active, dwell min 20ms max 200ms] Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_curchan: calling; maxdwell=200 Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_task: waiting Mar 21 00:00:36 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] new beacon on chan 6 (bss chan 6) "Sridhar 2.4G (Netgear2)" rssi 15 Mar 21 00:00:36 lucy-11i386 kernel: [c4:3d:c7:6c:5f:14] caps 0x401 bintval 100 erp 0x100 Mar 21 00:00:36 lucy-11i386 kernel: wlan1: ieee80211_swscan_add_scan: chan 6b min dwell met (2401789910 > 2401789866) Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_mindwell: called Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_task: loop start; scandone=0 Mar 21 00:00:36 lucy-11i386 kernel: wlan1: scan_task: chan 6b -> 11b [active, dwell min 20ms max 200ms] .. and that's odd. It's 6b, but it doesn't work this time. I'll have to go digging into the scan code to see how it's comparing and what flags it's using. Ugh. -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-198680-21060-Pr1bSRDvJT>