sp1k3ster Posted June 1, 2016 Share Posted June 1, 2016 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 Quote Link to comment
IamSpartacus Posted June 1, 2016 Share Posted June 1, 2016 Interesting, I'm going to have to give this a try on my setup and see if it works since the hardware passthrough not working is the only thing stopping me from upgrading to 6.2. EDIT: It worked! Thanks for this. Upgraded my backup server to 6.2 and will do some testing over the next week to determine if it's stable enough for me to upgrade my main server as well. Quote Link to comment
sp1k3ster Posted June 1, 2016 Author Share Posted June 1, 2016 That's awesome! Glad I was able to help. I'm still not 100% sure if disabling MSI-X is a big deal. Let me know if you run into any issues... According to the discussion here, this is an ESXi bug and will be fixed in the 6.0p3/5.5p8 release. Quote Link to comment
randall526 Posted June 1, 2016 Share Posted June 1, 2016 Special thank you for sp1k3ster as well Quote Link to comment
JohnO Posted June 2, 2016 Share Posted June 2, 2016 That's awesome! Glad I was able to help. I'm still not 100% sure if disabling MSI-X is a big deal. Let me know if you run into any issues... According to the discussion here, this is an ESXi bug and will be fixed in the 6.0p3/5.5p8 release. Thanks so much for this, and for reaching out! Quote Link to comment
EGOvoruhk Posted June 2, 2016 Share Posted June 2, 2016 This would only solve the LSI card passthrough, correct? Is there a way to disable MSI-X on other drivers? I passthrough my NIC card as well Quote Link to comment
SCSI Posted July 9, 2016 Share Posted July 9, 2016 Thanks for this post, I am now upgraded from 6.1.9 to 6.2 RC1 Quote Link to comment
joeshmoe1 Posted September 17, 2016 Share Posted September 17, 2016 This worked for me also. Thanks much. Are there any potential negatives to this workaround? Quote Link to comment
bump909 Posted September 17, 2016 Share Posted September 17, 2016 Awesome! Nice work! I can't wait to try this and report back. Thank you. Quote Link to comment
JohnO Posted September 17, 2016 Share Posted September 17, 2016 The workaround solution was to add mpt3sas.msix_disable=1 option to the syslinux config. Is this still required with the release version of 6.2? I'm currently running unRAID 6.1.9 as a guest on vmWare ESXi 6.0. Thanks, John Quote Link to comment
csorre1 Posted September 17, 2016 Share Posted September 17, 2016 Yes. This is still required after the release of 6.2. I implemented your solution for the m1015 and it resolved the issue. Here is a link to my VMDK with the solution already implemented: unRAIDServer-x86_64_v_6_2 Quote Link to comment
JohnO Posted September 17, 2016 Share Posted September 17, 2016 Yes. This is still required after the release of 6.2. Thanks. I'll have this in my bag of tricks when I next set aside time to troubleshoot an upgrade. Any idea if this configuration change would be required for this card? This is the one I'm currently passing through to my unRAID VM. It's not a great card, but it serves my needs for now, until I need more or larger drives. http://vb.net/products/LSILOGIC/lsiSAS3041ERds.pdf Thanks, John Quote Link to comment
csorre1 Posted September 17, 2016 Share Posted September 17, 2016 John I would suggest that you upgrade and post your log files if you have an issue. I am not familiar with the sas3041e-r card. Quote Link to comment
delctrl Posted September 18, 2016 Share Posted September 18, 2016 It worked like a charm on my 6.1.9-6.2 upgrade. Thanks a lot sp1k3ster !! Quote Link to comment
danith Posted October 2, 2016 Share Posted October 2, 2016 Thanks for this. Glad I kept this thread opened in a tab in Chrome. When I upgraded from 5.x to 6.2, I rebooted the Unraid VM but didn't reboot the ESXi box. Today I figured I should just to see if I would run into this or not and I did. After ESXi and Unraid came back up, no disks were found. Made the changes in the syslinux.cfg, rebooted and drives were back. Thanks again. Without this, I would have been really frustrated Quote Link to comment
JohnO Posted October 5, 2016 Share Posted October 5, 2016 Yes. This is still required after the release of 6.2. Thanks. I'll have this in my bag of tricks when I next set aside time to troubleshoot an upgrade. Any idea if this configuration change would be required for this card? This is the one I'm currently passing through to my unRAID VM. It's not a great card, but it serves my needs for now, until I need more or larger drives. http://vb.net/products/LSILOGIC/lsiSAS3041ERds.pdf FYI - I upgraded my unRAID VM on ESXi 6.0 from 6.1.9 to 6.2.1 today, and did not need to add this boot change. The driver on my machine (what I see when the physical machine boots) is: LSI Corporation MPT SAS BIOS MPTBIOS-6.22.00.00 (2008.04.10) Copyright 2000-2008 LSI Corporation But thanks to this thread, I was ready in case I needed it. I did also restart my ESXi server in the process. John Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.