Einzelnen Beitrag anzeigen
Alt 19.04.2006, 00:41   #4 (Beitragslink)
Gargi
Erfahrener Benutzer
Colonel
 
Benutzerbild von Gargi
 
Registriert seit: 20.01.2006
Beiträge: 11.592
Standard

Notoperation!

Sollte irgendwann mal nichts mehr gehen, dann muss eine kleine Notoperation durchgeführt werden. Symptom: Das Gerät läßt sich nichtmehr ansteuern, kein Ping funktioniert und auch das mitgelieferte Setup-Programm von CD erkennt das Teil nicht mehr. Um das zu reparieren muss das Gerät neu geflasht werden.

Ihr benötigt dazu ein Biosfile (bitte Version 2.3R25) und einen Flasher, den Ihr HIER herunterladen könnt. Den Flasher installiert dann gleich mal bevor Ihr weiter macht.

Bitte geht nun wie folgt vor:

1.) Zuerst muss das Netzwerk auf 192.168.0.x umgestellt werden. Dabei darf die Nummer 192.168.0.1 von keinem weiteren Gerät belegt sein, denn diese benötigt unsere kleine Box.

2.) Steckt nun das Gerät an, schaltet es aber noch nicht ein! Jetzt eine Telnetsession mit telnet 192.168.0.1 9000 aufmachen, aber NOCH NICHT mit Enter abschicken, sondern erstmal nur in die Dos-Shell eingeben!

3.) Jetzt muss es ganz schnell gehen! Schickt den Telnetbefehl ab und drückt dabei gleichzeitig die Einschalttaste am Gerät. Wenn die Anzeige "Verbinden...." in eine erste Biosmeldung umschaltet müsst Ihr sofort die Taste STRG+C drücken. Wenn Ihr nun ein "RedBoot>" am Prompt erscheinen seht, dann seid Ihr "drin". Falls nicht muss die Prozedur wiederholt werden, bis Ihr den richtigen Moment trefft.

4.) Nun gebt "upgrade" ein und drückt Enter. Jetzt müßte ein Status-LED am Gerät grün/orange blinken.

5.) Startet nun das installierte Upgrade-Utility. Wählt hier Eure Netzwerkkarte aus und auf "Browse"->"Browse Targets" klicken. Nun müsstet Ihre eine MAC-Adresse sehen, die Ihr anklickt. Dann auf Files und Euer Bios (*.bin Datei) auswählen. Auf Öffnen klicken und mit OK bestätigen. Jetzt startet den Upgradevorgang indem Ihr auf den Button Upgrade drückt.

6.) Das alles dauert nun ne kleine Weile. Zuerst wird das Eeprom gelöscht, danach neu aufgespielt und dann überprüft. Es versteht sich von selbst, dass hier nicht unterbrochen werden darf! Wenn alles gut gelaufen ist, dann sollte die Meldung "Upgrade succsessfully" erscheinen, die Ihr mit "OK" wegklickt.

7.) Das Gerät startet von selbst neu. (Also wartet bis zum nächsten Piepsignal)

8.) Falls Ihr nun unter der alten IP nicht mehr auf Euer Gerät kommt, dann wurde es auf 192.168.1.77 zurückgestellt. Das deutet allerdings auf einen Fehler hin, der sich mit einer Fehlermeldung im Adminpanel zeigt: "Can't get Samba Information". Wenn das der Fall ist, dann muss noch der Configbereich im Eeprom gelöscht werden. Macht nochmal einen RedBoot wie oben beschrieben. Gebt dann am Prompt folgendes ein:
fis erase -f 0x50040000 -l 0x20000 (Hinweis: das -l ist ein kleines L !!!)
Bitte genau dies eingeben! Bei einen Tippfehler kann das Eeprom beschädigt werden! Danach ein
reset
eingeben. Dann funktioniert auch die Eingabe der Serverinfos im Administartionspanel wieder.

HINWEIS: Es kann leider sein, dass neuer Netzwerkkarte vom UGUTIL nicht erkannt werden. Hierzu ist dann eine ältere Standard-Karte zu diesem Zwecke einzusetzen. Bei mir wurde der onboardchip eines Nforce4 Chipsatzes nicht erkannt. Dafür der Netgear WG111v2 USB Wlan-Stick. Ob ein Update über Funk ratsam ist sollte jeder für sich entscheiden.

HINWEIS 2: Bevor unter Windows ein Update vorgenommen wird, sollte die Softwarefirewall kurzfristig dafür abgeschalten werden. Dies kann nur nervige Sperrungen hervorrufen, die das Updaten verzögern.

HINWEIS 3: UGUTIL läuft leider nicht unter Vista 64bit




Ergänzung:

Variante 2: Via upslug2 unter Linux

Der meine ich etwas einfachere Weg geht über Linux. Zunächst benötigt man das Programm upslug2. Dieses kompilieren wir selbst nachdem wir uns das Quellpaket besorgt haben:

Code:
svn co http://svn.nslu2-linux.org/svnroot/upslug2/trunk upslug2
Das erzeugt ein neues Unterverzeichnis upslug2. In dies wechseln wir dann:

Code:
cd upslug2
Danach starten wir den Kompile mit folgenden Befehlen:

Code:
autoreconf -i
./configure
make
Jetzt liegt das Programm upslug2 im Buildverzeichnis. Kopiert nun die aktuelle Firmware in das gleiche Verzeichnis.

Nun stellt Euer Netzwerk auf folgende IP um:

192.168.0.xxx

D.h. : Die NSLU2 wird wieder die IP 192.168.0.1 verwenden, somit muss der Linuxrechner eine andere Endnummer bekommen.

Jetzt versetzen wir die NSLU2 mit einem einfachen Trick in den Redboot- Modus: Schalte die Slug aus und nehmt eine Büroklammer zur Hand. Drückt damit auf der Rückseite des Gerätes den Reset-Button. Diesen haltet dann fest und drückt vorne auf den Einschaltknopf. Den Einschaltkopf lasst los und haltet hinten noch den Reset-Knopf gedrückt. Dann beobachtet die obere LED. Diese wird zuerst orange und nach ca. 10 Sekunden rot. Jetzt den Reset-Knopf loslassen! Wenn nun die LED Rot-Grün blinkt, dann ist diese bereit für den Flashvorgang.

Setzt Euch nun an Euren Linuxrechner und holt Euch an der Konsole root-Rechte:

Code:
su
[PASSWORT EINGEBEN]
Nun startet das upslug2 Program aus Eurem Buildverzeichnis heraus mit folgendem Befehl:

Code:
./upslug2 --image="Unslung-6.8-beta.bin"
(das Beispiel gilt für die im Moment aktuelle 6.8 Firmware)

Wenn Ihr mehrere NSLU2 im Netz hängen habt, muss die MAC Adresse angegeben werden:

Code:
./upslug2 --target="xx:xx:xx:xx:xx:xx" --image="Unslung-6.8-beta.bin"
(xx:xx:xx:xx:xx:xx = MAC Adresse der zu flashenden NSLU2)

Ein Output, der auf das erfolgreiche Flashen hindeutet sieht in etwa so aus:

Code:
linux:/home/test/Work/upslug2 # ./upslug2 --image="Unslung-6.8-beta.bin"
LK........... xx:xx:xx:xx:xx:xx Product ID: 1 Protocol ID:0 Firmware Version: R23V63 [0x2363]
Upgrading LK............. xx:xx:xx:xx:xx:xx
    . original flash contents  * packet timed out
    ! being erased             - erased
    u being upgraded           U upgraded
    v being verified           V verified

  Display:
    <status> <address completed>+<bytes transmitted but not completed>
  Status:
    * timeout occurred         + sequence error detected

  7fffff+000000 ...VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
Rebooting... done
Nachdem die Kiste automatisch neu startet ist die neue Firm wieder drauf.

cu
Gargi

Geändert von Gargi (14.04.2007 um 14:58 Uhr)
Gargi ist offline