Faq-Flashprobleme
Allgemeine Hinweise - aka Fragen, die immer wieder auftreten
------------------------------------------------------------
Baud-Raten: Die Scripts stellen die Baudrate zwar automatisch richtig ein, für die, die's trotzdem
zu Fuß erledigen wollen: mit 57600 kommt nur der Output vom Debug-Enablen, alle anderen
Ausgaben kommen mit 9600.
Debug-Mode: Ihr seid erst dann im Debug-Mode, wenn beim Starten am DBox-Display 'BMon v1.x ....' steht.
Ab diesem Zeitpunkt müssen auch jede Menge Ausgaben über die Serielle Schnittstelle kommen.
Wenn nicht, dann ist euer serielles Kabel hin!
UCodes: Schwarze Bildschirme, grüne Bildschirme, kein Bild at all liegen zu 90% daran, daß eure Dateien im
Verzeichnis .../ucodes/ falsch sind! (FAQ bzw. Anleitung zum YADD noch mal genau lesen!)
RSH-Client: In DBox-Boot gebt ihr einfach die Befehle ein (also ohne "rsh dbox -l root"), zB einfach "help".
Soll ich dieses und jenes ein- oder ausschalten: Sofern oben in den Anweisungen nicht explizit etwas
erwähnt ist, ist es egal, ob (zB der NFS-Server) ein oder aus ist.
Ich kriege keine Verbindung zu meiner Box: IP überprüfen und Netzwerkkarte überprüfen (falls RARP
ein ist). Wenn BootP ein ist MUSS der BootP-Versuch der Box im Log aufscheinen (mit
und ohne Debug-Mode) - Dann haut die Kommunikation VON der Box ZUM PC hin!
Wenn dann auch noch der TFTP-Transfer initialisiert wird (siehe Log), dann haut auch um-
gekehrt die Kommunikation VOM PC ZUR Box hin!
Wenn im seriellen Terminal das folgende auftaucht
debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.2 mID 01
debug: feID dd gtxID 0b
debug: fpID 5a dsID xxx
debug: HWrev 09 FPrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG re*** enabled
dbox2:root> debug:
BOOTP/TFTP bootstrap loader (v0.3)
debug:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
boot net failed
^^^^^^^^^^^^^^^
usw.
dann klappt eine von beiden Richtungen NICHT! Die Box darf NICHT "boot net failed" hinschreiben,
sonst werdet ihr sie nie dazu bekommen, ein Image vom PC zu booten.
Netzwerk-Kommunikation - Minimal-Test
-------------------------------------
Wenn gar nix geht, dann könnt ihr mit den folgenden Einstellungen testen, ob etwas
ganz Gravierendes mit eurem Netzwerk nicht stimmt, oder ob's nur eine Kleinigkeit ist.
Das folgende MUSS auf jeden Fall funktionieren!
- RARP aus
- NFS aus,
- die richtige IP eingeben (was unter MAC steht ist egal)
- BootP EIN, IRGENDEIN File als BootFile wählen
- Start-Knopf drücken - Fehlermeldung, dass das ein falsches BootFile ist ignorieren
- Das Log MUSS dann so aussehen (Adressen sind natürlich anders):
***Adapter Desc: Realtek RTL8029(AS) Ethernet Adapt (via IpHlpApi #1)
***MAC address: 00:00:B4:9C:CC:60 Local IP: 10.0.0.2
***BootP server started... Port 67
***TFTP server started... Port 69
- Dann der DBox Strom geben
- Danach MUSS das Folgende kommen (abgesehen von Adressen und Filenamen)
BootP> Request from 00:50:9C03:37 (assuming that this is DBox).
BootP> Created dynamic ARP entry for DBoxIP 10.0.0.201 with MAC 00:50:9C03:37
BootP> Answer sent!
TFTP> Started TFTP-Transfer for "Cdbox\test.txt"...
TFTP> Transfer finished, sent 3 blocks
- Wenn DAS nicht funktioniert, dann ist irgendwas bei eurem Rechner / Netzwerk / Netzwerkkarte
kaputt (oder es arbeitet einfach nicht zusammen)! (oder ihr habt eine falsche IP gewählt)
--> Lest Euch das folgende Kapitel durch!
10/100 MBit Kombi-Equipment ist SEHR HÄUFIG schuld, dass der BootP-Request nicht kommt!
Netzwerk-Konfiguration:
-----------------------
Ein paar Dinge führen immer wieder zu Problemen:
1. Die Netzwerkkarte, an der die DBox hängt, ist auf "IP automatisch beziehen" eingestellt.
Das müsst ihr aussschalten und eurer Netzwerkkarte eine fixe IP geben.
2. ZoneAlarm oder ähnliche (Personal) Firewalls. Ausschalten! Diese Programme können ohne
Probleme verhindern, das euer Rechner mit der DBox kommunizieren kann.
MS Internet-Connection-Sharing scheint auch Probleme zu machen.
3. Wenn in eurem Netzwerk noch andere Rechner hängen, dann stellt sicher, dass dort keine
DHCP-Server oder Ähnliches laufen. Auch sich automatisch konfigurierende Proxies können
Probleme machen.
4. 10/100MBit-Kombi Karten und 10/100MBit-Kombi Switches/Hubs machen Probleme!
Diese Kombi-Sachen brauchen zu lange, um zu erkennen, dass sie es mit einer 10MBit-DBox
zu tun haben. Deswegen verschlucken sie den BootP-Request, und nichts mehr funktioniert!
DBox mit Cross-Kabel bei Win2000 bzw. WinXP
-------------------------------------------
Folgendes Problem taucht unter Win2K bzw. WinXP auf. Das Betriebssystem teilt jeder Netzwerkkarte
erst dann eine IP zu, sobald eine physikalische Verbindung über das Netzwerkkabel erkannt wird. Dazu
reicht nicht allein das Einstecken des Netzwerkkabels, sondern es muss mindestens einmal nach jedem
Neustart eine elektrische Verbindung hergestellt worden sein. Wenn ihr nun eure DBox mit einem Cross-Kabel
an den PC angesteckt habt, und die DBox ausgeschaltet ist, bedeutet das für Win2K/XP, dass es (noch)
keine IP an die Netzwerkkarte vergibt. Ihr könnt das selber mit ipconfig.exe überprüfen, dort wird
keine IP für die Karte angezeigt sondern nur "Kabel nicht verbunden".
Wenn ihr also dann DBox-Boot startet (bevor ihr die Box startet), kann DBox-Boot keine IP für die
Netzwerkkarte auslesen, und zeigt dementsprechend die jeweilige Netzwerkkarte nicht in der Liste an.
Die einzige Lösung, die ich dazu jetzt anbieten kann ist, die Box einmal kurz einzustecken - und
danach erst DBox-Boot zu starten.
Update: "Media-Sensing" abschalten. Danach sollten die Probleme gelöst sein!
Solltet ihr hier finden
http://support.microsoft.com/
Häufige Probleme u. deren Beseitigung!
Im Log erscheint die folgende Meldung:
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed
Der Klassiker schlechthin.
Das bedeutet dass eure Netzwerkkarte nicht auf den bootp-Request der Dbox geantwortet hat.
Es gibt dafür mehrere Ursachen und auch mehrere Abhilfen.
Versucht die Box nicht auszustecken, sonder zu re***ten (Pfeil-nach-oben und Standby-Taste an der Dbox gleichzeitig drücken bis das LCD dunkel wird).
Haltet jetzt beim Starten der Box die Pfeil-nach-oben Taste (die an der Box) gedrückt, dadurch wird ein Memory-Check ausgelöst und die Box bleibt mit einem Prompt in der seriellen Konsole stehen.
Dort könnt ihr dann boot net eingeben.
Dadurch verschafft ihr der Netzwerkkarte im PC genügend Zeit sich auf die Parameter der Dbox einzustellen und deren Anfrage zu beantworten.
Wenn das alles nix nützt, könnt ihr die Methode ohne Nullmodem zum flashen versuchen oder die Expertenfunktionen von Neutrino verwenden.
Im Netzwerklog erscheint die Meldung dass die Datei kernel-cdk nicht gefunden wurde.
Ihr habt vermutlich ein Problem mit der seriellen Anbindung.
Entweder habt ihr kein Nullmodem zwischen PC und Dbox, oder die Kommunikation läuft nicht so wie sie sollte.
Überprüft ob eventuell ein Stecker locker ist, oder sonst etwas die Verbindung beeinträchtigen könnte.
Auch ein Wechseln des com-ports könnte helfen.
Achtet auch auf die Eisntellung der seriellen Schnittstelle im Win-Gerätemanager.
Bits pro Sekunde: 57600
Datenbits: 8
Parität: Keine
Stopbits: 1
Flussteuerung: Keine
Im Bootmanager müsst ihr als Verbindungsgeschwindigkeit 9600 auswählen.