Firmware

Aus Freifunk Köln, Bonn und Umgebung
Zur Navigation springen Zur Suche springen

Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware. Hierbei verwenden OpenWRT "Attitude Adjusment" (12.09). Für TP-Link 1043ND und 741ND Geräte gibt vorkonfigurierte Downloads (Siehe Installation). Für andere, ebenfalls "Atheros"-basierte Geräte bieten wir ebenfalls Downloads an, die wir - mangels Hardware - jedoch nicht testen können http://jenkins.kbu.freifunk.net/files/release/1.0/untested/.

Falls keine Downloads für Dein Gerät existieren, sind Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online.

Einleitung

Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:

  • Jedes Gerät muss zwei WLAN-Netz (ad-hoc + Infrastruktur) betreiben. Viele ältere Geräte können dies nicht (z.B. WRT54G).

Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.

Konfiguration

Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wir folgt konfiguriert sein. Die einzelnen Konfigurationsdatein können unter https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk heruntergeladen werden. Bitte beachte, dass einige Dateien durch Scirpts beim ersten Boot generiert werden.

Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.

Sourcecode-Quellen

Falls Du ein vorkonfiguriertes OpenWRT verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. Die Für jedes (beta)-Release gibt es einen Tag.

feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete. Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren, die die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.

Bitte beachten die Hinweise zum Kompilieren von OpenWRT http://wiki.openwrt.org/doc/howto/build - Es gibt keine Abweichungen bei dem Build unserer Firmware (abgesehen vom git-Repository  ;-) )