Firmware

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen

Anleitung

Ein paar kurze Worte zur Firmware.

Installation

Bei den TP-Link Geräten lässt sich die Firmware über den Menüpunkt System Tools->Firmware einspielen. Verwende dazu die unten verlinkte Firmware. Achtung verwende die für deine Router Revision passende Version. Die Version steht auf der Unterseite des Gerätes rechts neben der Produktnummer.

Router des Typs D-Link DIR-300 sind leider etwas schwieriger mit unserer Firmware zu versorgen.

Konfigurations-Modus

Nach der Installation bootet der Router in den sog. ConfigMode. Im ConfigMode bietet der Router auf allen LAN Ports DHCP an. Die Weboberfläche ist dann über http://192.168.1.1 erreichbar. Der Konfigurations-Wizard führt einen dann durch die Einstellungen. Nach dem beenden des Setups startet der Router neu und ist ab jetzt im Normalen Betriebsmodus.

Wenn sich der Router im Betriebsmodus befindet, kann die Weboberfläche weiterhin erreicht werden, dafür muss man allerdings mit Avahi/Bonjour die Adresse des Routers herausfinden. Bis auf weiteres ist das ein wenig kompliziert.

Der Router kann wieder in den ConfigMode versetzt werden, indem die QSS Taste, auf der Rückseite des Gerätes, mindestens 3 Sekunden lang gedrückt wird. Im Zweifel die Taste einfach so lange halten bis die Lampen des Routers einmal gemeinsam Aufleuchten. Danach ist der Router wieder wie nach der Installation erreichbar.

SSH

Der Router ist per SSH erreichbar, sofern man beim Einrichten ein "root" Passwort gesetzt hat. Entweder findet man per Avahi/Bonjour die IPv{4,6} Adresse des Routers heraus oder verbindet sich direkt mit dem WAN Port des Routers. Dort kann dann über die Link Lokal Adresse eine Verbindung hergestellt werden. Die findet man am besten mit einem Broadcast Ping heraus:

 ping6 ff02::1%eth0

Wobei hier eth0 die lokale Netzwerkschnittstelle, welche mit dem Router verbunden ist, ist. Danach ist der Router mittels

 ssh root@fe80:....%eth0

erreichbar.

Telnet

Direkt nach der Installation, bevor das root Passwort gesetzt wurde ist der Router auch per Telnet erreichbar. Verfahre dabei analog zum ssh Verbindungsaufbau:

 telnet fe80:....%eth0

Download

Im folgenden die aktuelle Images der FFKI-Firmware. Achte bei der Auswahl der Firmware auf die Version deines Routers.

Model Erstinstallation Upgrade
TP-Link TL-WR741N / TL-WR741ND

V1 V2 V4

V1 V2 V4

TP-Link TL-WR841N / TL-WR841ND

V3 V5 V7

V3 V5 V7

TP-Link TL-1043ND

V1

V1

D-Link DIR-300

vmlinux.lzma root.squashfs

Development

Im folgenden der Schnellüberblick wie man die FFKI-Firmware selber baut.

 # für 741nd
 git clone git://freifunk.in-kiel.de/ffki-firmware.git -b master
 # für anderes <model> welches wir unterstützen
 git clone git://freifunk.in-kiel.de/ffki-firmware.git -b <model>
 
 cd ffki-firmware
 scripts/feeds update -a && scripts/feeds install -a
 
 # Prüfen ob sich beim Updaten die .config verändert hat
 git diff .config
 
 # Wenn diese der Fall sein sollte, folgende zwei Zeilen
 git checkout .config
 yes  | make oldconfig
 
 # Der nächste Schritt kann LANGE dauern, hol dir am besten einen Kaffee und ein Buch.
 # Danach liegt das fertige Image in Unterverzeichnis bin
 make