Buffalo Flashen
englische Anleitung direkt von OpenWrt: http://wiki.openwrt.org/OpenWrtDocs/Hardware/Buffalo/WHR-G54S
im Wesentliche muss das openwrt-freifunk-xxx-xx.trx Packet heruntergeladen werden (z.Bsp. von http://download.berlin.freifunk.net/ipkg/_trx/) . Danach ein TFTP-CLient ihrer Wahl installieren , und folgende Zeilen in die Kommandozeile eigegeben werden.
Gib dir selbst die IP: 192.168.11.2 Subnetzmaske 255.255.255.0
überprüfe mit ping 192.168.11.1 ob der Buffalo auch erreichbar ("Antwort von 192.168.11.1 Byte=32 Zeit<1ms TTL=64") ist
unter Windows
Öffne unter Start->Ausführen->"cmd" eingeben,, eine erste DOS Box und ping den Router mit dem Kommando "ping 192.168.11.1 -t" (es erscheint die Meldung "Antwort von 192.168.11.1 Byte=32 Zeit<1ms TTL=64") an.
- Stecker vom Buffalo ziehen (es erscheint in der ersten Dos Box die Meldung "Zielhost nicht erreichbar") an.
Öffne unter Start->Ausführen->"cmd" eingeben, eine zweite DOS Box. Ordne die Fenster so an, dass Du beide am Bildschirm siehst und wechsle in den Pfad (cd..) in dem Du das openwrt-freifunk-Packet heruntergeladen hast.
Prüfe, ob der TFTP client unter Windows 7 aktiviert ist: Systemsteuerung > Programme > Programme und Funktionen > "Windows-Funktionen aktivieren oder deaktivieren" > checkbox "TFTP-client" muss aktiviert sein
Gib in der zweiten Dos Box das Kommando "tftp -i 192.168.11.1 put <openwrt-freifunk-xxx-xx.trx>" ein. Noch nicht Enter drücken!!!
- INIT Buttom gedrückt halten und Stecker in den Buffalo hinein
Wenn Du den Button los lässt wechselt der Buffalo für einige Sekunden in den Bootlade-Modus. Du erkennst es daran, dass der ping den Router erreicht "Antwort von 192.168.11.1 Byte=32 Zeit<1ms TTL=100" (wichtig ist TTL=100 für Bootlade-Modus)
- Nachdem Du das Erste mal diesen Ping gesehen hast setze das Statement der zweiten DOS Box ab (Enter drücken)
- Es erscheint die Meldung "Übertragung erfolgreich....."
- Nun warte auf jeden Fall ab (auf keinen Fall Strom ausstecken) bis in der ersten Dos Box wieder der ping eine Antwort vom Router bekommt. Dieser Vorgang kann einige Minuten dauern
Nun ist die Freifunksoftware über den Webbrowser (http://192.168.11.1) erreichbar
unter Linux
Unter Linux kann man mit ifconfig eth0:0 192.168.11.2; ifconfig eth0:1 192.168.1.2 gleichzeitig mehrere ip Adressen, sogenannte Aliases, für ein Interface konfigurieren. Dies ist praktisch, da man dann - in Kombination mit eth0 - nicht die Fähigkeit verliert im Internet zu surfen
so, du hast eine Verbindung zum Router (ping), das Netzwerkkabel ist angeschlossen.
Folgende Vorgang ist zu erledigen:
- Stecker vom Buffalo ziehen
- TFTP eingeben
- INIT Buttom gedrückt halten und Stecker in den Buffalo hinein (Das DIAG Licht blinkt)
- WARTEN bis der Router rebooted
% cd /Verzeichniss_mit_der_Firmware % tftp 192.168.11.1 tftp> rexmt 1 tftp> binary tftp> timeout 60 tftp> trace tftp> put freifunk_firmware_1.xy.trx '''Noch nicht Enter Drücken'''
Den Buffalo von Strom abstecken und wieder ein, mit gedrücktem INIT-Buttom. ENTER drücken.
Warten.
Es funktioniert auch das Kommando (zumindest unter Linux in der Bash):
echo -e "rexmt 1\nbinary\ntimeout 60\ntrace\nput freifunk_firmware_1.xy.trx" | tftp 192.168.11.1
Der Buffalo sollte mit der IP: 192.168.11.1 zurückkommen und mit Dhcp IP's verteilen.
Nach dem Flashen ist admin das Paßwort für den Benutzer root (sollte logischerweise rasch geändert werden).
Die Ausgabe wärend des Flashens schaut zB. so aus:
grueni@grueni:~$ echo -e "rexmt 1\nbinary\ntimeout 60\ntrace\nput openwrt-freifunk-1.6.2-en.trx" | tftp 192.168.11.1 tftp> tftp> tftp> tftp> Packet tracing on. tftp> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> sent WRQ <file=openwrt-freifunk-1.6.2-en.trx, mode=octet> received ACK <block=0> sent DATA <block=1, 512 bytes> received ACK <block=0> sent DATA <block=1, 512 bytes> received ACK <block=1> ...