Hi, Jeff! (and Team) We still work with early engineering releases of M.2 SSD at this point as PCIe compatible M.2 will not be available commercially for at least a few weeks. Current implementations use AHCI controllers by Marvell. We are able to natively install RHEL 6.3 on it as boot device where it is discovered as the device: 0a:00.0 SATA controller: Marvell Technology Group Ltd. Device 9183 (rev 14) You can see that in BIOS the PCIe device is correctly discovered too: <Missing picture> My question is related to other Linux related platforms which do not identify the device as SSD SATA at boot time - and in particular Oracle vServer, XenServer 6.2. I have gathered some information included bellow and noticed that drivers included in the distributions were dependent on other modules before. Could you please explain the changes in the module included with RHEL 6.3 and advise how/what to modify in the other distributions to enable correct recognition at install time? --------------------------------------------------------------------------------------- RHEL 6.3 #modinfo ahci filename: /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/ata/ahci.ko version: 3.0 license: GPL description: AHCI SATA low-level driver author: Jeff Garzik srcversion: C45EE190F3F2730DF6E95A0 depends: vermagic: 2.6.32-279.el6.x86_64 SMP mod_unload modversions parm: skip_host_reset:skip global host reset (0=don't skip, 1=skip) (int) parm: ignore_sss:Ignore staggered spinup flag (0=don't ignore, 1=ignore) (int) parm: ahci_em_messages:AHCI Enclosure Management Message control (0 = off, 1 = on) (int) parm: marvell_enable:Marvell SATA via AHCI (1 = enabled) (int) #yum install smartmontools #uname -u 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux # lsmod | grep ahci Module Size Used by ahci 40871 8 #cat /sys/module/ahci/parameters/ahci_em_messages 1 #cat /sys/module/ahci/parameters/ignore_sss 0 #cat /sys/module/ahci/parameters/marvell_enable 0 #cat /sys/module/ahci/parameters/skip_host_reset 0 from /var/log/messg ………………… kernel: ahci 0000:0a:00.0: PCI INT A -> GSI 30 (level, low) -> IRQ 30 kernel: ahci 0000:0a:00.0: AHCI 0001.0000 32 slots 1 ports 6 Gbps 0x1 impl SATA mode kernel: ahci 0000:0a:00.0: flags: 64bit ncq sntf led pio slum part kernel: scsi7 : ahci kernel: ata7: SATA max UDMA/133 abar m512@0xb9b00000 port 0xb9b00100 irq 65 kernel: ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300) kernel: ata7: SATA link up 6.0 Gbps (SStatus 133 SControl 300) kernel: ata7.00: ATA-8: LITEONIT LGT-128B1P, VG7RDTB, max UDMA/133 kernel: ata7.00: 250069680 sectors, multi 1: LBA48 NCQ (depth 31/32), AA kernel: ata7.00: configured for UDMA/133 -------------------------------------- however: Xen Server 6.2 #modinfo ahci filename: /lib/modules/2.6.32.43-0.4.1.xs1.8.0.835.170778xen/kernel/drivers/ata/ahci.ko version: 3.0 description: AHCI SATA low-level driver author: Jeff Garzik srcversion: 2A18A052E06680917E65277 depends: libata vermagic: 2.6.32.43-0.4.1.xs1.8.0.835.170778xen SMP mod_unload modversions Xen 686 parm: skip_host_reset: skip global host reset (0=don’t skip, 1=skip) (int) parm: ignore_sss: Ignore staggered spinup flag (0=don’t ignore, 1=ignore) (int) parm: ahci_em_messages: Set AHCI Enclosure Management Message type (0=disabled, 1=LED) (int) parm: marvell_enable: Marvell SATA via AHCI (1=enabled) (int) Oracle vServer (v37306-01.iso) #uname -u 2.6.39-300.29.1.el5uek #1 SMP THu Feb 14 03:32:54 PST 2013 x86_64 GNU/Linux #lsmod | grep ahci ahci 22884 0 libahci 24254 1 ahci #lspci 0a:00.0 SATA Controller: Marvell Technology Group LTd. Device 9183 (rev 14) #lspci -s 0a:00 -nn a:00.0 SATA Controller [0106]: Marvell Technology Group LTd. Device 9183 [1b4b:9183] (rev 14) Many Thanks! Dimitar Boyn -- -- LiveLoveDo -- To unsubscribe from this list: send the line "unsubscribe linux-ide" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html