ath "stops working" in hostap mode

Lay, Nathan nsl03 at my.fsu.edu
Sun Jan 1 01:30:16 UTC 2012


Adrian,
Thanks for the prompt response. Bumping the interface up and down does not fix it. Destroying and recreating the interface does not fix it either. The interface is completely unresponsive when this problem arises. As far as I can tell, it does not transmit (it vanishes from view from all other devices).

I do not have ATH_ENABLE_11N compiled in. Would this improve stability? The interface shows that it is using 11g mode with background scanning turned off. Here is exactly how it is configured and used:

create_args_wlan0="wlanmode hostap -bgscan"
autobridge_bridge0="wlan0 lan0"

It also sits behind pf (I saw pf mentioned in a similar message about ath).

I've installed athstats. Attached is the output.

Best Regards,
Nathan Lay

________________________________________
From: Adrian Chadd [adrian.chadd at gmail.com]
Sent: Saturday, December 31, 2011 8:03 PM
To: Lay, Nathan
Subject: Re: ath "stops working" in hostap mode

Hi,

I'd prefer you to email the -wireless list so we can debug this in public. :)

On 31 December 2011 16:59, Lay, Nathan <nsl03 at my.fsu.edu> wrote:
> Hi Adrian,
> I saw in the PR and mailing list that someone else seemed to have problems
> with ath in hostap mode. I have no idea what causes it as it happens for no
> apparent reason after an arbitrary amount of time. The first time I saw this
> problem, it happened after 1 day of uptime. The next time, it happened after
> a week of uptime. A reboot is required to remedy the problem although I'm
> not certain if reloading the module would solve the problem (I did not have
> it compiled as a loadable module).

Is this something that has been going on for a while? Or is it a recent thing?

> uname:
> FreeBSD RADIO.LOCAL 9.0-PRERELEASE FreeBSD 9.0-PRERELEASE #2: Sat Dec 31
> 01:19:47 EST 2011     nslay at RADIO.LOCAL:/usr/obj/usr/src/sys/RADIO  amd64
>
> I don't know the SVN revision as I still have it setup to use CVS. Is there
> anyway I can get the SVN revision from CVS? All I can tell you is that I
> updated the sources on the 23rd when the security advisories were issued.

There's no easy way, no. it's just easier to work from subversion. :)

> Here's what I have:
> ath0: <Atheros 5416> mem 0xfe9f0000-0xfe9fffff irq 16 at device 0.0 on pci1
> ath0: AR5418 mac 12.10 RF2133 phy 8.1
>
> I noticed that you claim the AR5416 is crap. I might just look for an AR9xxx
> card instead.

It's not "crap", it's just an early version of their 802.11n stuff and
the newer stuff is much more stable.

> I'm not terribly familiar with the ath sysctl tunables, but here's something
> that looks unusual:
> dev.ath.0.stats.rx_phy_err.31: 30190

Just ignore that unless it's actually continuing to rise. :)

> (All others are 0 count)
>
> I also noticed this tunable:
> dev.ath.0.hal.ar5416_biasadj
>
> Is this something relevant to me?
>
> I am fluent in C. Is there anywhere specific I could look through?

The thing to do is figure out:

* what you mean by "stops working" ;-)
* is it a tx problem, an rx problem, or both
* make sure you've not enabled 11n (ie, you haven't compiled the
kernel with ATH_ENABLE_11N) as that could be part of it, even on -9.
* do any counters change - compile up sys/tools/tools/ath/athstats and
use that to start to figure out what's going on.
* does bumping the interface fix things - ie ifconfig wlanX down;
ifconfig wlanX up?



Adrian

-------------- next part --------------
athstats: ath0: Invalid argument
athstats: ath0: Invalid argument
2643699  data frames received
683781   data frames transmit
467      tx frames with an alternate rate
96921    long on-chip tx retries
15400    tx failed 'cuz too many retries
82       stuck beacon conditions
12M      current transmit rate
14083    tx frames with no ack marked
644298   tx frames with short preamble
160699   rx failed 'cuz of bad CRC
30658    rx failed 'cuz of PHY err
    30658    CCK restart
658051   beacons transmitted
2246     periodic calibrations
-0/+0    TDMA slot adjust (usecs, smoothed)
50       rssi of last ack
27       avg recv rssi
-96      rx noise floor
25414    tx frames through raw api
11596    cabq frames transmitted
6619     cabq xmit overflowed beacon interval
Antenna profile:
[0] tx   668352 rx   162105
[1] tx        0 rx  2481594
-------------- next part --------------
wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
	ether 1c:af:f7:f3:42:c1
	inet6 fe80::1eaf:f7ff:fef3:42c1%wlan0 prefixlen 64 tentative scopeid 0x10 
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
	media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
	status: running
	ssid Lamp channel 5 (2432 MHz 11g) bssid 1c:af:f7:f3:42:c1
	regdomain FCC indoor ecm authmode WPA privacy MIXED deftxkey 2
	AES-CCM 2:128-bit AES-CCM 3:128-bit txpower 27 scanvalid 60
	protmode CTS wme burst dtimperiod 1 -dfs


More information about the freebsd-wireless mailing list