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

unter Windows

BuffaloFreifunkÜbertragungunterWindows.PNG

unter Linux

so, du hast eine Verbindung zum Router (ping), das Netzwerkkabel ist angeschlossen.
Folgende Vorgang ist zu erledigen:

% 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>
...