PXE boot bleibt nach enty point hängen

nice

Member
Hallo,
um herauszufinden, ob das NAND Flash erkannt wird [1] bin ich diesem Guide [2] gefolgt und habe auf meinem schon bestehenden OpenBSD 3.9 Rechner das Verzeichniss angelegt, die Dateien kopiert, die dhcpd.conf angepasst und inetd und dhcpd ein HUP Signal gesendet.

Der Client stellt PXE über Etherboot zur Verfügung.

Soweit sieht es eigentlich recht gut aus, leider bleibt der Rechner nach entry point at 0x100120 stehen. Ich habe davon ein Bild gemacht [3].

Was mache ich falsch?

Danke

nice

1 http://www.bsdforen.de/showthread.php?p=143867
2 http://www.openbsd.org/faq/de/faq6.html#PXE
3 http://s3.bilder-hosting.de/img/I521F.jpg
 
Sorry das hatte ich ganz vergessen.

Es handelt sich um einen Compaq EVO T20 Thin Client.
Das Board ist von Wyse. Das Etherboot Image wurde nach [1] auf den EVO gebracht oder besser gesagt die Anleitung entstand dabei.
Da der GRUB das imgage von 0x80 lädt kann man vermuten, dass der Flash an den IDE Controller der Southbridge (CS5530) angebunden ist.

Es würde halt einen schönen kleinen Server abgeben.

MfG

nice

1 http://www.pug.org/index.php/Thin_Client_evo_T20#Erstellung_eines_Etherbootimages
 
Man kann nicht annehmen, dass der Rechner an 0x100120 stehen bleibt nur weil die letzte Ausgabe sagt, dass der Entry Point an 0x100120 ist.

Um zu sehen, wo das System hängen bleibt musst Du schon den Debugger bemühen. Alternativ kannst Du auch teure Debugging-Hardware anschließen.

Ich bin mir nicht sicher, aber ich vermute, dass die Ausgabe die Du siehst vom Lader kommt, nicht vom Kern. Wenn das stimmt (überprüfbar mit grep in /src/sys), dann kommst Du nicht ohne printf-Debugging oder Debug-Hardware weiter.

Alternativ kannst Du auch versuchen am User Interface des Laders (boot> Prompt) den Fehler suchen. Kannst Du den Kern überhaupt laden? Lädst Du die richtige Datei? Gibt es die Möglichkeit Debug-Ausgaben zu aktivieren?
 
Back
Top