Allnet 0277 / dell truemobile 2300 Umbau auf 802.11a

Aus wireless.subsignal.org
Wechseln zu:Navigation, Suche

Umbau

  • spezielle Allnet Freifunk Firmware drauf / oder die asus firmware(.trx) für den dell
    • alle Einstellungen machen
      • Lan, Wlan, Wan unterschiedliche Adressen geben (Bridge auftrennen)
      • schauen dass das wifi interface nicht bei den lanports dabei ist (lan_ifnames)
  • Broadcom Wlan Karte raus
  • OpenWrt Image Builder runterladen (openwrt.org)
    • unter Linux eigene Firmware erstellen (Anleitung bei openwrt.org unter customizing your firmware)
      • alten wlan treiber "kmod wl" löschen
    • oder diese (Openwrt rc4 no wlan) nehmen
  • Firmware flashen
  • Atheros Chipsatz (ar5212a) Karte rein

Pakete nachinstallieren:

ipkg update
ipkg install kmod-madwifi
ipkg install madwifi-tools
  • wenn ihr darüber olsr sprechen wollt noch dazu installieren
  • beachte: bei der von uns verwendeten "ohne wlan" firmware handelt es sich um whiterussian rc4 - also das passende olsrd verwenden
ipkg install olsrd
  • schritt-fuer-schritt:
iwconfig ath0 mode 3 
  = 802.11a mode einschalten
iwconfig ath0 mode managed
  = wlanmodus setzen 
iwconfig ath0 essid weimar.freifunk.net_backbone
  = essid setzen
iwconfig ath0 channel 40
  = kanal 40 setzen
iwlist ath0 chan
  = verfuegbare kanaele listen
iwconfig ath0 key off
  = verschluesselung ausschalten
ifconfig ath0 10.10.10.2 netmask 255.0.0.0 up
  = beispiel : ip-adresse setzen
iwconfig ath0
  = schauen,ob alles geht

um die einstellungen resetfest zu machen gleich ein startscript anlegen unter /etc/init.d/S70wifi und die OLSR-conf nach /etc/init.d/S71olsr verschieben

der zweite:

iwconfig ath0 mode 3 
  = 802.11a mode einschalten
iwconfig ath0 mode master
  = wlanmodus setzen (der andere ist dann "managed")
iwconfig ath0 essid weimar.freifunk.net_backbone
  = essid setzen
iwconfig ath0 channel 40
  = kanal 40 setzen
iwlist ath0 chan
  = verfuegbare kanaele listen
iwconfig ath0 key off
  = verschluesselung ausschalten
ifconfig ath0 10.10.10.1 netmask 255.0.0.0 up
  = beispiel : ip-adresse setzen
iwconfig ath0
  = schauen,ob alles geht

Probleme?

  • ueberprueft die Firewall mit iptables -xnvL
  • gegebenenfalls die Firewall im startupscript /etc/init.d/S45Firewall auskommentieren

Bilder

Unsere erste Backbone-config

  • die freifunk router (ganz rechts und ganz links) koennen ueber die web gui eingestellt werden: d.h. im wan eine ip vergeben die im gleichen subnet wie das wifi liegt, und den rest der freifunk firmware ueberlassen
Wifi:                                             Wifi:Client          Wifi:Master                                      Wifi:
10.63.16.1                                        10.63.251.17         10.63.251.1                                      10.63.14.1
255.0.0.0                                         255.0.0.0            255.0.0.0                                        255.0.0.0
((|))                                                   (|)))........(((|)                                                  ((|))
  |                                                      |              |                                                     |
  |                                                      |              |                                                     |
  |       Linksys(2.4ghz)            Dell(5ghz)          |              |        Allnet(5ghz)           Linksys(2.4ghz)       |
  |  ------------------------   -----------------------  |              |  -----------------------   -----------------------  |
  |  |  --    -----------   |   |  --    -----------  |  |              |  |  --    -----------  |   |  --    -----------  |  |
  |__| |  |  |  |  |  |  |  |   | |  |  |  |  |  |  | |__|              |__| |  |  |  |  |  |  | |   | |  |  |  |  |  |  | |__|
     |  --    -----------   |   |  --    -----------  |                    |  --    -----------  |   |  --    -----------  |
     ------------------------   -----------------------                    -----------------------   -----------------------
      Wan:      Lan:              Wan:          Lan:                         Wan:        Lan:           Wan:        Lan:
 10.63.251.19  104.63.16.1      10.63.251.18  104.63.251.17            10.63.251.2  104.63.251.1     10.63.251.3 104.63.14.1
 255.0.0.0     255.255.255.240  255.0.0.0     255.255.255.240          255.0.0.0    255.255.255.240  255.0.0.0   255.255.255.240
        |                           |                                         |                          |
        |__________Kabel____________|                                         |___________Kabel__________|

Unsere 2te Konfig

- openWRT rc6 flashenm vorher NVRAM loeschen

passwd root
admin
admin

- Internet an WAN anschliessen und

ipkg update
ipkg list|grep madwifi
ipkg install paket1
ipkg install paket2




- neue Konfig schreiben lassen. (Echo1 = Anschluss AUX, Echo2 waehre dann "MAIN")
- anderes Geraet dann entsprechend managed und nicht master, den channel befehl auch wegmachen, mode1 = 802.11a only

cat >/etc/init.d/S20madwifi <<EOF
#!/bin/sh
iwconfig ath0 mode master
iwconfig ath0 essid weimar.freifunk.net_backbone
iwconfig ath0 channel 36
iwpriv ath0 mode 1
echo 0 > /proc/sys/dev/ath0/diversity
echo 1 > /proc/sys/dev/ath0/txantenna
echo 1 > /proc/sys/dev/ath0/rxantenna
EOF

- neue Konfig schreiben lassen, wifi rausnehmen und interfaces werden hochgefahren

cat >/etc/init.d/S40network <<EOF
#!/bin/sh
case "$1" in
  start|restart)
  rm -f /tmp/resolv.conf
  ln -s /tmp/resolv.conf.auto /tmp/resolv.conf
  ifup_interfaces=$(nvram get ifup_interfaces)
  ifup_interfaces=${ifup_interfaces:-"lan wan"}
  for iface in $ifup_interfaces; do
        ifup $iface
        if [ "$iface" = "wifi" ]; then
                $iface up
        fi
  done
  ;;
esac

ifconfig ath0 10.63.1.193 broadcast 10.255.255.255 netmask 255.0.0.0 up
iptables -I INPUT -j ACCEPT
iptables -I OUTPUT -j ACCEPT                
iptables -I FORWARD -j ACCEPT 
olsrd
EOF

- aktuelles OLSRd installieren

ipkg install http://download.olsrexperiment.de/sven-ola/testing/packages/freifunk-olsrd_0.5.0_mipsel.ipk
ipkg install http://download.olsrexperiment.de/sven-ola/testing/packages/freifunk-olsrd-libs_0.5.0_mipsel.ipk

- konfig von OLSRd schreiben lassen, das LAN und das WIFI muss eingetragen sein:

cat >/etc/olsrd.conf <<EOF
DebugLevel              0
IpVersion               4
AllowNoInt              yes
Pollrate                0.5
TcRedundancy            2
MprCoverage             7
LinkQualityFishEye      1
LinkQualityWinSize      100
LinkQualityDijkstraLimit 0 7.0

IpcConnect {
        MaxConnections  1
        Host            127.0.0.1
        
}

LoadPlugin "olsrd_txtinfo.so.0.1" {
        PlParam "Accept" "127.0.0.1"
}

Hna4 {
        10.63.1.192 255.255.255.192
}

LinkQualityLevel 2
UseHysteresis no

Interface "ath0" {
        HelloInterval           5.0
        HelloValidityTime       90.0
        TcInterval              3.0
        TcValidityTime          270.0
        MidInterval             15.0
        MidValidityTime         270.0
        HnaInterval             15.0
        HnaValidityTime         90.0
        Ip4Broadcast 255.255.255.255
}

Interface "br0" {
        HelloInterval           5.0
        HelloValidityTime       90.0
        TcInterval              3.0
        TcValidityTime          270.0
        MidInterval             15.0
        MidValidityTime         270.0
        HnaInterval             15.0
        HnaValidityTime         90.0
        Ip4Broadcast 255.255.255.255
}
EOF

reboot!
WIFI = eigenes IP-Schema
LAN = eigenes IP-Schema