Subject: Re: New IDE controller.
To: <>
From: David Laight <david@l8s.co.uk>
List: port-i386
Date: 02/21/2002 09:35:31
> Selecting NetBSD (or allowing it to default to NetBSD after timing out)
> causes a ``3'' to print, and then it freezes.

Error '3' happens when the sector that is read doesn't end in 0xaa55.
The mbr_bootsel code in -current loops after any error.

One possibility is that the sector is being read using CHS - but
the add in card is using a different mapping.
Alternatively it is trying to do an LBA read and the card bios
only supports CHS ones...

I fixed a few 'bugs' in the mbr_bootsel code - it will also
redisplay the menu after any error.....

You might find that copy works....
Available from http://www.l8s.co.uk/netbsd

It boots win98 - which OS won't it boot?
Fixing it requires disassembling the pbr to work out what it expects
(and maybe the mbr for something that will boot it)

	David

-- 
David Laight: david@l8s.co.uk