virtio / svm / vfs_mountroot: cannot mount root
Hi,
I've been working on a block driver for VirtIO. At this stage I can use Jumpstart to install using a VirtIO disk as the boot disk with a UFS file system and it all seems to work okay.
However, when I try to do an install with the boot disk under SVM control, the install works okay but after the reboot I get
Cannot mount root on /pci@0,0/pci1af4,2@5:a fstype ufs
panic[cpu0]/thread=fffffffffbc288a0: vfs_mountroot: cannot mount root
Booting into failsafe mode, the device is available
Searching for installed OS instances...
/dev/dsk/c0d5s0 is under md control, skipping.
I can mount the root slice under SVM.
# mkdir /tmp/mnt
# mount /dev/dsk/c0d5s0 /tmp/mnt
# cp /tmp/mnt/kernel/drv/md.conf /kernel/drv/md.conf
# umount /tmp/mnt
# update_drv -f md
devfsadm: mkdir failed for /dev 0x1ed: Read-only file system
WARNING: /pci@0,0/pci1af4,1100@1,2 (uhci0): No SOF interrupts have been received, this USB UHCI host controller is unusable
# #
# metainit -r
# mount /dev/md/dsk/d10 /tmp/mnt
Any ideas why the normal boot fails?
Thanks,
Conor