[Berlin-wireless] Madwifi-Wochenende
Sven-Ola Tuecke
sven-ola
Mo Jul 30 09:49:16 CEST 2007
Hallo,
Madwifi ist wirklich _M_A_D_ - so eine Patchorgie fuer einen einzigen
dusseligen Treiber :( Die HAL-Version im OpenWrt/Kamikaze ist wohl noch zu
neu und ist immer fuer einen Oops zu haben. Auch ganz neu:
Madwifi-0.9.3.2-rc1 (noch nicht freigegeben, alterer HAL, laeuft aber viel
besser). Auf SuperG-Channel-Bonding im A-Mode auf in DE erlaubten Frequenzen
hab' ich verzichtet. Das ist zwar evt. etwas schneller, aber man muss viel
zuviel Hacken, da Atheros passende HAL-Version nur an ausgesuchte Kunden
verteilt. Hab' mir dazu eine DD-WRT-Bezahlversion aufgemacht und mal
damit 'rumprobiert. Sehr obskur: der DD-Hal ist einkompiliert und nicht als
ath_hal.ko verfuegbar. Tss. Auf'm Cube gibts aber offenbar auch eine
Hardwarebremse bei 2000 Kbyte/sek - also hab' ich damit nicht
weitergefummelt.
Jedenfalls ist das Ergebnis brauchbar IMO: Einigermassen anstaendige 1000-1200
Kbyte/sek zwischen Zwingli und Emma. Und vor allen Dingen mit
_wiederholbaren_ Ergebnissen (auch in den naechsten Tagen hoffe ich).
@lui: der Pegasus-USB-Eth (und die Prism2-Wifi) auf der Emma meckert zwar wie
Teufel im Kernel-Log herum, laeuft aber wohl doch. Bei Laune koennen wir den
tauschen, der e100-USB laeuft jetzt (ohne dmesg-Ausgaben).
// Sven-Ola
Details (nur fuer Interessierte interessant ;-)
=============================
Madwifi_0.9.3.2 (alter HAL) und OpenWrt-Patches (zurueckgemerged aus
Madwifi-0.9.4-Experimental-Kamikaze mit dem neuen HAL) zusammen gibt dann
folgende Testsession:
root at pcacer:~# traceroute -n 104.192.192.1
traceroute to 104.192.192.1 (104.192.192.1), 30 hops max, 40 byte packets
1 104.0.0.25 2.383 ms 0.829 ms 0.824 ms
2 104.198.65.109 1.478 ms 1.371 ms 1.357 ms
3 104.198.65.97 5.240 ms 2.840 ms 2.643 ms
4 104.130.77.80 9.306 ms 4.727 ms 4.647 ms
5 104.130.77.9 4.984 ms 27.952 ms 9.665 ms
6 104.0.0.13 28.512 ms 9.191 ms 7.731 ms
7 104.0.0.57 9.960 ms 12.856 ms 7.583 ms
8 104.192.192.1 8.690 ms 15.249 ms 8.587 ms
root at pcacer:~# wget -O /dev/null http://104.192.192.1/cgi-bin-dev-zero.bin
--09:01:16-- http://104.192.192.1/cgi-bin-dev-zero.bin
=> `/dev/null'
Verbindungsaufbau zu 104.192.192.1:80... verbunden.
HTTP Anforderung gesendet, warte auf Antwort... 200 OK
Länge: nicht spezifiziert [text/plain]
[ <=> ]
406.150.992 366.93K/s
root at pcacer:~# ssh 104.0.0.53
root at 104.0.0.53's password:
Last login: Mon Jul 30 06:31:36 2007 from 104.0.0.26
root at mtx-zwingli:~# test.sh 104.0.0.57
Connecting to 104.0.0.57[104.0.0.57]:80
null 100% |*****************************| 14279 KB --:--
ETA
root at mtx-zwingli:~# iwconfig ath1
ath1 IEEE 802.11a ESSID:"BBB_EMMAUS_ZWINGLI"
Mode:Managed Frequency:5.7 GHz Access Point: 00:11:F5:7F:31:D3
Bit Rate=18 Mb/s Tx-Power:16 dBm Sensitivity=1/1
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=15/70 Signal level=-71 dBm Noise level=-86 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Achso. Wenn es wen interessiert. Welche Patches in welcher Reihenfolge steht
hier (auf das NAPI-Polling und die darauf folgenden Sachen hab' ich
verzichtet - bringt nix auf'm Cube):
http://download.olsrexperiment.de/sven-ola/nylon/packages/madwifi/madwifi-modules_0.9.3.2-rc1.bb
http://download.olsrexperiment.de/sven-ola/nylon/packages/madwifi/files/
Und das hier ist die Konfig dazu aus /etc/network/interfaces. Hinweis: da
das "Sample-Ratectl-Modul" allerlei wueste Raten herausfindet (und
konfiguriert) hab' ich die Rate fest eingestellt. Das laeuft zuverlaessiger.
Das funktioniert unter Nylon (irgend ein wireless-tools-Bug) muss es gleich
nach'm Reboot eingestellt werden und ist danach nicht mehr aenderbar (auch
wenn iwconfig was anderes anzeigt).
auto ath1
iface ath1 inet static
address 104.0.0.58
netmask 255.255.255.252
broadcast 104.0.0.59
wireless_mode managed
wireless_standard a
wireless_channel 140
wireless_essid BBB_EMMAUS_ZWINGLI
wireless_rts off
wireless_frag off
wireless_key off
wireless_power 16dBm
wireless_rate 18M
up iwpriv ath1 rate11a 18
up iwpriv ath1 mcast_rate 6000
up iwpriv ath1 ap_bridge 0
pre-up athctrl -i wifi1 -d 4000
madwifi_base wifi1
Mehr Informationen über die Mailingliste Berlin