Re: [FAQ] FBSD on a USB stick

From: Giovanni Trematerra <giovanni.trematerra_at_gmail.com>
Date: Fri, 5 Mar 2010 14:16:55 +0100
Instead of this patch people can use kern.cam.boot_delay
Just set a delay in ms.
That works on 8-STABLE too.

--
Gianni

On Mon, Mar 1, 2010 at 5:31 PM, Hans Petter Selasky <hselasky_at_c2i.net> wrote:
> 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.");
> _______________________________________________
> freebsd-current_at_freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe_at_freebsd.org"
>
Received on Fri Mar 05 2010 - 12:17:00 UTC

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