Bug 192416

Summary: [ath] TSFOOR interrupt firing on AR9331
Product: Base System Reporter: Adrian Chadd <adrian>
Component: wirelessAssignee: freebsd-wireless (Nobody) <wireless>
Status: New ---    
Severity: Affects Only Me CC: freebsd
Priority: ---    
Version: CURRENT   
Hardware: Any   
OS: Any   

Description Adrian Chadd freebsd_committer freebsd_triage 2014-08-06 01:52:57 UTC
The TSFOOR interrupt is triggering with the AR9331 in station mode.

take a look to see what's going on:

* is it not RX'ing beacons;
* is the beacon timer programming all fucked up;
* is calibration interfering;
* something else.
Comment 1 Glen Barber freebsd_committer freebsd_triage 2014-08-06 01:58:19 UTC
Also happens on AR9485, but has not happened for me recently.
Comment 2 Tom 2024-09-22 22:59:23 UTC
This is also happening for me on the AR9460. Every week or two the wifi on my headless home server will randomly disappear and so I'll hard reboot it. Looking at /var/log/messages there is always a line "kernel: ath0: ath_intr: TSFOOR".
Comment 3 Adrian Chadd freebsd_committer freebsd_triage 2024-09-23 01:27:42 UTC
(In reply to Tom from comment #2)

TSFOOR happens when it's gone deaf or the beacon timers are all wrong.

You could try this on the machine when it happens to force a reset:

# sysctl hw.ath.hal.force_full_reset=1
# sysctl dev.ath.0.forcebstuck=1

That will force a full reset and then a "beacon stuck" situation.

If it recovers from that then I'll go and ensure TSFOOR schedules a full cold reset to unstick things.