On Wed, May 17, 2017 at 10:07 AM, Sarah Newman <srn at prgmr.com> wrote: > On 05/16/2017 09:04 PM, Jerry wrote: > <snip> > > > > Turns out dracut was unable to mount the root file system. So I went > back > > into the 3.10 kernel again to see if the mpt2sas or mpt3sas driver was in > > its initramfs file... and it wasn't: > > > > > > $ sudo lsinitrd -k 4.9.25-27.el7.x86_64 | grep mpt > > -rw-r--r-- 1 root root 0 May 16 12:39 etc/fstab.empty > > -rw-r--r-- 1 root root 22 Nov 5 2016 > > usr/lib/kbd/unimaps/empty.uni > > > > For comparison: > > > > $ sudo lsinitrd -k 3.10.0-514.16.1.el7.x86_64 | grep mpt > > -rw-r--r-- 1 root root 0 May 16 04:37 etc/fstab.empty > > -rw-r--r-- 1 root root 22 Nov 5 2016 > > usr/lib/kbd/unimaps/empty.uni > > drwxr-xr-x 2 root root 0 May 16 04:37 > > usr/lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/scsi/mpt3sas > > -rw-r--r-- 1 root root 379021 Apr 12 08:51 > > usr/lib/modules/3.10.0-514.16.1.el7.x86_64/kernel/drivers/ > scsi/mpt3sas/mpt2sas.ko > > > > > > So I added it: > > > > > > $ sudo dracut --force --add-drivers mpt3sas --kver=4.9.25-27.el7.x86_64 > > $ sudo lsinitrd -k 4.9.25-27.el7.x86_64 | grep mpt > > Arguments: --force --add-drivers 'mpt3sas' --kver '4.9.25-27.el7.x86_64' > > -rw-r--r-- 1 root root 0 May 16 12:57 etc/fstab.empty > > -rw-r--r-- 1 root root 22 Nov 5 2016 > > usr/lib/kbd/unimaps/empty.uni > > drwxr-xr-x 2 root root 0 May 16 12:57 > > usr/lib/modules/4.9.25-27.el7.x86_64/kernel/drivers/scsi/mpt3sas > > -rwxr--r-- 1 root root 374152 May 16 12:57 > > usr/lib/modules/4.9.25-27.el7.x86_64/kernel/drivers/scsi/ > mpt3sas/mpt3sas.ko > > > > > > After this I was able to get the 4.9 kernel to boot and Xen is now > working. > > You should be able to make this change permanently from /etc/dracut.conf > with > the add_drivers+= line, or build a generic initrd with hostonly="no" . > Thank you for this. Adding mpt2sas or mpt3sas to the drivers+ line worked. Running dracut generates a proper image now. > I don't know why it wasn't originally added. > > --Sarah > For some reason each of the 5, 6 & 7 releases have issues with the mpt2sas driver (there isn't enough swiotlb allocated by default for the driver to work properly, and the units for that parameter changed between 5 and 6). It's like this driver has bad luck or something. Jerry -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.centos.org/pipermail/centos-virt/attachments/20170517/0f97dfcd/attachment-0006.html>