At long last a VT-d capable replacement CPU arrived for my HP MicroServer Gen8and I thought "cool, now I can pass through the hard drives!". Life is so simple when you're just a spectator. To pass through only the four hard drive bays on a Gen8 Mircoserver requires either having a dedicated SAS/SATA/RAID card that connects only to them or changing the BIOS config to do "SATA Legacy". In SATA Legacy the HP Microserver Gen8 presents two SATA controllers to ESXi: 1*4 Port, 1*2 Port. At this point it looks to be simple: just tick the box for the 4 port controller to be in pass- through mode and you're done. Not quite. Yes, putting the 4 port SATA controller into pass-through mode allows it to be passed into FreeBSD as a PCI device but when FreeBSD gets it, well, it comes in the diet version - without any hard drives attached. This can be seen in the extract from /var/log/messages below - disks are found and attached that are presented as regular VMDK files but nothing is discovered underatapci1 beyond ata3 and ata4. If this were NetBSD I'd suspect that there was a missing "wd* at ata*" or similar but FreeBSD doesn't work like that so I'm a bit mystified.
Darren Mar 13 06:46:18 freebsd kernel: FreeBSD 9.3-RELEASE #0 r268512: Thu Jul 10 23:44:39 UTC 2014 Mar 13 06:46:18 freebsd kernel: [email protected]:/usr/obj/usr/src/sys/GENERIC amd64 Mar 13 06:46:18 freebsd kernel: gcc version 4.2.1 20070831 patched [FreeBSD] Mar 13 06:46:18 freebsd kernel: CPU: Intel(R) Xeon(R) CPU E3-1265L V2 @ 2.50GHz (2494.33-MHz K8-class CPU) Mar 13 06:46:18 freebsd kernel: Origin = "GenuineIntel" Id = 0x306a9 Family = 0x6 Model = 0x3a Stepping = 9 Mar 13 06:46:18 freebsd kernel: Features=0xfa3fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,DTS,MMX,FXSR,SSE,SSE2,SS> Mar 13 06:46:18 freebsd kernel: Features2=0x9e982203<SSE3,PCLMULQDQ,SSSE3,CX16,SSE4.1,SSE4.2,POPCNT,AESNI,XSAVE,OSXSAVE,AVX,HV> Mar 13 06:46:18 freebsd kernel: AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM> Mar 13 06:46:18 freebsd kernel: AMD Features2=0x1<LAHF> ... Mar 13 06:46:18 freebsd kernel: atapci0: <Intel PIIX4 UDMA33 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1060-0x106f at device 7.1 on pci0 Mar 13 06:46:18 freebsd kernel: ata0: <ATA channel> at channel 0 on atapci0 Mar 13 06:46:18 freebsd kernel: ata1: <ATA channel> at channel 1 on atapci0 Mar 13 06:46:18 freebsd kernel: pci0: <bridge> at device 7.3 (no driver attached) Mar 13 06:46:18 freebsd kernel: vgapci0: <VGA-compatible display> port 0x1070-0x1 07f mem 0xec000000-0xefffffff,0xfe000000-0xfe7fffff irq 16 at device 15.0 on pci0 Mar 13 06:46:18 freebsd kernel: vgapci0: Boot video device Mar 13 06:46:18 freebsd kernel: mpt0: <LSILogic 1030 Ultra4 Adapter> port 0x1400-0x14ff mem 0xfeba0000-0xfebbffff,0xfebc0000-0xfebdffff irq 17 at device 16.0 on pci0 Mar 13 06:46:18 freebsd kernel: mpt0: MPI Version=1.2.0.0 Mar 13 06:46:18 freebsd kernel: pcib2: <ACPI PCI-PCI bridge> at device 17.0 on pci0 Mar 13 06:46:18 freebsd kernel: pci2: <ACPI PCI bus> on pcib2 Mar 13 06:46:18 freebsd kernel: pcib3: <ACPI PCI-PCI bridge> at device 21.0 on pci0 Mar 13 06:46:18 freebsd kernel: pci3: <ACPI PCI bus> on pcib3 Mar 13 06:46:18 freebsd kernel: atapci1: <Intel Cougar Point SATA300 controller> port 0x4038-0x403f,0x4030-0x4033,0x4028-0x402f,0x4024-0x4027,0x4010-0x401f,0x4000-0x400f irq 19 at device 0.0 on pci3 Mar 13 06:46:18 freebsd kernel: ata2: <ATA channel> at channel 0 on atapci1 Mar 13 06:46:18 freebsd kernel: ata3: <ATA channel> at channel 1 on atapci1 Mar 13 06:46:18 freebsd kernel: da0 at mpt0 bus 0 scbus2 target 0 lun 0 Mar 13 06:46:18 freebsd kernel: da0: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device Mar 13 06:46:18 freebsd kernel: da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) Mar 13 06:46:18 freebsd kernel: da0: Command Queueing enabled Mar 13 06:46:18 freebsd kernel: da0: 30720MB (62914560 512 byte sectors: 255H 63S/T 3916C) Mar 13 06:46:18 freebsd kernel: da1 at mpt0 bus 0 scbus2 target 1 lun 0 Mar 13 06:46:18 freebsd kernel: da1: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device Mar 13 06:46:18 freebsd kernel: da1: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) Mar 13 06:46:18 freebsd kernel: da1: Command Queueing enabled Mar 13 06:46:18 freebsd kernel: da1: 61440MB (125829120 512 byte sectors: 255H 63S/T 7832C) Mar 13 06:46:18 freebsd kernel: da2 at mpt0 bus 0 scbus2 target 2 lun 0 Mar 13 06:46:18 freebsd kernel: da2: <VMware Virtual disk 1.0> Fixed Direct Access SCSI-2 device Mar 13 06:46:18 freebsd kernel: da2: 320.000MB/s transfers (160.000MHz, offset 127, 16bit) Mar 13 06:46:18 freebsd kernel: da2: Command Queueing enabled Mar 13 06:46:18 freebsd kernel: da2: 30720MB (62914560 512 byte sectors: 255H 63S/T 3916C) Mar 13 06:46:18 freebsd kernel: cd0 at ata1 bus 0 scbus1 target 0 lun 0 Mar 13 06:46:18 freebsd kernel: cd0: <NECVMWar VMware IDE CDR10 1.00> Removable CD-ROM SCSI-0 device Mar 13 06:46:18 freebsd kernel: cd0: Serial Number 10000000000000000001 Mar 13 06:46:18 freebsd kernel: cd0: 33.300MB/s transfers (UDMA2, ATAPI 12bytes,PIO 65534bytes) Mar 13 06:46:18 freebsd kernel: cd0: Attempt to query device size failed: NOT READY, Medium not present Mar 13 06:46:18 freebsd kernel: Timecounter "TSC-low" frequency 1247167000 Hz quality 1000 _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-amd64 To unsubscribe, send any mail to "[email protected]"
