vfs_rootmount() failed

Hiroki Sato hrs at allbsd.org
Sat May 29 17:16:47 PDT 2004


Hi,

 I upgraded my box to a kernel as of 05/29 but it fails to boot at
 the point of mounting the root filesystem.  Another kernel as of
 05/19 could boot successfully, but the following warning was displayed
 (the root filesystem is /dev/ad4s1a):

 | ad4: 58644MB <IC35L060AVER07-0> [119150/16/63] at ata2-master UDMA66
 | WARNING: "ad" is usurping "ad"'s cdevsw[]

 With the 05/29 kernel, the following message appears and the boot
 fails:

 | Mounting root from ufs:/dev/ad4s1a
 | no such device 'ad'
 | setrootbyname failed
 | ffs_mountroot: can't find rootvp
 | Root mount failed: 6

 I have confirmed that at the stage in getdiskbyname()@sys/kern/vfs_conf.c
 the kernel did not know the ad device.  This loop in the function

 |351          for (cd = 0; cd < NUMCDEVSW; cd++) {
 |352                  dev = udev2dev(makeudev(cd, 0), 0);
 |353                  if (dev_is_good(dev) && dev_dname(dev) &&
 |354                      strcmp(dev_dname(dev), name) == 0) {
 |355                          goto gotit;
 |356                  }
 |357          }

 did not match the name "ad" (acd was found, BTW).  Is this
 a side-effect of the recent cdevsw related changes?

 The box has two on-board ATA controllers and a Promise ATA card,
 but all hard drives are connected to the Promise card.  If I am missing
 something or another information is needed, please let me know.

-- 
| Hiroki SATO
Attachment:
pgp00011.pgp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00011.pgp
Type: application/octet-stream
Size: 187 bytes
Desc: "Description: PGP signature"
URL: <http://lists.dragonflybsd.org/pipermail/bugs/attachments/20040529/4cbe86a1/attachment-0015.obj>


More information about the Bugs mailing list