[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