I have recently tried to image a virtual machine what was created under VMWare Workstation v9.0 on a Linux host. None of the available kernels worked and all reported that they could not find a hard disk.
lspci -k in the VM shows that the SCSI controller is a:
LSI Logic / Symbios Logic 53c1030 PIC-X Fusion-MPT Dual Ultra320 SCSI (rev 01)
With a kernel module “mptspi” in use.
I build a new kernel on another machine using:
CONFIG_FUSION=y
CONFIG_FUSION_SPI=y
and this kernel works fine with the VMWare Workstation v9.0 VMs that use the LSI Logic SCSI disk controller option.
Wondering what determines which SCSI controllers are chosen to be included in the FOG distribution kernels, and if just including all SCSI controllers would really make the kernel that much larger.
As I look at the core.config, I see that almost all the SCSI controller low-level devices are included.
I suspect that the Fusion MPT was simply missed because it is outside of the “SCSI device support” menu structure.
Fusion MPT device support is actually at the same level in the menu as “SCSI device support” and is only 4 menu items down from it. Also, Fusion MPT device support does not mention SCSI in the help until you drill down to the SPI, FC and SAS options.
Hope this helps to get Fusion MPT SPI support into an official kernel. 😉
Thanks!