SATA port multiplier supported?

Hi,

I just got my Turris Omnia 2GB Wi-Fi. :slight_smile:

Does the mSATA-port support port multipliers?

According to the data-sheet the the Marvell Armada 385 supports SATA Port-Multipliers.

I added a mSATA->SATA adapter, which works fine with an SATA-SSD. When I loop in the Port-Multiplier (JMB575, E-SATA-> 5x SATA III), dmesg shows the following error messages:

[  598.790740] ata1: hard resetting link
[  599.340744] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  599.340862] ata1.15: Port Multiplier 1.2, 0x197b:0x5755 r0, 5 ports, feat 0x5/0xf
[  599.340871] ahci-mvebu f10a8000.sata: FBS is enabled
[  599.340967] ata1.00: hard resetting link
[  599.890739] ahci-mvebu f10a8000.sata: FBS is enabled
[  599.890845] ata1.00: SATA link up 6.0 Gbps (SStatus 133 SControl 330)
[  599.890867] ata1.01: hard resetting link
[  600.241268] ata1.01: SATA link down (SStatus 0 SControl 330)
[  600.241305] ata1.02: hard resetting link
[  600.590895] ata1.02: SATA link down (SStatus 0 SControl 330)
[  600.590930] ata1.03: hard resetting link
[  600.940891] ata1.03: SATA link down (SStatus 0 SControl 330)
[  600.940927] ata1.04: hard resetting link
[  601.290912] ata1.04: SATA link down (SStatus 0 SControl 330)
[  606.290746] ata1.00: qc timeout (cmd 0xec)
[  606.290756] ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
[  606.290765] ata1.15: hard resetting link
[  611.880742] ata1.15: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  611.880850] ata1.15: Port Multiplier vendor mismatch '0x197b' != '0x0'
[  611.880855] ata1.15: PMP revalidation failed (errno=-19)
[  616.880740] ata1.15: hard resetting link
[  622.470745] ata1.15: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  622.470848] ata1.15: Port Multiplier vendor mismatch '0x197b' != '0x0'
[  622.470853] ata1.15: PMP revalidation failed (errno=-19)
[  622.476178] ata1.15: limiting SATA link speed to 3.0 Gbps
[  627.470742] ata1.15: hard resetting link
[  628.020742] ata1.15: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
[  628.020852] ata1.15: Port Multiplier vendor mismatch '0x197b' != '0x0'
[  628.020857] ata1.15: PMP revalidation failed (errno=-19)
[  628.026182] ata1.15: failed to recover PMP after 5 tries, giving up
[  628.032479] ata1.15: Port Multiplier detaching
[  628.032487] ata1.00: disabled
[  628.032500] ata1: EH complete

Does anyone have an idea what’s going wrong here?

Thanx for any hint!

Works with TurrisOS 3.10.1

1 Like