Date: Sun, 1 Jan 2012 12:48:49 -0800 From: Adrian Chadd <adrian.chadd@gmail.com> To: "Lay, Nathan" <nsl03@my.fsu.edu> Cc: "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org> Subject: Re: ath "stops working" in hostap mode Message-ID: <CAJ-VmomdnOtALrtXXT=Yu1U4WSvjPOpUYo6O8Q0PUgeA1ad_aw@mail.gmail.com> In-Reply-To: <A838E171DD71354E99079424FC4F7DDB182A9042@CH1PRD0502MB118.namprd05.prod.outlook.com> References: <A838E171DD71354E99079424FC4F7DDB182A9020@CH1PRD0502MB118.namprd05.prod.outlook.com> <CAJ-Vmo=eOXQ1%2B%2B%2Bj0%2BK1MKgJqoBv5EUXTBECf%2BmCRa%2BC6D_6dQ@mail.gmail.com> <A838E171DD71354E99079424FC4F7DDB182A9042@CH1PRD0502MB118.namprd05.prod.outlook.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Can you please wrap up all the attachments and stuff you've sent me and submit a PR for this? It looks like another noisy air problem. Or, something is configuring the radio in a way that completely messes up the noise. Try setting dev.ath.0.hal.force_full_reset to 1 if you're running -HEAD. Although I'm still not convinced I've done the "full reset" code entirely right.. Basically, some of the PHY parameters don't seem to be fully reset after a warm reset - they require a cold reset. I've noticed this on the AR9280, where things will get sufficiently upset as to force a storm of stuck beacons to appear. The only thing that fixes it is a complete power down and up of the PHY/radio, which we can do inside software. (We can't power down a few things on the NIC, but we can reset enough things for the RF issues to clear up.) There's another potential bug with the ANI code and how the PHY registers are read. It has the potential to make garbage choices and program in some terrible values to the signal detection/size/level PHY registers. I haven't yet sat down to write the solution to that. I really should. :) So please, file a PR so I don't forget to chase this stuff down. Adrian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmomdnOtALrtXXT=Yu1U4WSvjPOpUYo6O8Q0PUgeA1ad_aw>