Jump to content
XPEnology Community

Drives not recognized on passthrough of LSI HBA


ro345

Recommended Posts

I'm running loader 1.03b under ESXI 6.5.  Server is a Supermicro with LSI 9207 SAS HBA.  HBA is passed through.   I have setup using the various instructions that I have found on these forums.  I can add virtual hard disks without any problem.  However, none of the passed through drives are recognized by the GUI.  There are 12 physical disks.  The OS sees the drives, but none of the drives show up in the GUI.  The card seems to be getting passed through correctly.  If I boot a rescue disk on the VM, I can see the drives fine too.  I have tried various versions of 6.2.X and none seem to work.  I have tried setting it as a 3615 and 3617  I have searched these forums, but none of the suggestions have helped.  Any ideas? 

 

image.thumb.png.1c78c9a93bc124bf1cc3f091cd69fa1f.png

 

image.thumb.png.6dc544485e4503d8069bcdef6b951265.png

 

 

Link to comment
Share on other sites

VMware's virtual SATA controller has 30 ports on it.  If you don't set sataportmap and diskidxmap correctly, the ports on your LSI will not be mapped to usable ports in DSM.

 

Post your synoinfo.conf maxdisks value, your grub sataportmap and diskidxmap values, and a screenshot of your VM configuration.

  • Like 1
Link to comment
Share on other sites

@flyride

Thanks, I have read through your numerous posts on this subject and still cant seem to figure it out.  I have done some tinkering, and here is my current config. Thanks for your help!

 

maxdisks is 24

 

 

image.thumb.png.60d4113326870111bc1fd5b309e21369.png

 

 

 

image.png

 

image.png

image.png

image.png

Edited by ro345
Link to comment
Share on other sites

If maxdisks is 24, sata controller 0/hard disk 1/Jun's loader needs to be mapped to it (0x18).

You have a 100GB virtual disk which is not strictly necessary but if you want it, it takes up a mapping slot.

That makes SataPortMap=11 and DiskIdxMap=1800.  SasIdxMap is obsolete so don't bother with it.  Your passthrough HBA drives should come in at port 2 with Jun's loader.

 

If you want to get rid of the virtual disk and sata controller 1, then SataPortMap=1 and DiskIdxMap=18

 

Now you may not see all the disks until you get DSM booted and can adjust the portcfg bitmasks to match maxdisks.

 

24 disks = 0000 1111 1111 1111 1111 1111 1111 or internalportcfg = 0xFFFFFF

4 USB = 1111 0000 0000 0000 0000 0000 0000 or usbportcfg = 0xF000000

0 esata = 0 esataportcfg = 0x0

 

Remember to change in both /etc/synoinfo.conf and /etc.defaults/synoinfo.conf

 

Reboot and you should have everything accessible.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...