[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
port-i386/41454: NetBSD on USB: root fails to be found
>Synopsis: NetBSD on USB: root fails to be found
>Arrival-Date: Mon May 18 06:55:02 +0000 2009
>Originator: Nino Ivanov
(Just standard 5.0, no custom optimisations or recompilations.)
Dear Sir or Madam,
I tried to install NetBSD 5 on a 2GB USB-stick, using the whole disk and not
using an MBR. Installation always goes well, but booting under certain
circumstances does not. I have on my machine OHCI as well as EHCI USB-ports,
but as I don't know which is which, I cannot say where the failure occurs.
With a block size/fragment size 4096/512 on an FFSv1 file system, NetBSD fails
to find its root partition when booting on one of the ports. It cannot be
persuaded, either, because it does not allow booting from an sd* device (my
case: sd0a). I see it boot, see green text as it detects my devices, then the
usb-light turns off and I get a failure message that root could not be found.
On the other port, the USB-stick's light turns off for a moment, but just
before the moment when I could get the failure message, the light turns on
again, the text becomes white, and booting proceeds as it should.
Both ports can boot the stick if I install it with a block size/fragment size
of 16k/2k. Again, the stick's light turns off for a moment, but turns on again,
and booting proceeds normally.
I think I once or twice experienced something like this on 4.0.1 as well; but
there, it was not the rule - sometimes it happened, sometimes it worked. And
4.0.1 allowed manual setting of the sd*-device, while 5.0 doesn't.
Install NetBSD on a 2GB stick with FFSv1 file system, using the whole disk and
NOT with an MBR, and try to boot it on an EHCI or OHCI USB-port.
Use a larger block size and a larger fragment size for the FFSv1 file system.
Alternatively, try setting manually the root device when NetBSD asks you - not
Main Index |
Thread Index |