Er is nogal wat spraakverwarring, maar kort door de bocht:
Onboard SATA controllers zijn AHCI Controllers, vaak, maar zeker niet altijd, hebben deze gewoon SATA aansluitingen. Deze controllers worden eigenlijk in alle besturingssystemen ondersteund, en werken eigenlijk het beste, omdat er eigenlijk geen bugs in de firmware / drivers kunnen zitten... Dit is zo ontzettend uitgekauwd dat het een lager risico met zich mee brengt dan SATA controllers die drivers nodig hebben.
AddOn kaarten zoals de M1015 zijn SAS HBA's. HBA staat voor Host Bus Adapters, wat eigenlijk niets betekend behalve... Host bus adapter... Het is een term die eigenlijk inhoudelijk niets betekend.
De naam word vaak geassocieerd met controllers die devices direct doorgeven aan het OS zonder tussenkomst van RAID(-firmware). HBA's worden vooral gebruikt voor Tape Devices omdat deze direct aangesproken dienen te worden door je OS (en backup software).
De M1015 is van oorsprong gewoon een RAID controller die RAID 0, 1 en 0+1 ondersteund, ook wel IR (Integrated Raid) mode genoemd). Het grappige is alleen dat deze controller ook een HBA modus ondersteund waarin de controller de devices doodleuk als een dom ding doorgeeft aan je OS. Dit word IT (Initiator Target) mode genoemd.
Voor ZFS is dit sterk aan te raden, omdat een schijf die bijvoobeeld bad sectors heeft, bij IR mode verwijderd word, maar bij IT mode gewoon aangesloten blijft op de controller.
@topsecret, VMware schakelt helemaal niets specifiek uit voor een specifiek device. Passthrough werkt helemaal buiten devicetypes om. Elk PCIe device (wat aan de goede specs voldoet tenminste qua PCIe versie ondersteuning enzo) is door te geven. Of het nou een LPT printerpoort controller is, of een HDMI capturekaart, zolang het ding de specifieke PCIe DMA functies ondersteund, zal het technisch gezien moeten werken.
VEEL, VEEL, VEEL vaker ligt het aan het BIOS/UEFI van je moederbord, waar gewoon smerige ACPI fouten in zitten, waardoor passthrough niet goed werkt.
Even niets...