Date: Fri, 20 Mar 2015 16:31:51 -0700 From: Adrian Chadd <adrian@freebsd.org> To: Anders Bolt-Evensen <andersbo87@icloud.com> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: Atheros AR9460 and Acer Aspire V17 Nitro on FreeBSD 11 not working Message-ID: <CAJ-VmokOZaoEVYboOFTpW1b_s6DEYJDn%2BwCtbuV-5puBii59gw@mail.gmail.com> In-Reply-To: <550C9CEF.4040302@icloud.com> References: <550C505F.2030809@icloud.com> <CAJ-VmokaBjaPyFy5HcRrTTKaT%2BbAJ8yiObdsiyk22k2po3iOAA@mail.gmail.com> <CADGo8CWiWvDQpCGjRhQsQAPwf2gcZW19jjNjQJ72vbYcaGaRhw@mail.gmail.com> <CAJ-VmokPfyR1mkTX5S6yOTDgEDTSFYm11eCgVZPg9vY0if=8dA@mail.gmail.com> <550C9CEF.4040302@icloud.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hm, ok. either interrupts arne't working, or the thing is deaf. :( can you do that and then in another screen run vmstat -ia | grep ath0 ? I'd like to see if it's at least posting interrupts. -a On 20 March 2015 at 15:19, Anders Bolt-Evensen <andersbo87@icloud.com> wrote: > > IEEE_80211_DEBUG is compiled into the kernel. > When I ran "wlandebug +scan", I got the following output: > net.wlan.0.debug: 0x0 => 0x200000 > Then I ran "ifconfig wlan0 up" and then "ifconfig wlan0 scan". > The scan now took a few seconds, but still nothing shows up. > Then I took a look at dmesg -a which was now filled with a loop of the > following messages: > > wlan0: ieee80211_start_scan_locked: active scan, duration 2147483647 > mindwell 0 maxdwell 0, desired mode auto, append, nojoin, once > wlan0: scan set 1g, 6g, 11g, 7g, 13g, 52a, 56a, 60a, 64a, 36a, 40a, 44a, > 48a, 2g, 3g, 4g, 5g, 8g, 9g, 10g, 12g, 149a, 153a, 157a, 161a, 165a, 100a, > 104a, 108a, 112a, 116a, 120a, 124a, 128a, 132a, 136a, 140a dwell min 20ms > max 200ms > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 140a -> 1g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 1g -> 6g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 6g -> 11g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 11g -> 7g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 7g -> 13g [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 13g -> 52a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 52a -> 56a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 56a -> 60a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 60a -> 64a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 64a -> 36a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 36a -> 40a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 40a -> 44a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 44a -> 48a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 48a -> 2g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 2g -> 3g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 3g -> 4g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 4g -> 5g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 5g -> 8g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 8g -> 9g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 9g -> 10g [active, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 10g -> 12g [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 12g -> 149a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 149a -> 153a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 153a -> 157a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 157a -> 161a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 161a -> 165a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 165a -> 100a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 100a -> 104a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 104a -> 108a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 108a -> 112a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 112a -> 116a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 116a -> 120a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 120a -> 124a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 124a -> 128a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 128a -> 132a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 132a -> 136a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=0 > wlan0: scan_task: chan 136a -> 140a [passive, dwell min 20ms max 200ms] > wlan0: scan_curchan: calling; maxdwell=200 > wlan0: scan_task: waiting > wlan0: scan_task: loop start; scandone=1 > wlan0: scan_task: out > wlan0: sta_pick_bss: no scan candidate > wlan0: scan_task: done, [ticks 2147275107, dwell min 20 scanend 4294748797] > wlan0: notify scan done > wlan0: ieee80211_scanreq: flags 0x20052 duration 0x7fffffff mindwell 0 > maxdwell 0 nssid 1 > wlan0: ieee80211_check_scan: active scan, append, nojoin, once > wlan0: sta_pick_bss: no scan candidate > > The system kept on printing these messages until I rebooted this machine > back to Windows (in order to write this reply). > > > On 3/20/2015 8:02 PM, Adrian Chadd wrote: >> >> compile in IEEE80211_DEBUG, then "wlandebug +scan", then do the scan. >> >> I wonder if you're hitting some scan bug where the sheer amount of >> traffic going on is causing problems. >> >> Also, seeing RX'ed frames at -130dB is .. oddly wrong for this NIC. >> Something odd is going on. >> >> >> -a >> >> >> On 20 March 2015 at 11:21, Miguel Clara <miguelmclara@gmail.com> wrote: >>> >>> On Fri, Mar 20, 2015 at 6:01 PM, Adrian Chadd <adrian@freebsd.org> wrote: >>>> >>>> On 20 March 2015 at 09:52, Anders Bolt-Evensen <andersbo87@icloud.com> >>>> wrote: >>>>> >>>>> Hello! >>>>> >>>>> Recently I had to buy a new computer as my Mac broke down. >>>>> I ended up with an Acer Aspire V17 Nitro, which, except for a couple of >>>>> problems, is all good. >>>>> One of the problems is that wifi does not work. The wifi driver is an >>>>> Atheros AR9460. >>>>> The problem is that when I attempt to scan for my wireless network, >>>>> nothing >>>>> shows up at all. >>>>> On my previous computer, where I used an external Atheros card, >>>>> everything >>>>> worked well. >>>>> Could the following line from dmesg be a symptom of my problems? >>>>> "ath0: 2GHz radio: 0x0000; 5GHz radio: 0x0000" >>>>> >>>>> I'm using FreeBSD 11-CURRENT with sources updated today. >>>> >>>> >>>> What else does it log? >>> >>> >>> I have this same card on a acer s3 (utltrabook) >>> >>> @adrian this is the one I reported the performance issues but now seems >>> to >>> be working ok. >>> >>> For the record this is with --> r280273 >>> >>> commit d7efe7e99e68d52fa754f4e935814c492d818ece >>> Author: pfg <pfg@FreeBSD.org> >>> Date: Fri Mar 20 01:07:48 2015 +0000 >>> >>> Permit multiple arguments for the nonnull attribute. >>> >>> This is very useful for non-trivial functions and doesn't >>> affect existing uses. >>> >>> MFC after: 5 days >>> >>> Notes: >>> svn path=/head/; revision=280273 >>> >>> >>> I'm noticing something wron with "ifconfig scan" too, it listed fine as a >>> normal user, but that's not really re-scanning... >>> >>> % ifconfig wlan0 scan >>> SSID/MESH ID BSSID CHAN RATE S:N INT CAPS >>> **** *:1c:68 1 54M -93:-96 100 EP RSN HTCAP WPS WPA WME >>> **** *:13:c0 6 54M -80:-96 100 EP RSN HTCAP WPS WME >>> **** *:e2:0c 6 54M -83:-96 100 EP RSN HTCAP WME >>> **** *:f7:8c 6 54M -109:-96 100 EP RSN HTCAP WPS WPA WME >>> **** *:4a:12 11 54M -91:-96 100 EP RSN HTCAP WPS WPA WME >>> **** *:13:c4 48 54M -80:-96 100 EP RSN HTCAP WME >>> >>> Trying with sudo gets in a hanged state... >>> >>> [user@host:/usr/src ]% sudo ifconfig wlan0 scan >>> load: 0.17 cmd: ifconfig 11320 [sbwait] 35.72r 0.00u 0.00s 0% 2132k >>> load: 0.17 cmd: ifconfig 11320 [sbwait] 36.20r 0.00u 0.00s 0% 2132k >>> load: 0.19 cmd: ifconfig 11320 [sbwait] 187.79r 0.00u 0.00s 0% 2132k >>> load: 0.19 cmd: ifconfig 11320 [sbwait] 187.94r 0.00u 0.00s 0% 2132k >>> load: 0.19 cmd: ifconfig 11320 [sbwait] 188.08r 0.00u 0.00s 0% 2132k >>> >>> ^C >>> >>> but after the ^C as a normal user again and: >>> ifconfig wlan0 scan >>> SSID/MESH ID BSSID CHAN RATE S:N INT CAPS >>> ***** *:1c:68 1 54M -94:-96 100 EP RSN HTCAP WPS WPA WME >>> ***** *:13:c0 6 54M -80:-96 100 EP RSN HTCAP WPS WME >>> ***** *:e2:0c 6 54M -83:-96 100 EP RSN HTCAP WME >>> ***** *:f7:8c 6 54M -130:-96 100 EP RSN HTCAP WPS WPA WME >>> ***** *:4a:12 1 54M -91:-96 100 EP RSN HTCAP WPS WPA WME >>> ***** *:13:c4 48 54M -80:-96 100 EP RSN HTCAP WME >>> ***** ... *:99:01 6 54M -96:-96 100 E <------- This is new so it >>> re-scanned >>> >>> >>> I see nothing in dmesg >>> >>>> >>>> -adrian >>>> _______________________________________________ >>>> freebsd-current@freebsd.org mailing list >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-current >>>> To unsubscribe, send any mail to >>>> "freebsd-current-unsubscribe@freebsd.org" >>> >>> >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokOZaoEVYboOFTpW1b_s6DEYJDn%2BwCtbuV-5puBii59gw>