Hi all
I’m trying to do a network boot from a QNX node with an RTL8139 ethernet
chip. The RTL8139 has Novell NetWare v3.01 and tries to get in contact with
a boot server with the Novell RPL protocol.
I used netsniff to look at the boot requests from node 8, here’s what they
look like:
Src 00D0C9 315203 [8] Dst 030002 000000 [?] Len 88 Lan 1(Eth)
1003418541
802.3 packet
00 56 FC FC 03 00 53 00 01 00 08 40 03 00 00 00 .V…S…@…
00 00 10 00 08 00 06 40 09 05 EA 00 06 40 0A 00 …@…@…
01 00 0A 40 06 00 D0 C9 31 52 03 00 05 40 07 FC …@…1R…@…
Is “Dst 030002 000000” some generic broadcast address?
Based on this and using the template /etc/bootptab file as a starting point,
I now run “bootpd -s -dd” with a bootptab file that looks like this;
global.dummy:
:hd=/boot:
:hn:bf=null:
Next, we can define different master entries for each subnet. . .
subnet16.dummy:
:tc=global.dummy:
:sm=255.255.255.0:
:ds=10.16.1.17:
We should be able to use as many levels of indirection as desired. Use
your imagination. . .
Individual entries (could also have different servers for some/all of
these
hosts, but we don’t really use this feature at CMU):
qnx8:tc=subnet16.dummy:ht=ieee802:ha=00.D0.C9.31.52.03:
:ip=10.16.1.134:bf=images/geode.8:to=auto:
Unfortunately this doesn’t work, I don’t even get a log file from bootpd.
I’m quite new at this, can I get it to work? Or do I need a network chip
that supports BOOTP or a network chip with QNX boot ROMs?
Thanks in advance,
P-O Håkansson