Zeile 1: |
Zeile 1: |
− | *spezielle Allnet Freifunk Firmware drauf / ode die asus firmware für den dell | + | ===Umbau=== |
| + | *spezielle Allnet Freifunk Firmware drauf / oder die asus firmware(.trx) für den dell |
| ** alle Einstellungen machen | | ** alle Einstellungen machen |
− | *** Lan und Wlan unterschiedliche Adressen geben (Bridge auftrennen) | + | *** Lan, Wlan, Wan unterschiedliche Adressen geben (Bridge auftrennen) |
− | *** schauen dass das wifi interface nicht bei den lanports dabei ist | + | *** schauen dass das wifi interface nicht bei den lanports dabei ist (lan_ifnames) |
| *Broadcom Wlan Karte raus | | *Broadcom Wlan Karte raus |
| *OpenWrt Image Builder runterladen (openwrt.org) | | *OpenWrt Image Builder runterladen (openwrt.org) |
| ** unter Linux eigene Firmware erstellen (Anleitung bei openwrt.org unter customizing your firmware) | | ** unter Linux eigene Firmware erstellen (Anleitung bei openwrt.org unter customizing your firmware) |
− | ** oder '''[http://wireless.subsignal.org/images/d/d5/Openwrt_no_wlan.zip diese]''' nehmen
| |
| *** alten wlan treiber "kmod wl" löschen | | *** alten wlan treiber "kmod wl" löschen |
| + | ** oder '''[http://wireless.subsignal.org/images/d/d5/Openwrt_no_wlan.zip diese (Openwrt rc4 no wlan)]''' nehmen |
| *Firmware flashen | | *Firmware flashen |
| *Atheros Chipsatz (ar5212a) Karte rein | | *Atheros Chipsatz (ar5212a) Karte rein |
− | *package "kmod-madwifi" installieren
| + | Pakete nachinstallieren: |
− | *package "madwifi-tools" installieren | + | |
| + | <pre> |
| + | ipkg update |
| + | ipkg install kmod-madwifi |
| + | ipkg install madwifi-tools |
| + | </pre> |
| + | |
| + | * 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 |
| + | |
| + | <pre> |
| + | ipkg install olsrd |
| + | </pre> |
| + | |
| * schritt-fuer-schritt: | | * schritt-fuer-schritt: |
| <pre> | | <pre> |
Zeile 27: |
Zeile 41: |
| = verschluesselung ausschalten | | = verschluesselung ausschalten |
| ifconfig ath0 10.10.10.2 netmask 255.0.0.0 up | | ifconfig ath0 10.10.10.2 netmask 255.0.0.0 up |
− | = ip-adresse setzen | + | = beispiel : ip-adresse setzen |
| iwconfig ath0 | | iwconfig ath0 |
| = schauen,ob alles geht | | = schauen,ob alles geht |
| </pre> | | </pre> |
| | | |
| + | 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: | | der zweite: |
Zeile 48: |
Zeile 64: |
| = verschluesselung ausschalten | | = verschluesselung ausschalten |
| ifconfig ath0 10.10.10.1 netmask 255.0.0.0 up | | ifconfig ath0 10.10.10.1 netmask 255.0.0.0 up |
− | = ip-adresse setzen | + | = beispiel : ip-adresse setzen |
| iwconfig ath0 | | iwconfig ath0 |
| = schauen,ob alles geht | | = schauen,ob alles geht |
| </pre> | | </pre> |
| | | |
| + | ===Probleme?=== |
| + | * ueberprueft die Firewall mit ''iptables -xnvL'' |
| + | * gegebenenfalls die Firewall im startupscript ''/etc/init.d/S45Firewall'' auskommentieren |
| + | |
| + | ===Bilder=== |
| <gallery> | | <gallery> |
− | Bild:Allnet 0277 a.jpg | + | Bild:Allnet 0277 a.jpg|Allnet 0277 |
| Bild:Allnet 0277 a2.jpg | | Bild:Allnet 0277 a2.jpg |
− | Bild:5ghz test.jpg | + | Bild:5ghz test.jpg|Testaufbau |
− | Bild:Dell truemobile 2300 a.jpg | + | Bild:Dell truemobile 2300 a.jpg|Dell Truemobile 2300 |
| Bild:Dell truemobile 2300 a2.jpg | | Bild:Dell truemobile 2300 a2.jpg |
| </gallery> | | </gallery> |
| + | |
| + | ===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 |
| + | <pre> |
| + | 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__________| |
| + | |
| + | </pre> |
| + | |
| + | ===Unsere 2te Konfig=== |
| + | <pre> |
| + | - 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 |
| + | |
| + | </pre> |
| | | |
| [[Kategorie:Howto]] | | [[Kategorie:Howto]] |