OLSRD update: Unterschied zwischen den Versionen
Markit (Diskussion | Beiträge) K (→Openwrt Kamikaze) |
Markit (Diskussion | Beiträge) K (→Openwrt Kamikaze) |
||
Zeile 43: | Zeile 43: | ||
!Architektur (OS)!!Release #0!!uclibc!!letzter (luci-)olsrd #1!!letzter "markit" olsrd #2!!Beispielhardware | !Architektur (OS)!!Release #0!!uclibc!!letzter (luci-)olsrd #1!!letzter "markit" olsrd #2!!Beispielhardware | ||
|- style="background-color:#ffffcc;" | |- style="background-color:#ffffcc;" | ||
− | |rowspan="2"|Atheros | + | |rowspan="2"|Atheros<br />ar23xx<br />ar51xx|| 8.09, 8.09.1, 8.09.2 || 0.9.29 || [http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd-luci_0.5.6-r5+luci1-1_mips.ipk 0.5.6-r5] || [http://193.238.157.78/~markus/olsrd/binaries/0.5.6-r7.7/kamikaze-ar23xx-mips 0.5.6.7.7] #? [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.29/ 0.5.6.8.++] #?||rowspan="2"|ar23xx: Fonera, Dir300, <br />Bullet2, Litestation<br />ar51xx: Wispstation, Bullet5 |
|- style="background-color:#ffffcc;" | |- style="background-color:#ffffcc;" | ||
|Trunk #3 (seit 14067)|| 0.9.30.1 || [http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd-luci_0.5.6-r7+luci1-2_mips.ipk 0.5.6-r7] [http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd_0.5.6-r8-1_ar71xx.ipk 0.5.6-r8] #?|| [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.30/ 0.5.6.8.++] #? | |Trunk #3 (seit 14067)|| 0.9.30.1 || [http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd-luci_0.5.6-r7+luci1-2_mips.ipk 0.5.6-r7] [http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd_0.5.6-r8-1_ar71xx.ipk 0.5.6-r8] #?|| [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.30/ 0.5.6.8.++] #? | ||
Zeile 59: | Zeile 59: | ||
|Trunk #3 (seit 14067)|| 0.9.30.1? || [http://downloads.openwrt.org/snapshots/trunk/brcm-2.4/packages/olsrd-luci_0.5.6-r7+luci1-2_mipsel.ipk 0.5.6-r7] #?? [http://downloads.openwrt.org/snapshots/trunk/brcm-2.4/packages/olsrd_0.5.6-r8-1_brcm-2.4.ipk 0.5.6-r8] #?|| - | |Trunk #3 (seit 14067)|| 0.9.30.1? || [http://downloads.openwrt.org/snapshots/trunk/brcm-2.4/packages/olsrd-luci_0.5.6-r7+luci1-2_mipsel.ipk 0.5.6-r7] #?? [http://downloads.openwrt.org/snapshots/trunk/brcm-2.4/packages/olsrd_0.5.6-r8-1_brcm-2.4.ipk 0.5.6-r8] #?|| - | ||
|- style="background-color:#ffffcc;" | |- style="background-color:#ffffcc;" | ||
− | |rowspan="2"|Atheros ar71xx || 8.09, 8.09.1, 8.09.2<br />RouterOS 3.10-4.0?|| 0.9.29 || [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd-luci_0.5.6-r5+luci1-1_mipsel.ipk 0.5.6-r5] #? || [http://193.238.157.78/~markus/olsrd/binaries/0.5.6-r8.0/ar71xx/uclibc_0.9.29 0.5.6.8.0] #? [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.29/ 0.5.6.8.++] #?||rowspan="2"| Ubiquiti Routerstation<br />Rb4xx routerboards<br />Ubiquiti bullet-m, rocket-m | + | |rowspan="2"|Atheros<br />ar71xx<br />ar91xx|| 8.09, 8.09.1, 8.09.2<br />RouterOS 3.10-4.0?|| 0.9.29 || [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd-luci_0.5.6-r5+luci1-1_mipsel.ipk 0.5.6-r5] #? || [http://193.238.157.78/~markus/olsrd/binaries/0.5.6-r8.0/ar71xx/uclibc_0.9.29 0.5.6.8.0] #? [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.29/ 0.5.6.8.++] #?||rowspan="2"| Ubiquiti Routerstation<br />Rb4xx routerboards<br />Ubiquiti bullet-m, rocket-m |
|- style="background-color:#ffffcc;" | |- style="background-color:#ffffcc;" | ||
|Trunk #3 (seit 14067)|| 0.9.30.1 || [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd-luci_0.5.6-r5+luci1-2_mipsel.ipk 0.5.6-r7] #? [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd_0.5.6-r8-1_ar71xx.ipk 0.5.6-r8] #? || [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.30/ 0.5.6.8.++] #? | |Trunk #3 (seit 14067)|| 0.9.30.1 || [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd-luci_0.5.6-r5+luci1-2_mipsel.ipk 0.5.6-r7] #? [http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/olsrd_0.5.6-r8-1_ar71xx.ipk 0.5.6-r8] #? || [http://193.238.157.78/~markus/olsrd/cross/arch_atheros/uclibc_0.9.30/ 0.5.6.8.++] #? |
Version vom 31. Januar 2010, 23:22 Uhr
Auf den meisten der Funkfeuer Router besteht wenig update bedarf der Firmware, da kaum je neue features (des Betreibsystems) nötig sind,.. die grosse Ausnahme ist allerdings der oslrd selber, da er einerseits noch lange nicht fertig ist, und auch wohl nie fertig und fehlerfrei sein wird, bzw. weil er eben laufend besser wird *G
Für ein gut funktionierendes olsr-routing im Netz sollten aber alle Knoten einen möglichst neuen oslrd haben (idealerweise eigentlich die gleiche version :-)
d.h. zum wohle aller, regelmässig olsr updaten!! (oder sich nach auto-update erkundigen,..)
Inhaltsverzeichnis
Freifunkfirmware
(Diese Absatz gilt fuer die Freifunkfirmware, falls du openwrt kamikaze oder andere OS am router dann lies untern weiter!)
- im "OLSRD Archiv" mittels README die letzte (empfohlene) Version des 0xff-olsrd Paketes suchen.
- deren Linkadresse kopieren
- Per ssh in den Router einloggen (bzw. PUTTY verwenden)
ssh root@<IP_of_router>
- Das olsr ipkg installieren mit folgendem Befehl
ipkg install <linkadresse_für_olsrd_paket>
Da der texas momentan (Dez. 2009) down ist und obiger Link nicht funktioniert, folgend ein alternatives (kleines) OLSRD Archiv
http://aurora.funkfeuer.at/~markus/olsrd/0xff-olsrd/
alternativ kann man das ipk file auch ueber das Webfrontend (Verwalten -> Software) installieren
Openwrt Kamikaze
vorausgesetzt man hat die urspüngliche olsr installation ca so gemacht:
- unter software/paketverwaltung die luci-app-olsr installieren
- dann zum konfigureiren system/olsr geöffnet
- hier die gewünschten oslr devices anlegt und dabei acht gegeben das auch jedes interface die option Ip4Broadcast 255.255.255.255 gesetzt hat
- weiters im allgemeinen olsr teil unbedingt MinTCVtime 0.0 eintragen (FALLS dAS NOCHT NICHT gemacht bei einem olsrd-luci paket ab r4 dann nachholen!!!)
und hat man keine openwrt trunk-firmware sondern eben ein release geflashed (grundsätzlich ja empfehlenswert) kann man standardmässig nur die eine einzige meist recht alte olsrd version installieren (also die ca. genausoalten wie das openwrt release selbst), die neueren hingegen sind nur im trunk
aber Achtung: da allerdings von zeit zu zeit die uclibc im openwrt gewechselt wird, muessen diese pakete aus dem trunk nicht unbedingt mehr zusammen mit einem alten openwrt release funktionieren, wenn dem so ist muss man eben auch wieder mal neuen trunk bzw. neues release flashen, oder nen neuen olsrd selber für seine uclibc crosscompilen,.. oder auf neues openwrt release warten,... (oder hoffen das markit ensprechende crosscompiles hier verlinkt *G)
hier ein paar kompatible kombinationen:
Architektur (OS) | Release #0 | uclibc | letzter (luci-)olsrd #1 | letzter "markit" olsrd #2 | Beispielhardware |
---|---|---|---|---|---|
Atheros ar23xx ar51xx |
8.09, 8.09.1, 8.09.2 | 0.9.29 | 0.5.6-r5 | 0.5.6.7.7 #? 0.5.6.8.++ #? | ar23xx: Fonera, Dir300, Bullet2, Litestation ar51xx: Wispstation, Bullet5 |
Trunk #3 (seit 14067) | 0.9.30.1 | 0.5.6-r7 0.5.6-r8 #? | 0.5.6.8.++ #? | ||
Broadcom 47xx (Linux 2.4) |
Whiterussian bzw. Freifunkfirmware |
0.9.27 | 0.5.6-r6 | 0xff-olsrd.ipk bzw. 0.5.6.8.++ #? |
Linksys WRT54GL Buffalo WHR54 Linksys WRT54GS Asus WL-500 uvm. |
Broadcom 47xx (Linux 2.6) |
7.06 | 0.9.28 | 0.5.6-r5 | - | |
8.09, 8.09.1, 8.09.2 | 0.9.29 | 0.5.6-r5 | 0.5.6.8.0 0.5.6.8.++ #? | ||
Trunk #3 (seit 14067) | 0.9.30.1 | 0.5.6-r7 0.5.6-r8 #? | 0.5.6.8.++ #? | ||
Broadcom brcm-2.4 (Linux 2.4) |
8.09, 8.09.1, 8.09.2 | 0.9.29 | 0.5.6-r5 #?? | 0.5.6.8.++ #? | |
Trunk #3 (seit 14067) | 0.9.30.1? | 0.5.6-r7 #?? 0.5.6-r8 #? | - | ||
Atheros ar71xx ar91xx |
8.09, 8.09.1, 8.09.2 RouterOS 3.10-4.0? |
0.9.29 | 0.5.6-r5 #? | 0.5.6.8.0 #? 0.5.6.8.++ #? | Ubiquiti Routerstation Rb4xx routerboards Ubiquiti bullet-m, rocket-m |
Trunk #3 (seit 14067) | 0.9.30.1 | 0.5.6-r7 #? 0.5.6-r8 #? | 0.5.6.8.++ #? |
#0 Openwrt Kamikaze Release Version (falls nichts anderes angegeben) #1 aus den openwrt-packet-feeds (oder der freifunkfirmware) idr. mit "irgendwelchen" patches ver(un)ziert #2 von markit kompilierte olsrds (sind unmodifizierte releases bzw. stable-tips)\ die hier angegebene versionsnummer entspricht dem 0xff-olsr paket das diesen olsrd auch enthält #3 Stand: 2010/02 #? angebene/verlinkte version/binaries wurden nie auf dieser plattform/hardware getestet (wenn sie wer erfolgrecih zum laufen kriegt bitte die #? dort entfernen)
zusätzliche paketquelle
um trunk software installieren auf den administrationsseiten direkt installieren zu koennen muss man aber nicht unbedingt trunk geflashed haben
- unter System/paketverwaltung/Paketlisten und Installationsziele bearbeiten
diese zeile hinzufuegen (vorausgesetzt man hat einen router mit ar23xx cpu) src/gz trunk http://downloads.openwrt.org/snapshots/trunk/atheros/packages/
- danach noch: Paktelisten aktualisieren (dies jedesmal machen bevor man neuen olsr isntallieren will/kann)
- und dann nach olsrd-luci suchen und die neueste version wählen
Achtung: luci verbraucht fuer die Anzeige so langer paketlisten idr. mehr ram als der router hat,... d.h. obige vorgangsweise ist fuer routerstations machbar, router mit 16MB ram verkraften sie definitv nit.
bestenfalls noch wenn man die jeweils anderen paketquellen auskommentiert
QOS fuer OLSR und DNS
sehr empfehlenswert unter kamikaze ist auch noch luci-app-qos zu installieren
die default settings kann man grossteils beibehalten
lediglich 2 änderungen sind notwendig: in der letzten zeile statt 5900 (x11 forwarding) udp port 698 eintragen und in der ersten spalte statt express auf priorize
und dann noch das bestehende priorize von port 22 und 53 auf express "downgraden"
und nun hat man imho ne config-quality die der guten alten freifunkfirmware zumindest ebenbürtig ist, allerdings auf solideren (oder zumindest zeitgemässeren) unterbau,..
gehts das alles auch einfacher?
um obige schritte komfortabler zu gestalten,.. und auch fuer etwas ältere kamikaze-releases neue olsrd binaries anzubieten und auch ein paar zusätzliche features einzubauen (z.b. dns resolve)
ist ein 0xff-olsr.ipk add-on für diverse übliche kamikaze-architekturen angedacht (momentan gibts nur die binaries selbst als download)
es wird zwar vom funktionsumfang wohl weitaus minimalisitscher angelegt sein als das 0xff-olsr paket für die freifunkfirmware (openwrt-whiterussian)
aber noch gibt es diese ipks nicht,..
allgemein
- aktuellen olsrd von http://olsr.org besorgen
- für/auf deiner plattform kompilieren (make build_all)
- und dann installieren (make install_all)