[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