Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

tftpboot RM200C

14 views
Skip to first unread message

Michael Engel

unread,
Aug 14, 2003, 5:42:45 AM8/14/03
to
Hallo,

so, ich habe endlich mal etwas Zeit gefunden, mit der NetBSD-Portierung
auf die RM200/200C hier anzufangen und gleich kommen Probleme...

Ich habe hier eine RM200C, die ich via tftpboot davon zu überzeugen
versuche, einen Kernel zu booten. Leider erhalte ich immer nur die
Meldung "short read" bzw. "short read - cannot load section 2" beim
Laden von ECOFF- bzw. ELF-Kernels.

Das kann nun an vielen Dingen liegen - vor allem aber vielleicht auch
daran, dass ich bisher nur selbstgebaute ELF- bzw. ECOFF-Files im Zugriff
habe. Wäre jemand so nett und könnte mir einen Netzboot-fähigen Sinix-
Kernel bzw. eine sash zur Verfügung stellen? Damit könnte man das
Problem schonmal eingrenzen...

Alternativ - könnte es vielleicht ein Firmware-Problem sein? Die
RM200C hier hat Version 5.0219 (SINIX Firmware).

ciao,
Michael
--
Michael Engel - men...@informatik.uni-marburg.de
Philipps-Universität Marburg - FB Mathematik und Informatik
Hans-Meerwein-Str. - 35032 Marburg
Tel. 06421 / 28 21562 - Fax: 06421 / 28 21573

Dennis Grevenstein

unread,
Aug 14, 2003, 10:43:33 AM8/14/03
to
Michael Engel <men...@informatik.uni-marburg.de> wrote:
>
> Ich habe hier eine RM200C, die ich via tftpboot davon zu ?berzeugen

> versuche, einen Kernel zu booten. Leider erhalte ich immer nur die
> Meldung "short read" bzw. "short read - cannot load section 2" beim
> Laden von ECOFF- bzw. ELF-Kernels.

Hmm. Ich meine dasselbe bekam ich beim Versuch von angeblich
intakten Sinix CD's zu booten.
Ich hoffe es liegt nicht an der Kiste selbst.

happy hacking,
Dennis

--
"I remarked to Dennis that easily half the code I was writing in Multics was
error recovery code. He said, "We left all that stuff out. If there's an error,
we have this routine called panic, and when it is called, the machine crashes,
and you holler down the hall, 'Hey, reboot it.'"
Tom van Vleck and Dennis Ritchie about Multics <-> UNIX relationship

Michael Engel

unread,
Aug 14, 2003, 11:30:27 AM8/14/03
to
Dennis Grevenstein <den...@pcde.inka.de> wrote:
> Michael Engel <men...@informatik.uni-marburg.de> wrote:
>>
>> Ich habe hier eine RM200C, die ich via tftpboot davon zu überzeugen

>> versuche, einen Kernel zu booten. Leider erhalte ich immer nur die
>> Meldung "short read" bzw. "short read - cannot load section 2" beim
>> Laden von ECOFF- bzw. ELF-Kernels.

> Hmm. Ich meine dasselbe bekam ich beim Versuch von angeblich
> intakten Sinix CD's zu booten.
> Ich hoffe es liegt nicht an der Kiste selbst.

Hmmm, wäre schade. Ich hab noch so die Vermutung, dass es an einer
leichten Unverträglichkeit des tftp-Servers (G4 Powerbook mit Gigabit
Ethernet, aber fest auch 10baseTX/UTP geklopft) und dem guten alten AMD
Lance Controller in der RM200C liegen könnte.
Werde morgen mal nen anderen tftp-Bootserver aufsetzen.

Gibt es vielleicht eine FastEthernet-Karte, die von der RM200C
unterstützt wird und netzbootfähig ist?

Laut tcpdump kommt der DHCP-Request durch (sagt die Kiste auch) und
auch das erste UDP-Paket vom tftpd, dann ist Schweigen im Walde.
Das könnte vielleicht auch noch ein Firmware-Problem sein?

Christian Vock

unread,
Aug 14, 2003, 12:11:23 PM8/14/03
to
Michael Engel schrieb:

> Das könnte vielleicht auch noch ein Firmware-Problem sein?

Hm, glaube ich eher nicht. Die Version 5.0219 der SINIX-Firmware
für C-Maschinen ist auf jeden Fall die aktuelle Version.

Mehr kann ich leider nicht beitragen...

Gruß
Christian

Michael Engel

unread,
Aug 14, 2003, 12:41:13 PM8/14/03
to
Christian Vock <christi...@gmx.net> wrote:
> Michael Engel schrieb:

>> Das könnte vielleicht auch noch ein Firmware-Problem sein?

> Hm, glaube ich eher nicht. Die Version 5.0219 der SINIX-Firmware
> für C-Maschinen ist auf jeden Fall die aktuelle Version.

Ah, gut zu wissen, danke!

Von CD mag die RM200C mittlerweile Reliant Unix booten, das ist
schonmal gut (nachdem ich ein passendes CD-ROM mit 512 Byte
Blockgröße gefunden hatte...). Die von CD gebootete sash_pci zeigt
das gleiche tftpboot-Problem - liegt vielleicht doch am Server?

Allerdings hab ich hier auf OS X jetzt schon 3 verschiedene tftpd-
Varianten ausprobiert - so langsam wird's Zeit, den Bootserver zu
wechseln. Irgendwo war doch noch ein Linux-Notebook in der Ecke
*kram*.

Michael Engel

unread,
Aug 14, 2003, 2:32:09 PM8/14/03
to
So, ich habe das Bootverhalten der RM200C mal analysiert - vielleicht
fällt jemandem was dazu ein? Kompletter tcpdump-Log hängt unten an...
Wie gut, dass man den Stevens auf dem Schreibtisch hat ;-)

Folgende Pakete werden ausgetauscht:

1. RM200C->Powerbook: bootp request
2. Powerbook->RM200C: bootp reply
3. RM200C->Powerbook: tftp RRQ /tftpboot/sash_pci mode octet
4. Powerbook->RM200C: tftp DATA block #1, 0x200 Bytes des Files, Offset 0
5. RM200C->Powerbook: tftp ACK block #1
6. Powerbook->RM200C: tftp DATA block #2, 0x200 Bytes des Files, Offset 0x200
7. Powerbook->RM200C: tftp DATA block #2, 0x200 Bytes des Files, Offset 0x200
8. Powerbook->RM200C: tftp DATA block #2, 0x200 Bytes des Files, Offset 0x200
9. RM200C->Powerbook: tftp ACK block #1
10. Powerbook->RM200C: tftp DATA block #2, 0x200 Bytes des Files, Offset 0x200
11. RM200C->Powerbook: tftp ACK block #1
12. RM200C->Powerbook: tftp ACK block #1
13. RM200C->Powerbook: tftp ACK block #1
14. RM200C->Powerbook: tftp NAK error #3
"Disk full or allocation exceeded"

Tja, da geht wohl irgendwas daneben. Nur - warum? Bin für jeden Hinweis
dankbar... erwartet die Firmware evtl. Support für RFC2349-Extensions?

Und dabei will ich doch "nur" an der NetBSD-Portierung arbeiten... weiss
jemand, welches Format eine bootfähige CD für die RM200 haben muss? ;-)

ciao,
Michael

Hier der komplette Log:

[Kronos:tftp/tftp-hpa-0.34/tftpd] engel# tcpdump -i en0 -X host 192.168.42.2 tcp
dump: listening on en0
19:48:37.865166 192.168.42.2.sur-meas > 192.168.42.1.50750: udp 6
0x0000 4500 0022 0076 0000 ff11 e600 c0a8 2a02 E..".v........*.
0x0010 c0a8 2a01 00f3 c63e 000e 0000 0005 0003 ..*....>........
0x0020 0000 0000 0000 0000 0000 0000 0000 21cc ..............!.
0x0030 3b78 ;x
19:48:46.522095 192.168.42.2.bootpc > 255.255.255.255.bootps: xid:0x4156 [|boot
p]
0x0000 4500 0148 0077 0000 ff11 cf83 c0a8 2a02 E..H.w........*.
0x0010 ffff ffff 0044 0043 0134 0000 0101 0600 .....D.C.4......
0x0020 0000 4156 0000 0000 0000 0000 0000 0000 ..AV............
0x0030 0000 0000 0000 0000 0800 060a e05c 0000 .............\..
0x0040 0000 0000 0000 0000 0000 0000 0000 0000 ................
0x0050 0000 ..
19:48:46.553268 192.168.42.1.bootps > 192.168.42.2.bootpc: xid:0x4156 Y:192.168
.42.2 S:192.168.42.1 sname "Kronos.loc"[|bootp]
0x0000 4500 0148 4ce9 0000 4011 5768 c0a8 2a01 E..HL...@.Wh..*.
0x0010 c0a8 2a02 0043 0044 0134 2416 0201 0600 ..*..C.D.4$.....
0x0020 0000 4156 0000 0000 0000 0000 c0a8 2a02 ..AV..........*.
0x0030 c0a8 2a01 0000 0000 0800 060a e05c 0000 ..*..........\..
0x0040 0000 0000 0000 0000 4b72 6f6e 6f73 2e6c ........Kronos.l
0x0050 6f63 oc
19:48:47.170047 192.168.42.2.343 > 192.168.42.1.tftp: 40 RRQ "/tftpboot/tftpboo
t/sash_pci"
0x0000 4500 0044 0078 0000 ff11 e5dc c0a8 2a02 E..D.x........*.
0x0010 c0a8 2a01 0157 0045 0030 0000 0001 2f74 ..*..W.E.0..../t
0x0020 6674 7062 6f6f 742f 7466 7470 626f 6f74 ftpboot/tftpboot
0x0030 2f73 6173 685f 7063 6900 6f63 7465 7400 /sash_pci.octet.
0x0040 0000 0000 4906 d598 ....I...
19:48:47.173995 192.168.42.1.50755 > 192.168.42.2.343: udp 516
0x0000 4500 0220 4cea 0000 4011 568f c0a8 2a01 E...L...@.V...*.
0x0010 c0a8 2a02 c643 0157 020c 47f7 0003 0001 ..*..C.W..G.....
0x0020 7f45 4c46 0102 0100 0000 0000 0000 0000 .ELF............
0x0030 0002 0008 0000 0001 a0e0 0000 0000 0034 ...............4
0x0040 0007 3d40 0000 0000 0034 0020 0003 0028 ..=@.....4.....(
0x0050 000a ..
19:48:47.187719 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 0079 0000 ff11 e5fd c0a8 2a02 E..".y........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0004 0001 ..*..W.C........
0x0020 a000 0000 0000 0000 0000 0000 0000 5d21 ..............]!
0x0030 9892 ..
19:48:47.187831 192.168.42.1.50755 > 192.168.42.2.343: udp 516
0x0000 4500 0220 4ceb 0000 4011 568e c0a8 2a01 E...L...@.V...*.
0x0010 c0a8 2a02 c643 0157 020c cc93 0003 0002 ..*..C.W........
0x0020 0c38 26f0 0000 0000 3c06 a0ea 8fa4 0400 .8&.....<.......
0x0030 8fa5 0404 8cc6 6228 0c38 41d0 0000 0000 ......b(.8A.....
0x0040 3c04 bff0 2484 0029 8084 0000 2401 0006 <...$..)....$...
0x0050 1081 ..
19:48:48.187957 192.168.42.1.50755 > 192.168.42.2.343: udp 516
0x0000 4500 0220 4ced 0000 4011 568c c0a8 2a01 E...L...@.V...*.
0x0010 c0a8 2a02 c643 0157 020c cc93 0003 0002 ..*..C.W........
0x0020 0c38 26f0 0000 0000 3c06 a0ea 8fa4 0400 .8&.....<.......
0x0030 8fa5 0404 8cc6 6228 0c38 41d0 0000 0000 ......b(.8A.....
0x0040 3c04 bff0 2484 0029 8084 0000 2401 0006 <...$..)....$...
0x0050 1081 ..
19:48:50.188070 192.168.42.1.50755 > 192.168.42.2.343: udp 516
0x0000 4500 0220 4cef 0000 4011 568a c0a8 2a01 E...L...@.V...*.
0x0010 c0a8 2a02 c643 0157 020c cc93 0003 0002 ..*..C.W........
0x0020 0c38 26f0 0000 0000 3c06 a0ea 8fa4 0400 .8&.....<.......
0x0030 8fa5 0404 8cc6 6228 0c38 41d0 0000 0000 ......b(.8A.....
0x0040 3c04 bff0 2484 0029 8084 0000 2401 0006 <...$..)....$...
0x0050 1081 ..
19:48:53.280221 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 007a 0000 ff11 e5fc c0a8 2a02 E..".z........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0004 0001 ..*..W.C........
0x0020 a000 0000 0000 0000 0000 0000 0000 3781 ..............7.
0x0030 4fbe O.
19:48:57.280526 192.168.42.1.50755 > 192.168.42.2.343: udp 516
0x0000 4500 0220 4cf4 0000 4011 5685 c0a8 2a01 E...L...@.V...*.
0x0010 c0a8 2a02 c643 0157 020c cc93 0003 0002 ..*..C.W........
0x0020 0c38 26f0 0000 0000 3c06 a0ea 8fa4 0400 .8&.....<.......
0x0030 8fa5 0404 8cc6 6228 0c38 41d0 0000 0000 ......b(.8A.....
0x0040 3c04 bff0 2484 0029 8084 0000 2401 0006 <...$..)....$...
0x0050 1081 ..
19:48:59.268116 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 007b 0000 ff11 e5fb c0a8 2a02 E..".{........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0004 0001 ..*..W.C........
0x0020 a000 0000 0000 0000 0000 0000 0000 2d7c ..............-|
0x0030 1155 .U
19:49:05.257214 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 007c 0000 ff11 e5fa c0a8 2a02 E..".|........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0004 0001 ..*..W.C........
0x0020 a000 0000 0000 0000 0000 0000 0000 4192 ..............A.
0x0030 7a6f zo
19:49:11.275864 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 007d 0000 ff11 e5f9 c0a8 2a02 E..".}........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0004 0001 ..*..W.C........
0x0020 a000 0000 0000 0000 0000 0000 0000 f93c ...............<
0x0030 be0c ..
19:49:17.875282 192.168.42.2.343 > 192.168.42.1.50755: udp 6
0x0000 4500 0022 007e 0000 ff11 e5f8 c0a8 2a02 E..".~........*.
0x0010 c0a8 2a01 0157 c643 000e 0000 0005 0003 ..*..W.C........
0x0020 0000 0000 0000 0000 0000 0000 0000 7b71 ..............{q
0x0030 5e41 ^A

Michael Engel

unread,
Aug 14, 2003, 2:33:52 PM8/14/03
to
Dennis Grevenstein <den...@pcde.inka.de> wrote:
> Michael Engel <men...@informatik.uni-marburg.de> wrote:
>>
>> Ich habe hier eine RM200C, die ich via tftpboot davon zu ?berzeugen
>> versuche, einen Kernel zu booten. Leider erhalte ich immer nur die
>> Meldung "short read" bzw. "short read - cannot load section 2" beim
>> Laden von ECOFF- bzw. ELF-Kernels.

> Hmm. Ich meine dasselbe bekam ich beim Versuch von angeblich
> intakten Sinix CD's zu booten.

Booten von Sinix CD tut - nachdem ich ein Laufwerk mit 512 Byte
Blockgrösse gefunden hatte ;-).

> Ich hoffe es liegt nicht an der Kiste selbst.

Ich werd's mal nachher mit meiner RM200 ISA/VLB zu Hause probieren -
die RM200C steht an der Uni im Büro...

Ich will nen RM-Laptop ;-).

Michael Engel

unread,
Aug 14, 2003, 5:23:30 PM8/14/03
to
Michael Engel <men...@informatik.uni-marburg.de> wrote:
> Ich werd's mal nachher mit meiner RM200 ISA/VLB zu Hause probieren -
> die RM200C steht an der Uni im Büro...

Gleicher Effekt. Hmmm, komisch. Was wollen die RMs da haben?

Guenther Montag

unread,
Aug 14, 2003, 5:52:32 PM8/14/03
to
Michael Engel schrieb:

> Gleicher Effekt. Hmmm, komisch. Was wollen die RMs da haben?

Ich hab gerade mit meiner RM200 VLB/ISA eine remote Installation
ausprobiert. Bootserver ist Debian/Woody. Firmware der RM ist 4.2004,
SINIX ist 5.43 C40.

Nachdem ich keine Ahnung habe, habe ich mich stur an das Handbuch gehalten:

boot -f bootp()pudel:tftpboot/sash_410 -> sash wird problemlos geladen

rinstall pudel -> Mini-Root und Kernel werden geladen und gestartet

Kann ich Dir mit irgendwelchen Angaben dieser anscheinend
funktionierenden Konfiguration helfen?

Gruss
guenther

0 new messages