[Wien] Lösung & Frage: Fonera (Atheros ar3215) & WME/WMM Powersave

Alexander Szlezak (spam-protected)
Di Jan 5 18:40:25 CET 2010


Hi,


#### Hintergrund
Kurzes Update zu kleinen Wlan Problemen mit der Fonera (und anderen 
ar2315 Atheros WiSOc Geräten).

Die Fonera hat das nervige Problem, dass sie in Zusammenarbeit mit 
manchen Intel Chipsätzen (Treibern) und vor allem aber Wlan 
Implementierungen der Nokia eSerie (Symbian S60 v3) keine stabile 
verschlüsselte (zumindest WPA2) Verbindung zulässt. Baut man mit dem 
Handy eine WPA2 Verbindung mit Fonera im AP Modus auf, funktioniert das 
Laden einer Website gut, macht man dann aber eine kurze Pause schlägt 
der Powersafe Modus zu und jeder weitere Klick führt zu einem "Gateway 
reagiert nicht".

Die Verbindung steht zwar noch, aber es kommen die geforderten Daten 
nicht zum Handy.

Davon war(?) die originale auf Opernwrt basierende FON Software und ist 
heute auch noch Openwrt bis inkl. 8.092-rc2 betroffen. Ein Openwrt auf 
einem Asus wl500gp mit Wistron Neweb CM9 (AR5004) funktioniert dagegen 
anstandlos.


#### Lösung
Es liegt nach allem was ich gelesen und probiert habe an der WME/WMM 
Exension Power Managementimplementierung der ar2315 in Zusammenspiel mit 
den madwifi Treibern (kmod-madwifi - 2.6.26.8+r3314-atheros-2.1). Im 
madwifi track wird man sinngemäss nicht mit Hoffnung belohnt "madwifi is 
deprecated and most likely we're going to invest the efforts in ath5k". 
Nur leider funktioniert der ath5k FOSS Treiber zwar schon für Karten mit 
PCI Bus, aber nicht (stable) für WiSOC Devices wie die Fonera die den 
AHB Bus zur Anbindung zwischen Wlan Chipset und CPU benutzen.

Im Internet wird häufig und richtigerweise geraten am Handy bzw. Laptop 
den Powersafemode der Wlankarte zu deaktivieren. Dann gehts auch, nur 
ist ein Nokia ohne Powersafe Mode in 2h leer. Und das Problem ist, dass 
das in anderen Netzen man auch nach 2h ein leeres Handy hat, obwohl 
WME/WMM mit jedem Broadcom Accesspoint wunderbar gehen würde. Ist also 
keine schöne Lösung.


Nach ein bisserl Rumspielerei ist mir allerdings aufgefallen, dass zwar 
das Verändern der WME/QOS Queues mit iwpriv ath0 setwmmparams nichts 
hilft aber das deaktivieren von WME/WMM mit iwpriv ath0 wmm 0 sehrwohl. 
Das Gemeine ist:

WMM ist defaultmässig aktiviert!!! D.h. am besten muss in ein 
Startscript die Deaktivierung von WMM rein also

/usr/sbin/iwpriv athx wmm 0. Und dann läuft alles.

Spannend ist, dass das Handy trotz od wegen abgeschaltetem WME trotzdem 
in den Powersafe mode geht wie man mit dem Nokia Energy Profiler sofort 
nachpüfen kann (0,16 Watt im Powersafemode mit Wlan Verbindung ohne 
Traffic, ca. 0,38 Watt wenn es gepingt wird).

#### Frage

Wo kann ich den command am ehesten unterbringen, damit der 
standardmässig gesetzt wird. Weil wmm ist in luci eine checkbox, die, 
wenn sie keinen wert hat verschwindet und es wird wmm nicht auf 0 gesetzt?

Ich fürchte ein command bei startup wird durch eine reconfiguration von 
luci mal zwischendurch überschrieben wenn das device z.B. den kanal 
wechselt. D.h. wo müsste das rein?


lg,
Alex


-- 
Follow me on Twitter @ http://twitter.com/magicshark
__________________________________________________________________
Mag. Alexander SZLEZAK


Reischergasse 6/2
A-1130 Vienna
Austria
M +43 699 1 350 41 01
E (spam-protected)

https://www.xing.com/profile/Alexander_Szlezak




Mehr Informationen über die Mailingliste Wien