Allnet 0277 / dell truemobile 2300 Umbau auf 802.11a: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(+howto) |
|||
| Zeile 104: | Zeile 104: | ||
</pre> | </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]] | ||
Aktuelle Version vom 3. Juli 2007, 18: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