Allnet 0277 / dell truemobile 2300 Umbau auf 802.11a

Aus Weimarnetz Wiki
Zur Navigation springen Zur Suche springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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