[Berlin-wireless] Madwifi Ad-Hoc mit HAL im ap-mode

Sven-Ola Tücke sven-ola
Do Sep 18 08:39:49 CEST 2008


Hey,

(war gestern ueberrascht, wieviele von Euch sich fuer das Luft-Debugging 
interessierten. Hoffentlich hilfts ;-)

weil ich es angesprochen hatte, nochmal zur Wiederholung. Madwifi ist 
eigentlich tot und wird wohl auf Dauer von ath[59]k ueberholt. Fuer alle, die 
in der Zwischenzeit was brauchbares brauchen: man nehme Felix' Patchset aus 
dem Kamikaze. Eine kompilierbare Version fuer Buntu-PC als *.tgz und meine 
Patches (diese oben auf den Kamikaze Patchset einfuellen) hab' ich hier hin 
gestellt:

http://download-master.berlin.freifunk.net/sven-ola/binaries/

Erwaehnenswert sind zwei Patches: 

451*.patch macht den aktuellen OpenWrt-DD-Wrt-Maksat-HAL-2008-09-09 'rein. Der 
kann static-turbo bei countrycode=276. No need for countrycode=philippines 
oder so. Im OpenWrt zur Zeit nur als *.tgz zum selber-'reinmachen, was dieser 
Patch eben auch macht.

913*.patch aendert den HAL-Betriebsmodus fuer Ad-Hoc von IBSS->HOSTAP, also 
bei "wlanconfig athX create wlandev wifi0 wlanmode adhoc".

Hintergrund zu 913: Sowohl der Madwifi-Kerneltreiber als auch der HAL kennen 
Betriebsmodi. HAL im IBSS heisst: dann sind verschiedene Automatiken 
eingeschaltet, die einen Hardware-Merge machen (TSF, NBTT, ATIM etc). Das ist 
irgendwie krumm und bringt die Atheros-Karte ins schleudern. HAL im HOSTAP 
heisst: der HAL haelt sich 'raus und man kann es "zu Fuss" machen. Der Patch 
macht 2 Dinge: Er beseitigt den Ad-Hoc-Schluckauf und er ermoeglicht es, 
einen VAP im IBSS und einen zweiten VAP im Mastermode zu fahren. 

Bei letzterem gibts noch einen kleinen Bug: Ist der Ad-Hoc-VAP online und man 
addiert den Master-VAP (wlanconfig athX+1 create wlandev wifi0 wlanmode ap), 
dann werden keine Ad-Hoc-Beacons mehr gesendet. Das muss man 
wieder "anregen", hier einfach "iwpriv athX bintval 100" aufrufen. Danach 
senden athX (IBSS) und athX+1 (Master) ganz brav und abwechselnd die 
gewuenschten Beacons.

Anmerkung: 913 ist'n Hack. Welche Seiteneffekte? Hab' ich nicht probiert. 
WEP/WPA auf athX oder athX+1 z.B. interessiert mich *gar nicht* und laeuft 
womoeglich darum auch nicht. Weil's ein Hack ist: wenn du keinen Schluckauf 
hast, dann solltest du auch keine Pillen schlucken <ggg>

HTH,
// Sven-Ola




Mehr Informationen über die Mailingliste Berlin