Allnet 0277 / dell truemobile 2300 Umbau auf 802.11a: Unterschied zwischen den Versionen
(howto) |
(+howto) |
||
(22 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | *spezielle Allnet Freifunk Firmware drauf / | + | ===Umbau=== |
+ | *spezielle Allnet Freifunk Firmware drauf / oder die asus firmware(.trx) für den dell | ||
** alle Einstellungen machen | ** alle Einstellungen machen | ||
− | *** Lan | + | *** 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) | ||
− | |||
*** 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 | ||
− | + | Pakete nachinstallieren: | |
− | * | + | |
+ | <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> | ||
− | + | iwconfig ath0 mode 3 | |
= 802.11a mode einschalten | = 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 | ||
+ | </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: | ||
+ | <pre> | ||
+ | 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 | iwconfig ath0 essid weimar.freifunk.net_backbone | ||
= essid setzen | = essid setzen | ||
Zeile 24: | Zeile 63: | ||
iwconfig ath0 key off | iwconfig ath0 key off | ||
= 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> | ||
+ | |||
+ | ===Probleme?=== | ||
+ | * ueberprueft die Firewall mit ''iptables -xnvL'' | ||
+ | * gegebenenfalls die Firewall im startupscript ''/etc/init.d/S45Firewall'' auskommentieren | ||
+ | |||
+ | ===Bilder=== | ||
+ | <gallery> | ||
+ | Bild:Allnet 0277 a.jpg|Allnet 0277 | ||
+ | Bild:Allnet 0277 a2.jpg | ||
+ | Bild:5ghz test.jpg|Testaufbau | ||
+ | Bild:Dell truemobile 2300 a.jpg|Dell Truemobile 2300 | ||
+ | Bild:Dell truemobile 2300 a2.jpg | ||
+ | </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> | </pre> | ||
[[Kategorie:Howto]] | [[Kategorie:Howto]] |
Aktuelle Version vom 3. Juli 2007, 20:08 Uhr
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