[FAQ] FBSD on a USB stick

From: Hans Petter Selasky <hselasky_at_c2i.net>
Date: Mon, 1 Mar 2010 17:31:20 +0100
Hi,

Sometimes the USB sticks won't get detected in time. You can fix this by using 
the following simple quick and dirty patch.

--HPS

==================================================================
--- sys/kern/vfs_mount.c        (revision 204512)
+++ sys/kern/vfs_mount.c        (local)
_at__at_ -1656,6 +1656,8 _at__at_
            UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
        devfs_first();
 
+repeat:
+
        /*
         * We are booted with instructions to prompt for the root filesystem.
         */
_at__at_ -1725,9 +1727,10 _at__at_
         * Everything so far has failed, prompt on the console if we haven't
         * already tried that.
         */
-       if (!asked)
-               if (!vfs_mountroot_ask())
-                       goto mounted;
+       if (!asked) {
+               pause("WDISK", 1*hz);
+               goto repeat;
+       }
 
        panic("Root mount failed, startup aborted.");
Received on Mon Mar 01 2010 - 15:32:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:01 UTC