r300951: mountroot: waiting for device /dev/ad4s1a...
Michael Gmelin
freebsd at grem.de
Sat Jun 4 12:48:34 UTC 2016
On Sat, 4 Jun 2016 14:01:34 +0200
Matthias Apitz <guru at unixarea.de> wrote:
> El día Saturday, June 04, 2016 a las 01:54:30PM +0200, Michael Gmelin
> escribió:
>
> >
> > On Sat, 4 Jun 2016 13:48:52 +0200
> > Matthias Apitz <guru at unixarea.de> wrote:
> >
> > > > Did you do a full clean build?
> > > > GENERIC or custom kernel config?
> > >
> > > yes, clean 'make buildkernel KERNCONF=GENERIC'
> > And then 'make installkernel KERNCONF=GENERIC' I suppose.
>
> yes, ofc :-)
>
> > > interestingly: I can type at the prompt 'mountroot> ' into the
> > > dark and always when I press Ctrl the chars are written to the
> > > screen and so I can specify 'ufs:/dev/ad4s1a' which than leads to
> > > the same error 19.
> >
> > Did you try ufs:/dev/ada0s1a?
>
> no, but now and it worked; I will adjust /etc/fstab; but why is this?
>
The SATA subsystem was changed to use cam back in 2012 [1], which
changed device numbering from adX to ada0, ada1.
Back then, a sysctl called kern.cam.ada.legacy_aliases, which is
enabled by default, was provided for backwards compatibility.
Some research shows that this feature was removed in r289137 [2]
It's also covered in UPDATING:
20151011:
Compatibility shims for legacy ATA device names have been
removed. It includes ATA_STATIC_ID kernel option,
kern.cam.ada.legacy_aliases and kern.geom.raid.legacy_aliases
loader tunables, kern.devalias.* environment variables, /dev/ad*
and /dev/ar* symbolic links.
- Michael
[1] https://www.freebsd.org/releases/9.0R/relnotes-detailed.html
(see 3.2.3)
[2] https://svnweb.freebsd.org/base?view=revision&revision=289137
--
Michael Gmelin
More information about the freebsd-current
mailing list