Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Netboot on Vax



On 02/03/2014 09:20 AM, Martin Husemann wrote:
> lrwxr-xr-x  1 root  wheel     11 Apr  1  2009 0000f85169e1.SYS@ -> MOPBOOT.SYS
> -rw-r--r--  1 root  wheel  60176 Feb  3 14:04 MOPBOOT.SYS
> -r--r--r--  1 root  wheel  63600 Apr  1  2009 MOPBOOT.SYS_working
> [/usr/tftpboot/mop] root@night-porter # file MOPBOOT.SYS
> MOPBOOT.SYS: ELF 32-bit LSB executable, Digital VAX, version 1 (SYSV), 
> statically linked, stripped
> 
> and MOPBOOT.SYS is just a copy of the netboot/boot program from 6.1.3.

My setup was similar (except I simply renamed the bootloader to the MAC
address, taking care to make hex digits lowercase and .SYS uppercase, as
the doc warned). I used installation/netboot/boot from 6.1.3, and served
it from mopd running on Debian/sid.

The failure looked like:

-ESA0
  83 BOOT SYS


... looping over and over until I pressed the Break key.

Doesn't this sound like the relocation problem discussed earlier in this
thread?

I don't see anything in 6.1.3's release notes that addresses this issue,
so I guess even though this discussion started before the 6.1.3 release,
no code coming out of this discussion actually made it into the release?

http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/CHANGES-6.1.3

Using a bootloader from 1.4.1, and after I had corrected my
isc-dhcp-server's bootp configuration, but without making *any* changes
to my mopd configuration except to replace the 6.1.3 file with the one
from 1.4.1,  I managed to get both the bootloader starting and the
complete system booting to shell for me to finish configuration. That
is, I'm certain I have a fully functional mopd and the configuration was
correct for both tests.

So if 6.1.3 works for you and not for me, I guess there's either some
difference in my mopd implementation from yours that matters for 6.1.3
vs. 1.4.1, or else some difference between the 4000/90 vs. 4000 VLC. Any
suggestions as to what I should look at next?

The source for the Debian mopd is at:

http://ftp.de.debian.org/debian/pool/main/m/mopd/mopd_2.5.3-21.dsc
http://ftp.de.debian.org/debian/pool/main/m/mopd/mopd_2.5.3.orig.tar.gz
http://ftp.de.debian.org/debian/pool/main/m/mopd/mopd_2.5.3-21.diff.gz

There are a significant number of patches included. The patches/INDEX says:

The following patches were downloaded from
http://source.rfc822.org/pub/mirror/ftp.ds2.pg.gda.pl/pub/macro/mopd/

mopd-2.5.3-linux.patch
mopd-2.5.3-mcast.patch
mopd-2.5.3-aout.patch         mopd-2.5.3-pf.patch
mopd-2.5.3-bind.patch         mopd-2.5.3-pmax.patch
mopd-2.5.3-eaddr.patch        mopd-2.5.3-proto.patch
mopd-2.5.3-elf.patch          mopd-2.5.3-select.patch
mopd-2.5.3-fddi.patch         mopd-2.5.3-syslog.patch
mopd-2.5.3-freebsd-put.patch  mopd-2.5.3-vax-linux.patch
mopd-2.5.3-length.patch

The rest were created by patrick%debian.org@localhost:

253patched-254.patch - adds back in the changes from 2.5.3 to 2.5.4
                       to the new, patched, codebase.

debian254.patch - is the code patches for the Debian 2.5.4-7
                  release that apply to the code after all the previous
patches

alpha.patch - define NOAOUT for alpha builds. May be needed for other archs
              too


Ben



Home | Main Index | Thread Index | Old Index