> 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
> [email protected], 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
^^^^^^^^^^^^^^
That is not a valid MBR. Use fdisk to fix this. It is now required
that the MBR has a correct signature. If the signature is not 0xAA55,
it is not a MBR partition.