Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Dec 2020 23:47:23 +0300
From:      Oleg Sidorkin <osidorkin@gmail.com>
To:        freebsd-current@freebsd.org
Subject:   Re: rc.d/zpool runs before ada(4) attaches
Message-ID:  <CAGw%2BupK=G68MehBU5Q5i9K0tXdcJ8yp%2B0ereTbf3TmJgXk0uGQ@mail.gmail.com>
In-Reply-To: <X8amXv2L66HQC8mS@rpi4.local>
References:  <b55604d6-5c23-a590-859c-a52f36386d44@omnilan.de> <1439301337.11.1606815206810@localhost> <08815f92-742c-2934-e746-fd04ca9b4e16@omnilan.de> <286917313.21.1606836130991@localhost> <786faeee90e79aa0175b298ec859265ff57a3129.camel@freebsd.org> <X8amXv2L66HQC8mS@rpi4.local>

next in thread | previous in thread | raw e-mail | index | archive | help
Tue, 1 Dec. 2020 =D0=B3. =D0=B2 23:24, tech-lists <tech-lists@zyxst.net>:
>
> On Tue, Dec 01, 2020 at 08:34:33AM -0700, Ian Lepore wrote:
> >On Tue, 2020-12-01 at 16:22 +0100, Ronald Klop wrote:
> >>
> >> You can define these in /boot/loader.conf:
> >> #kern.cam.boot_delay=3D"10000" # Delay (in ms) of root mount for CAM
> >> bus
> >> #kern.cam.scsi_delay=3D"2000" # Delay (in ms) before probing SCSI
> >>
> >> Maybe that helps.
> >>
> >> Ronald.
> >>
> >
> >Those settings control waiting before mounting root.  Harry's problem
> >is that root is mounted quickly, before other drives are ready for zfs.
> >
> >The zpool script waits for 'disks'.  It would be nice if the cam
> >subsystem had something like a sysctl it set to indicate when initial
> >probing for disks was done, then there could be an rc.d/camprobe script
> >with 'PROVIDE: disks' which waits for the probing to complete.
> >
> >-- Ian
>
> kern.cam.boot_delay should still fix it because what is required is a del=
ay
> while the devices (all of the disks, zfs or not) get ready. Because root
> has to happen before disks/zfs.
> --
> J.

I've reported a similar problem here:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D242189 some time
ago.
I just added the patch that solves it for me by delaying startup until
CAM and USB scan is complete (that's overkill probably).


--=20
Oleg Sidorkin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGw%2BupK=G68MehBU5Q5i9K0tXdcJ8yp%2B0ereTbf3TmJgXk0uGQ>