I cannot get a Soekris net5501 to boot OpenBSD 4.5 from a hard drive.

Much traffic has passed on the Soekris email list.  I've now included
misc@OpenBSD.org, because it might be an OpenBSD problem.

I re-installed OpenBSD.  And I noticed a problem at the end of the
install process.  I have a "broken MBR".  This is probably why my
Soekris net5501 won't boot from hard drive.

----- start of transcript -----
Installing boot block...
boot: /mnt/boot
proto: /usr/mdec/biosboot
device: /dev/rwd0c
/usr/mdec/biosboot: entry point 0
proto bootblock size 512
/mnt/boot is 3 blocks x 16384 bytes
fs block shift 2; part offset 63; inode block 24, offset 11048
installboot: broken MBR
done.
----- end of transcript -----

Notice that I have a broken MBR.  This is bad.  I've never seen this
happen before.

Here is my partitioning and slicing information:
----- start of transcript -----
# fdisk wd0
Disk: wd0       geometry: 12161/255/63 [195371568 Sectors]
Offset: 0       Signature: 0x0
            Starting         Ending         LBA Info:
 #: id      C   H   S -      C   H   S [       start:        size ]
-----------------------------------------------------------------------------
--
*0: A6      0   1   1 -    131 127  63 [          63:     2112516 ] OpenBSD
 1: DA    131 128   1 -    262 254  63 [     2112579:     2112516 ] <Unknown
ID>
 2: DA    263   0   1 -   6211 254  63 [     4225095:    95570685 ] <Unknown
ID>
 3: DA   6212   0   1 -  12160 254  63 [    99795780:    95570685 ] <Unknown
ID>
# disklabel wd0
# /dev/rwd0c:
type: ESDI
disk: ESDI/IDE disk
label: FUJITSU MHW2100B
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 12161
total sectors: 195371568
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0           # microseconds
track-to-track seek: 0  # microseconds
drivedata: 0

16 partitions:
#                size           offset  fstype [fsize bsize  cpg]
  a:          2112516               63  4.2BSD   2048 16384    1
  b:          1076355          4225095    swap
  c:        195371568                0  unused
  d:          2112516          5301450  4.2BSD   2048 16384    1
  e:          4201029          7413966  4.2BSD   2048 16384    1
  f:          4209030         11614995  4.2BSD   2048 16384    1
  g:          4209030         15824025  4.2BSD   2048 16384    1
  h:          4209030         20033055  4.2BSD   2048 16384    1
  i:          2112516          2112579 unknown
  j:          2104515         28451115  4.2BSD   2048 16384    1
  k:         95570685         99795780 unknown
  l:          2104515         24242085  4.2BSD   2048 16384    1
  m:          2104515         26346600  4.2BSD   2048 16384    1
  n:         50347710         30555630  4.2BSD   2048 16384    1
  o:         16787925         80903340  4.2BSD   2048 16384    1
  p:          2104515         97691265  4.2BSD   2048 16384    1
# mount -t ffs /dev/wd0a /mnt
# cat /mnt/etc/fstab
/dev/wd0a / ffs rw 1 1
/dev/wd0d /altroot ffs rw,nodev,nosuid 1 2
/dev/wd0j /root ffs rw,nodev,nosuid 1 2
/dev/wd0e /tmp ffs rw,nodev,nosuid 1 2
/dev/wd0n /usr ffs rw,nodev 1 2
/dev/wd0p /usr/local/src ffs rw,nodev 1 2
/dev/wd0o /usr/obj ffs rw,nodev,nosuid 1 2
/dev/wd0f /var ffs rw,nodev,nosuid 1 2
/dev/wd0h /var/crash ffs rw,nodev,nosuid 1 2
/dev/wd0l /var/log ffs rw,nodev,nosuid 1 2
/dev/wd0m /var/mail ffs rw,nodev,nosuid 1 2
/dev/wd0g /var/tmp ffs rw,nodev,nosuid 1 2
# umount /mnt
----- end of transcript -----

What do I need to do to fix this problem?  I realize this is as much an
OpenBSD problem (or more so) as it is a Soekris net5501 problem.

Is there a problem with my disk partitioning?

Is there a problem with my OpenBSD partition disk slicing?

I can provide a full transcript of the install if it will help.

Thanks In Advance,
Ken Hendrickson

Reply via email to