[Freifunk-Bonn] WLAN-Default und Vorschlag Erweiterung ath9k-Watchdog

Rougu freifunk at hallo-diet.de
Fr Apr 12 10:01:43 CEST 2013


Hallo,

wegen der ath9k-Probleme und der vermuteten Korrelation mit bestimmten 
Clients möchte ich die Erweiterung der Watchdog-Auswertung anregen:

a) eingeloggte Stationen
	cat /sys/kernel/debug/ieee80211/phy0/ath9k/stations | grep iface
b) Statistik der WMM-Queue-Klassen
	cat /sys/kernel/debug/ieee80211/phy0/ath9k/xmit



Vor allem wegen der hohen WLAN-Dichte möchte die generelle Reduzierung 
auf 20 MHz Kanalbreite vorschlagen. Die Chancen erfolgreich und 
kontinuierlich "HT40" zu senden, sind doch eher gering. Es gibt meist 
genügend Fritzboxen in der Nähe, die dasselbe im Fast-Sekundentakt auch 
probieren und ständig zwischen 20 und 40 MHz Bandbreite wechseln.



Einer der von mir betreuten Noden ist sehr auffällig mit Watchdog-Bites 
vertreten. Er wird mit leicht modifizierten "radio"-Einstellunge betrieben.

root at 64700284ede8:/etc/config# cat wireless

config wifi-device 'radio0'
	option type 'mac80211'
	option macaddr '64:70:02:84:ed:e8'
	option hwmode '11ng'
	list ht_capab 'SHORT-GI-40'
	list ht_capab 'DSSS_CCK-40'
	option channel '1'
	option htmode 'HT20'
	option txpower '20'
	option country 'DE'
	option ieee80211d '1'


Meine Versuche, dem Problem mit Einstellungen beizukommen, waren 
erfolglos. Versucht hatte ich

option noscan '1'
option diversity '1'
option txpower '10'
option rts '512'
option country '00' (no DFS, ;-|)



Auffällig war jedoch, dass die MPDUs in den Default-Verkehrsklasse "BE" 
zu 99,98 % abgearbeitet wurden, in der höchsten Prioritätsklasse "VO" 
aber nur zu 90,54 %.

Lauert hier irgend Queueing-Problem in Verbindung mit WMM-Classes?
Ich würde laienhaft annehmen, die die Bearbeitungsrate in "VO" nahe 100 
% liegen müsste und in "BE" eher gedroppt wird.


root at 64700284ede8:~# uptime
  09:52:13 up 14:33,  load average: 0.00, 0.01, 0.04

root at 64700284ede8:~# cat /sys/kernel/debug/ieee80211/phy0/ath9k/xmit
Num-Tx-Queues: 10  tx-queues-setup: 0x10f poll-work-seen: 52392
                             BE         BK        VI        VO

MPDUs Queued:          1349013         22         0      8497
MPDUs Completed:       1348756         22         0      7694
MPDUs XRetried:            257          0         0       803
Aggregates:                116         13         0         0
AMPDUs Queued HW:         2448        316         0         0
AMPDUs Queued SW:          364         72         0         0
AMPDUs Completed:         2767        388         0         0
AMPDUs Retried:            281         24         0         0
AMPDUs XRetried:            44          0         0         0
FIFO Underrun:               0          0         0         0
TXOP Exceeded:               0          0         0         0
TXTIMER Expiry:              0          0         0         0
DESC CFG Error:              0          0         0         0
DATA Underrun:               0          0         0         0
DELIM Underrun:              0          0         0         0
TX-Pkts-All:           1351824        410         0      8497
TX-Bytes-All:        184784983     454112         0   1280336
hw-put-tx-buf:               1          1         0         2
hw-tx-start:           1351887        376         0      8497
hw-tx-proc-desc:       1351887        376         0      8497
TX-Failed:                   0          0         0         0
txq-memory-address:   81b7a1b4   81b7a230  81b7a138  81b7a0bc
axq-qnum:                    2          3         1         0
axq-depth:                   0          0         0         0
axq-ampdu_depth:             0          0         0         0
axq-stopped                  0          0         0         0
tx-in-progress               0          0         0         0
pending-frames               0          0         0         0
txq_headidx:                 0          0         0         0
txq_tailidx:                 0          0         0         0
axq_q empty:                   0          0         1         0
axq_acq empty:                 1          1         1         1
txq_fifo[0] empty:             1          1         1         1
txq_fifo[1] empty:             1          1         1         1
txq_fifo[2] empty:             1          1         1         1
txq_fifo[3] empty:             1          1         1         1
txq_fifo[4] empty:             1          1         1         1
txq_fifo[5] empty:             1          1         1         1
txq_fifo[6] empty:             1          1         1         1
txq_fifo[7] empty:             1          1         1         1


Viele Grüße,

Dietmar



Mehr Informationen über die Mailingliste Freifunk-Bonn