On Mon, 2013-07-01 at 16:09 +0200, Hajo Möller wrote:
> Hi,
> 
> I've got a box which recently got a Marvell 88SE9485 PCIe card
> (Supermicro AOC-SAS2LP-MV8), which is connected by a mSAS->4x SATA-cable
> to some 5 HDD backplanes (CFI-B53PM, chip is a SiI 3726).
> 
> The HBA's BIOS can see and access the HDDs through the backplanes, which
> various Linux distributions could not.
> I tried Ubuntu 12.04.2, Ubuntu 13.04, Debian 7.0 and a current Arch Linux.
> All logs in this mail are from a fresh Ubuntu 12.04.2 install.
> 
> lspci shows the controller as:
> 01:00.0 RAID bus controller: Marvell Technology Group Ltd. Device 9485
> (rev 03)
> 
> lshw does not show the attached disks, nor are there device nodes in
> /dev/ for those disks.
> 
> Unplugging a disk results in this (/var/log/kern.log):
> kernel: [  276.995910]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2062:phy 4 ctrl sts=0x00000000.
> kernel: [  276.995914]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2064:phy 4 irq sts = 0x01201001
> kernel: [  278.950547]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2062:phy 4 ctrl sts=0x00111000.
> kernel: [  278.950551]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2064:phy 4 irq sts = 0x00000081
> kernel: [  279.502757]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 838:get all reg link rate is 0x111000
> kernel: [  279.502760]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 843:get link rate is 9
> kernel: [  279.582118] mvsas 0000:01:00.0: Phy0 : No sig fis
> kernel: [  279.582121]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2006:phy0 Attached Device
> kernel: [  283.953502]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2048:Get signature time out, reset phy 4
> kernel: [  283.953517]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2062:phy 4 ctrl sts=0x00000000.
> kernel: [  283.953519]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2064:phy 4 irq sts = 0x00001001
> kernel: [  284.449485]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2062:phy 4 ctrl sts=0x00111000.
> kernel: [  284.449488]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2064:phy 4 irq sts = 0x00000081
> kernel: [  286.445635]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 838:get all reg link rate is 0x111000
> kernel: [  286.445638]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 843:get link rate is 9
> kernel: [  286.524997] mvsas 0000:01:00.0: Phy0 : No sig fis
> kernel: [  286.525000]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2006:phy0 Attached Device
> 
> Replugging the disk:
> kernel: [  310.738784]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2062:phy 4 ctrl sts=0x00111000.
> kernel: [  310.738788]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2064:phy 4 irq sts = 0x00010000
> kernel: [  310.738791]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 2113:notify plug in on phy[0]
> kernel: [  310.758632]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 838:get all reg link rate is 0x111000
> kernel: [  310.758634]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_94xx.c
> 843:get link rate is 9
> kernel: [  310.877669]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 1175:phy 4 attach dev info is 20001
> kernel: [  310.877671]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 1177:phy 4 attach sas addr is 4
> kernel: [  310.877678]
> /build/buildd/linux-lts-quantal-3.5.0/drivers/scsi/mvsas/mv_sas.c
> 277:phy 4 byte dmaded.
> kernel: [  310.877689] sas: sas_form_port: phy0 belongs to port0 already(1)!
> 
> According to Marvell's product brief the controller has "Built-in
> support for SATA Port Multipliers with FIS-based switching", which its
> BIOS seems to confirm.
> 
> The PMPs used to work when connected via a Syba SY-PEX40008 (SiI3124)
> controller, which has bugs on its own when more than three drives per
> PMP are concurrently active.
> 
> Any help is greatly appreciated,

mv_sas is a libsas based driver.  libsas doesn't have any support for
SATA PMPs.  When it was added they were left as a todo item but then in
the field everyone deployed enterprise type SATA devices in SAS expander
chassis, so PMP support just got forgotten.

James


--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to