I have been trying to boot into CentOS-8 via PXE over an infiniband connection. I am starting to believe that my issue lies with firmware (from all the forums I have been reading), but I am new to this so I could be wrong.
The device finds the vmlinuz and initrd.img files via tftp correctly, but once they are loaded it runs into a dracut initqueue timeout, saying failure to start switch root.
Infiniband is getting it's IP addr via dhcp. My (super simple for debugging) pxe cfg default looks like
Code: Select all
default CentOS8
prompt 600
label CentOS8
kernel images/CentOS-8/vmlinuz
append initrd=images/CentOS-8/initrd.img ksdevice=bootif inst.ks=nfs:10.5.5.5:/local/path/to/ks.cfg ip=dhcp inst.repo=nfs:10.5.5.5:/local/path/to/repo
label CentOS7
kernel images/CentOS-7/vmlinuz
append initrd=images/CentOS-7/initrd.img ksdevice=bootif ip=dhcp inst.repo=nfs:10.5.5.5:/local/path/to/source
I thought adding a kickstart file might help find the source tree but it does not seem to help.
The reason I think it is a firmware issue is that after getting into emergency mode, the infiniband ports do not show up but the ethernet ports do. Therefore while trying to find the installation source it cannot, and comes up with that error. I have an mlx4_core module on the machine with a ConnectX3-Pro. I just updated to the latest driver via MLX_OFED (which enabled me to find the infiniband ports after booting into CentOs8 via a USB).
I tried booting into CentOS-7 as well and the same issue comes up.
Any help is appreciated, this has been driving me insane