OLSRD update

Aus FunkFeuer Wiki
Wechseln zu: Navigation, Suche

Freifunkfirmware

Diese Anleitung 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

unter software/paketverwaltung die luci-app-olsr installieren

dann unter system/olsr öffnen

  • hier die gewünschten oslr devices anlegen und dabei acht geben das auch jedes interface die option Ip4Broadcast 255.255.255.255 gesetzt hat
  • weiters im allgemeinen olsr teil unbedingt MinTCVtime 0.0 eintragen

hat man keine openwrt trunk-firmware sondern ein release geflashed (grundsätzlich ja empfehlenswert) kann man aber standardmässig nur recht alte olsrd versionen installieren (also die genausoalten wie das openwrt release), die neueren sind nur im trunk

z.b. http://downloads.openwrt.org/snapshots/trunk/atheros/packages/olsrd-luci_0.5.6-r5+luci1-1_atheros.ipk

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 stable openwrt funktionieren, wenn dem so ist muss man entweder auch trunk flashen, oder den olsr selber für seine uclibc crosscompilen,.. oder auf neues openwrt release warten,...

hier ein paar kompatible kombinationen:

Architektur Release neuester olsrd
Atheros (ar23xx) 8.09  ?
Atheros (ar23xx) 8.09.1 0.5.6-r5
Atheros (ar23xx) 8.09.2  ?
Broadcom 47xx 8.09 0.5.6-r5
Broadcom 47xx 8.09.1  ?
Broadcom 47xx 8.09.2-RC2  ?

Beispiele für die einzelnen Architekturen:

 ar23xx: Fonera, dir300, bullet, litestation, picostation
 
 ar71xx: Routerstation, rb4xx routerboards, bullet-m, rocket-m
 
 broadcom 47xx: Linksys WRT54GL, Buffalo WHR54

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

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 es nicht,..

allgemein

  • aktuellen olsrd von http://olsr.org besorgen
  • für/auf deiner plattform kompilieren (make build_all)
  • und dann installieren (make install_all)