FreeBSD on a DockStar - doesn't mount root
torfinn.ingolfsen at broadpark.no
Sun Feb 6 18:17:03 UTC 2011
I have a Seagate DockStar (Sheevaplug derivative) and have followed
this guide to install FreeBSD on it. In particular:
- installed a new uboot, this works nicely
- prepared a new usb memory stick, which behaves well when connected to my workstation
- installed the pre-built distribution on the memory stick
- configured uboot as mentioned here
When I boot the DockStar with this usb memory stick, the kernel boots, but then it stops because
it fails to mount root. Relevant parts of the output:
ugen0.3: <Verbatim> at usbus0
umass0: <Verbatim STORE N GO, class 0/0, rev 2.00/1.00, addr 3> on usbus0
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:0:0:-1: Attached to scbus0
Trying to mount root from ufs:/dev/ufs/kirkwoodroot
ROOT MOUNT ERROR:
If you have invalid mount options, reboot, and first try the following from
the loader prompt:
and then remove invalid mount options from /etc/fstab.
Manual root filesystem specification:
<fstype>:<device> Mount <device> using filesystem <fstype>
This is equivalent to: mount -t cd9660 /dev/acd0 /
? List valid disk boot devices
<empty line> Abort manual input
at this point trying '?' gives no GEOM devices, and also trying to manually input
doesn't help either. Yes, I have verified on my workstation that the memory stick have
/dev/ufs/kirkwoodroot and that I can mount the partition from it.
What can I do to fix the problem?
As usual, I have a worklog page for the dockstar and FreeBSD.
More information about the freebsd-arm