Summary: | [ath] ath(4) "stops working" in hostap mode | ||
---|---|---|---|
Product: | Base System | Reporter: | Nathan Lay <nsl03> |
Component: | wireless | Assignee: | freebsd-wireless (Nobody) <wireless> |
Status: | Open --- | ||
Severity: | Affects Only Me | ||
Priority: | Normal | ||
Version: | Unspecified | ||
Hardware: | Any | ||
OS: | Any |
Description
Nathan Lay
2012-01-02 01:00:23 UTC
Responsible Changed From-To: freebsd-bugs->freebsd-wireless Over to maintainer(s). A little more digging has shown at least one source of these: software retries are sneaking onto the list. Ie: * force 11n aggregation up - do a whole bunch of traffic; * enabled debugging - sysctl dev.ath.1.debug=0x7c002000 - that's the SW TX handling bits and the TX_PROC debugging; * ping -i 0.3 <ip> in one screen * scan in the other (ifconfig wlan1 scan) * notice the tid_drain things being logged. What I've seen: * frame is queued via ath_start() or ath_raw_xmit() * .. it makes it out to the hardware * ath_tx_processq() is called in the flush routine, with dosched=0 * .. and it requires a retry, for reasons I haven't yet figured out. Since aggregation is up, the frame is retried in software. * .. so the frame is replaced on the software queue, but sched isn't called for it, so it sits on the software queue. * .. then drain is called, with a software-queued frame in the queue. So now, what should I do here? Hum. adrian batch change: For bugs that match the following - Status Is In progress AND - Untouched since 2018-01-01. AND - Affects Base System OR Documentation DO: Reset to open status. Note: I did a quick pass but if you are getting this email it might be worthwhile to double check to see if this bug ought to be closed. |