Allnet 0277 / dell truemobile 2300 Umbau auf 802.11a
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)
- alle Einstellungen machen
- 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
- unter Linux eigene Firmware erstellen (Anleitung bei openwrt.org unter customizing your firmware)
- 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