$NetBSD: README,v 1.1.1.1 1995/07/25 23:11:53 chuck Exp $
NetBSD/mvme68k port
supported environment:
Motorola makes a number of m68k VME cards. This port
currently only works on the m68030 based VME147 card (diskless only
for now).
requirements:
- VME147 card
- a machine to connect the console to
- network connection
- NFS server (to serve root and swap)
future plans:
- VME147 scsi disk support
- hopefully, support for the VME162 card
how to boot:
Booting NetBSD/mvme68k on a VME147 is somewhat painful because
the ROM doesn't know how to talk to the ethernet chip. I have solved
this problem by downloading a bootstrap into RAM via the console line.
First, you will need a m68k8k NFS mountable /usr and root
directory. NetBSD/sun3 binaries will run fine on the mvme68k system
for the most part (the exception being kvm stuff). These binaries can
be ftp'd from ftp.netbsd.org. You will also need a NetBSD/mvme68k
kernel and related bootstraps. For now these can be obtained from
dworkin.wustl.edu in /dist/netbsd/mvme68k_boot.tar.gz (once I get set
up I will put these plus a snapshot on ftp.netbsd.org).
Put the mvme68k "netbsd" binary in NFS root directory. Put
boot.vme147 in /tftpboot of your NFS server machine. Make a symbolic
link from the hex encoding of your IP address to that file. For
example:
lrwxrwxrwx 1 root 11 Apr 13 17:27 80FCA93F.147 -> boot.vme147
[80FCA93F is the IP address (128.252.169.63) of my vme147.]
Make sure you've got the right info in /etc/ethers and /etc/bootparams
on your server.
Now, bring up your 147. You should have the "bug" prompt:
COLD Start
Onboard RAM start = $00000000, stop = $007FFFFF
147-Bug>
Make sure the "stop" looks ok (if you've got 8MB you should have the
same value as I). Also make sure the clock is ticking:
147-Bug>time
Sunday 5/30/27 16:25:14
147-Bug>time
Sunday 5/30/27 16:25:15
147-Bug>
Looks good. you now need to download "sboot" into RAM. you can
either do that through the console line or through a 2nd serial
connection. I have my 147 connected to a sun4/110 and I access it via
"tip". to load that way do this:
lo 0
~Ccat sboot
go 4000
which will look like this:
147-Bug>
147-Bug>lo 0
~CLocal command? cat sboot
away for 11 seconds
!
147-Bug>g 4000
Effective address: 00004000
sboot: serial line bootstrap program (&end = 5fd8)
>>>
Now, if you want to do it through serial line 1, then connect serial
line one to a machine. At the "147-Bug> " prompt do this "tm
1"... you should then login to what ever machine it is connected to.
Then hit "^A" to escape to Bug. do "lo 1;x=cat sboot" ... then when
that is done you can reconnect "tm 1" and logout. Then do "go 4000"
and you've got ">>> " prompt of sboot.
Once you've got the ">>> " prompt you can do commands such as:
"b" - boot "netbsd" multiuser
"b gennetbsd" - boot "gennetbsd" multiuser
"b -s" - boot "netbsd" single user
"b gennetbsd -s"- boot "gennetbsd" single user
A typical boot looks like this:
>>> b
le0: ethernet address: 8:0:3e:20:cb:87
My ip address is: 128.252.169.63
Server ip address is: 128.252.169.2
3800
Download was a success!
Start @ 0x8000 ...
>> NetBSD netboot [$Revision: 1.1.1.1 $]
boot: client IP address: 128.252.169.63
boot: client name: vme147
root addr=128.252.169.2 path=/export/root/vme147
449744+20348+64444+[29268+29051]=0x90f0b
Start @ 0x88aa ...
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
NetBSD 1.0A (VME147) #17: Sat Jul 1 00:07:04 CDT 1995
chuck@vme147.ccrc.wustl.edu:/um/netbsd/src/sys/arch/mvme68k/compile/VME147
Motorola MVME147 MC68030 CPU+MMU, ???MHz MC68882 FPU)
real mem = 8388608
avail mem = 6832128
using 102 buffers containing 417792 bytes of memory
mainbus0 (root)
iio0 at mainbus0 addr 0xfffe0000
pcc0 at iio0 offset 0x1000 rev 0 intbvr 0x40
clock0 at iio0 offset 0x7f8 ipl 5
zs0 at iio0 offset 0x3000 ipl 4
le0 at iio0 offset 0x1800 ipl 2 ler2 0x94000 address 08:00:3e:20:cb:87
nfs_boot: using network interface 'le0'
nfs_boot: client_addr=0x80fca93f
nfs_boot: server_addr=0x80fca902
nfs_boot: hostname=vme147
root on dworkin:/export/root/vme147
root time: 0x2ffc6859
WARNING: clock gained 18 days -- CHECK AND RESET THE DATE!
swap on dworkin:/export/swap/vme147
swap size: 0x4000 (blocks)
init: copying out path `/sbin/init' 11
Automatic boot in progress: starting file system checks.
[etc...]
good luck!