Bug 154157

Summary: [ath] Monitor mode is broken on at least the AR9280
Product: Base System Reporter: Adrian Chadd <adrian>
Component: kernAssignee: Adrian Chadd <adrian>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Unspecified   
Hardware: Any   
OS: Any   

Description Adrian Chadd freebsd_committer freebsd_triage 2011-01-20 07:20:08 UTC
Monitor mode with if_ath on at least the AR9280 is broken. It hasn't been tried on earlier cards.

After a short period, frames stop being received.

Fix: 

Sometimes bouncing the interface is enough. Other times unloading/reloading the interface is enough.
How-To-Repeat: # ifconfig wlan0 create wlandev ath0 wlanmode monitor
# ifconfig wlan0 channel 6
# ifconfig wlan0 up
# tcpdump -ni wlan0 -y IEEE802_11_RADIO

[wait a short period]
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2011-01-20 11:23:07 UTC
Responsible Changed
From-To: freebsd-bugs->adrian

Over to maintainer.
Comment 2 Adrian Chadd freebsd_committer freebsd_triage 2011-04-09 04:05:45 UTC
State Changed
From-To: open->closed

This turned out to be an issue with the board setup for Merlin 
and later. 

Once the register initvals were updated and the board setup code 
was synched to ath9k, all the RX stability issues disappeared.