Firmware: Unterschied zwischen den Versionen

Aus Freifunk Kiel
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
 
=== Installation ===
 
=== Installation ===
  
Bei den TP-Link Geräten lässt sich die Firmware über den Menüpunkt '''System Tools->Firmware'''
+
Bei einem frischen TP-Link Gerät 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
 
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
 
Router Revision passende Version. Die Version steht auf der Unterseite des Gerätes rechts
Zeile 21: Zeile 21:
  
 
Wenn sich der Router im Betriebsmodus befindet, kann die Weboberfläche weiterhin  
 
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
+
erreicht werden, dafür muss man allerdings die Adresse des Routers herausfinden.
herausfinden. Bis auf weiteres ist das ein wenig kompliziert.  
+
Siehe dazu weiter [[#IPv6_Adresse_des_Routers|unten]].
 +
==== ConfigMode Reaktivieren ====
  
 
Der Router kann wieder in den ConfigMode versetzt werden, indem die ''QSS'' Taste, auf der Rückseite
 
Der Router kann wieder in den ConfigMode versetzt werden, indem die ''QSS'' Taste, auf der Rückseite
Zeile 29: Zeile 30:
 
Installation erreichbar.  
 
Installation erreichbar.  
  
=== SSH ===  
+
=== IPv6 Adresse des Routers ===
 +
 
 +
Im Betriebsmodus ist der Router über IPv6 erreichbar. Die Adresse findet man raus in dem man
 +
die auf der Unterseite des Routers abgedruckt MAC Adresse in eine IPv6 Adresse umwandelt.
 +
Um hier nicht auf die Details einzugehen wie genau dies funktioniert gibt es folgendes [http://freifunk.in-kiel.de/ipaddrcalc.html Script].
  
Der Router ist per SSH erreichbar, sofern man beim Einrichten ein "root" Passwort gesetzt hat.
+
Alternativ kann man die Link Lokal Adresse des Routers auch mit Hilfe eines Broadcasts in Erfahrung bringen.
Entweder findet man per Avahi/Bonjour die IPv{4,6} Adresse des Routers
+
Dazu schliesst man den Router am besten direkt an den Rechner an. Aus der Konsole heraus:
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
 
   ping6 ff02::1%eth0
Wobei hier ''eth0'' die lokale Netzwerkschnittstelle, welche mit dem Router verbunden ist, ist. Danach
+
Wobei hier ''eth0'' die lokale Netzwerkschnittstelle, welche mit dem Router verbunden ist, ist.  
ist der Router mittels
+
Die Antwortenden Adressen sind von der Form
   ssh root@fe80:....%eth0
+
   fe80::0000:00ff:fe00:0000
erreichbar.
+
bei der Verwendung darauf Achten am Ende der Adresse immer das Interface mit angeben (%eth0 im Beispiel)
  
=== Telnet ===
+
=== SSH ===  
  
Direkt nach der Installation, bevor das ''root'' Passwort gesetzt wurde ist der Router auch
+
Der Router ist per SSH erreichbar, sofern man beim Einrichten ein "root" Passwort gesetzt hat.
per Telnet erreichbar. Verfahre dabei analog zum ssh Verbindungsaufbau:
 
  telnet fe80:....%eth0
 
  
 
== Download ==  
 
== Download ==  

Version vom 4. Oktober 2012, 00:30 Uhr

Anleitung

Ein paar kurze Worte zur Firmware.

Installation

Bei einem frischen TP-Link Gerät 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 die Adresse des Routers herausfinden. Siehe dazu weiter unten.

ConfigMode Reaktivieren

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.

IPv6 Adresse des Routers

Im Betriebsmodus ist der Router über IPv6 erreichbar. Die Adresse findet man raus in dem man die auf der Unterseite des Routers abgedruckt MAC Adresse in eine IPv6 Adresse umwandelt. Um hier nicht auf die Details einzugehen wie genau dies funktioniert gibt es folgendes Script.

Alternativ kann man die Link Lokal Adresse des Routers auch mit Hilfe eines Broadcasts in Erfahrung bringen. Dazu schliesst man den Router am besten direkt an den Rechner an. Aus der Konsole heraus:

 ping6 ff02::1%eth0

Wobei hier eth0 die lokale Netzwerkschnittstelle, welche mit dem Router verbunden ist, ist. Die Antwortenden Adressen sind von der Form

 fe80::0000:00ff:fe00:0000

bei der Verwendung darauf Achten am Ende der Adresse immer das Interface mit angeben (%eth0 im Beispiel)

SSH

Der Router ist per SSH erreichbar, sofern man beim Einrichten ein "root" Passwort gesetzt hat.

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