Problem:
I was having issues where no disks were detected after upgrading to 6.2.0-beta21 from 6.1. When I looked at the unRaid syslog, I saw this:
mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:8592/_scsih_probe()!
Setup:
I'm running unRaid on ESXI 6.0 using the PLOP boot method. I have my hard drives attached to a m1015, which is flashed to LSI9211-8I IT mode (running I think firmware v20). Also the m1015 is setup for passthrough in ESXi to unRaid.
Solution:
I believe the drives not being detected is due to the firmware version. I did not attempt to downgrade the firmware. After reading posts from others, this is an issue with 6.2 and ESXi passthrough. Not a firmware issue.
After much research, I found someone having similar issues with running Ubuntu on ESXI w/ passthrough. The workaround solution was to add mpt3sas.msix_disable=1 option to the syslinux config. See full syslinux config below. Drives are now showing up as normal. Hope this helps someone else
Syslinux Configuration:
default /syslinux/menu.c32
menu title Lime Technology, Inc.
prompt 0
timeout 50
label unRAID OS
menu default
kernel /bzimage
append mpt3sas.msix_disable=1 initrd=/bzroot
label unRAID OS GUI Mode
kernel /bzimage
append initrd=/bzroot,/bzroot-gui
label unRAID OS Safe Mode (no plugins, no GUI)
kernel /bzimage
append initrd=/bzroot unraidsafemode
label Memtest86+
kernel /memtest