Failure to probe Intel Cougar Point in ESX?

Darren Reed darrenr at freebsd.org
Sat Mar 12 15:16:19 UTC 2016


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:
root at snap.freebsd.org:/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





More information about the freebsd-amd64 mailing list