Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[SOLVED] Need Help - Unable to passthrough onboard RAID Controller

Featured Replies

I had this same exact issue with this MB and ESXi.  That is the main reason I bought my SuperMicro board.

 

Anyway, the MB is from a Lenovo ThinkStation D20 (4158-AB7):  http://support.lenovo.com/en_US/product-and-parts/detail.page?DocID=PD005619

 

The MB has 2 onboard controllers:

 

00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
01:00.0 RAID bus controller: Marvell Technology Group Ltd. MV64460/64461/64462 System Controller, Revision B (rev 01)

 

I am using the Intel controller for the boot drive and datastores (not passing through).  The Marvell card will be passed through to the unRAID VM for data drives.  Even though I have added the Marvell controller to /etc/grub.d/09_xen and updated grub...

 

XEN_HYPERVISOR_CMDLINE="xsave=1 cpufreq=xen:performance dom0_mem=4096M dom0_max_vcpus=2 dom0_vcpus_pin iommu=1"
XEN_LINUX_CMDLINE="console=tty0 xen-pciback.hide=(01:00.0)(09:00.0)"

 

...it is not passing through as you can see in the lspci -k:

 

01:00.0 RAID bus controller: Marvell Technology Group Ltd. MV64460/64461/64462 System Controller, Revision B (rev 01)
        Subsystem: Lenovo Device 1023
        Kernel driver in use: mvsas
        Kernel modules: mvsas

 

I know passthrough works as I was able to passthrough a NIC:

 

09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express (rev 02)
        Subsystem: Lenovo Device 1023
        Kernel driver in use: pciback
        Kernel modules: tg3

 

Any ideas?

Do cards sometimes require an additional device passed through for it to be passed through?

Does some HW just refuse to be passed through?

Maybe a system or controller BIOS setting needs to be changed?

 

John

  • Author

Fixed...thanks to grumpy as usual.

 

I just had to move xen-pciback to the beginning of the MODULES line and recompile:

 

MODULES="xen-pciback mvsas radeon libsas scsi_transport_sas ahci libahci libata ehci-hcd uhci-hcd ext2 ext4 vfat"

 

 

01:00.0 RAID bus controller: Marvell Technology Group Ltd. MV64460/64461/64462 System Controller, Revision B (rev 01)
        Subsystem: Lenovo Device 1023
        Kernel driver in use: pciback
        Kernel modules: mvsas

 

bigmama ~ # xl pci-assignable-list
0000:01:00.0
0000:09:00.0

 

John

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.