Sign in with
Sign up | Sign in
Your question

Intel SATA controller lacks port multiplier

Last response: in Motherboards
Share
June 22, 2012 8:22:50 PM

I was surprised to find that an eSATA enclosure that contained more than one drive does not work when connected to an Intel SATA port on my Asrock Z77 Extreme4.

However, the same enclosure works find when connected to the Asmedia eSATA port on the same motherboard, and both drives in the enclosure are visible.

Edit: I was right. Intel does not support port multiplication. Don't bother reading the nonsense below. It's a driver issue with the Intel Rapid Storage Technology driver.

See:

http://communities.intel.com/message/133881

"Currently, port multipliers are supported on the chipset side, on Intel® ICH10R, controllers. However, the functionality has not been fully implemented to the Intel(R) Rapid Storage Technology (driver) yet. We expect a new version of the software will add full support for the feature. "


June 24, 2012 11:43:33 AM

Can anyone confirm this?
a b å Intel
a c 716 V Motherboard
June 24, 2012 11:54:51 AM

ASRock Z77 Extreme4 (specs) - http://www.asrock.com/mb/Intel/Z77%20Extreme4/?cat=Spec...

If you're referring to:
" 2 x SATA3 6.0 Gb/s connectors by ASMedia ASM1061, support NCQ, AHCI and "Hot Plug" functions (SATA3_A1 connector is shared with eSATA3 port) "

then yep the 'shared' caveat is very common with third-party chipsets. In this example it's an 'OR' SATA3_A1 or eSATA3 this is due to the limited 8 PCIe 2.0 lanes to the chipset(s). The Intel chipset has full bandwidth others do not.

The Z77 has 2 SATA3 & 4 SATA2 ports plus 4 USB 3.0 ports & 10 USB 2.0 ports by design - http://en.wikipedia.org/wiki/List_of_Intel_chipsets#Cor...
Related resources
June 24, 2012 2:14:53 PM

Jaquith,

This is not what I refer to.

When you have multiple hard drives in a single enclosure and want to connect them to one eSATA port, the eSATA port needs to be "port multiplied".

If it is port multiplied, then the computer will say all of the drives in the external enclosure.
a b å Intel
a c 716 V Motherboard
June 24, 2012 3:47:15 PM

I don't know what you're referring to by "port multiplied"?!?

The ASMedia ASM1061 has (1) PCIe 2.0 lane or 500MB/s MAX to share amongst it's ports - http://www.asmedia.com.tw/eng/e_show_products.php?cate_...

Each 'SATA3' port = 600MB/s -- do you see a problem with that 'math'?? Even SATA2 port = 300MB/s. In other words, 2xSATA3 = 1200MB/s or 2xSATA2 = 600MB/s FUNNELED into a MAX 500MB/s. 'Support Port Multiplier' means the chipset can express itself (divided) into multiple SATA Ports but the LIMITING factor is the 'Shared PCIe 2.0 x1' lane.

This is the same problem that the Marvell 9128 (x1 lane) has with capping a single SATA3 device to ~370MB/s and a max ~250MB/s + ~250MB/s when (2) SATA3 devices are connected. The Marvell 9182 offered x2 PCIe 2.0 lanes or up to 1000MB/s but still short of the 1200MB/s for the FULL bandwidth of 2xSATA3.

SATA Port Multiplier - http://en.wikipedia.org/wiki/Port_multiplier
June 24, 2012 3:53:06 PM

Has nothing to do with speed or lanes. Port multiplied means exactly what it says in the Wiki article you linked to:

"A Serial ATA port multiplier is a device that allows multiple SATA devices to be connected to a single SATA host port. Many common controllers do not support this feature[1], as it is not a requirement for a SATA controller[2]"

So if you have an external enclosure that has 2 or 3 or 4 or 10 hard drives, you can only connect to a port-multiplied SATA or eSATA port. Doesn't make it any faster than a normal SATA port. It just lets you connect more than one hard drive to a single port for convenience.
a b å Intel
a c 716 V Motherboard
June 24, 2012 4:45:24 PM

No, I knew what you thought it meant, I explained what it is so you could understand better what you're asking -- a better nomenclature would be a SATA Port Divider.

You cannot 'daisy-chain' SATA, to do that you need more bandwidth and something like 'Thunderbolt' ; see - http://en.wikipedia.org/wiki/Thunderbolt_(interface)

AGAIN the ASMedia ASM1061 has (1) PCIe 2.0 lane or 500MB/s MAX. DIVIDE it up and you have useless bandwidth, and as it is 2xSATA3 ports (1200MB/s) is >squeezed< to 500MB/s MAX to the ASM1061.

What part are you confused about??
a b å Intel
a c 716 V Motherboard
June 24, 2012 5:18:26 PM

Read this:

Port multiplication

A Serial ATA port multiplier is a unidirectional splitting device. While it allows one equipped port to connect up to 15 disks, the bandwidth available is limited to the bandwidth of the link to the controller...

IF you see anything that allows 10~15 disks then it's running off a SATA PCIe Card and typically x4 ~ x8 (more lanes = more disks); x8 is 8*500MB/s = 4000MB/s and if all HDDs 4000MB/s / 300MB/s = 13 HDDs or 4000MB/s / 600MB/s = 7 with full bandwidth and more with less (4000MB/s / 500MB/s = 8 500MB/s R/W SSDs).

Example of a PCIe x8 SATA Cards - http://www.newegg.com/Product/ProductList.aspx?Submit=E...
June 24, 2012 9:28:33 PM

Jaquith, you are talking about bandwidth and I grant you that port multiplication does not increase theoretical bandwidth.

Here is the observation I am trying to confirm:

When I hook up an external enclosure that has two drives to Intel SATA, it doesn't work.

When I hook up the same external enclosure to Asmedia SATA, it works.

Therefore, Asmedia SATA has port multiplication but Intel SATA does not.

Is there anything inaccurate about that statement?
a b å Intel
a c 716 V Motherboard
June 25, 2012 12:03:33 AM

The difference is eSATA vs SATA.
June 25, 2012 1:28:08 AM

jaquith said:
The difference is eSATA vs SATA.


Not really. I just tried connecting the enclosure to the second Asmedia SATA header (through the eSATA port on in the front of the case) and it worked fine--both hard drives are visible.

However, trying the same thing with the Intel SATA header does not work.

I think my first conclusion stands: on this motherboard, the SATA ports do not support port multiplication but the Asmedia ports do support port multiplication.

Thanks for your help!
a b å Intel
a c 716 V Motherboard
June 25, 2012 11:30:34 AM

eSATA - http://en.wikipedia.org/wiki/ESATAp ; port multiplier.

The ASM1061 supports eSATA on both ports and both ports are shared. On my MOBO - http://www.asus.com/Motherboards/Intel_Socket_2011/SABE... I have Intel, Marvell and the same ASM1061 and BOTH ports are eSATA:
ASMedia® ASM1061 controller :
1 x Power eSATA 6Gb/s port(s), green -- eSATAp
1 x eSATA 6Gb/s port(s), red

In my case, neither the Intel nor Marvell can be connected to an 'eSATA' port nor function as eSATA. Further, there's no way I'd connect anything more than (2) HDD (250MB/s + 250MB/s).

Again, the difference is eSATA vs SATA.
June 25, 2012 11:58:23 AM

Thanks for your help but the correct answer to the question I asked is:

On my motherboard, the Asrock Z77 Extreme4, the Intel SATA controller does not support port multiplication but the Asmedia SATA controller supports port multiplication.

That's all there is to and that's all I wanted to know.

Edit: for heaven's sake stop arguing about this and giving wrong information. Look at this quote on the Intel forum:

"Currently, port multipliers are supported on the chipset side, on Intel® ICH10R, controllers. However, the functionality has not been fully implemented to the Intel(R) Rapid Storage Technology (driver) yet. We expect a new version of the software will add full support for the feature."

It's a driver issue not a SATA/eSATA issue. Everything you said about bandwidth is off topic. It's faily obvious that port multiplication does not add bandwidth.

Go here for more education on this issue:

http://communities.intel.com/message/133881

August 8, 2012 5:57:11 PM

jaquith said:
No, I knew what you thought it meant, I explained what it is so you could understand better what you're asking -- a better nomenclature would be a SATA Port Divider.

You cannot 'daisy-chain' SATA, to do that you need more bandwidth and something like 'Thunderbolt' ; see - http://en.wikipedia.org/wiki/Thunderbolt_(interface)

AGAIN the ASMedia ASM1061 has (1) PCIe 2.0 lane or 500MB/s MAX. DIVIDE it up and you have useless bandwidth, and as it is 2xSATA3 ports (1200MB/s) is >squeezed< to 500MB/s MAX to the ASM1061.

What part are you confused about??


Yes you can....what he is explaining is correct. Port Multiplier. Silicon Image makes a controller for it. You plug 1 esata cable into the port....and you can have 5 (just an example number) sata drives on the other end of that 1 esata cable/port in an enclosure.

Yes, all the drives have to share the bandwitdth of the one port.....but the industry calls it port multipling.... don't say you can't daisy chain it when you can....making him sound stupid like he doesnt know what he is tlaking about when you are the one who obivously does not have experiance with esata port multiplying.....
August 8, 2012 5:58:33 PM

jaquith said:
The difference is eSATA vs SATA.


eSata or internal SATA....its the same controller in the chipset so really...its the same thing....
April 12, 2013 4:35:39 AM

ratsa said:
I was surprised to find that an eSATA enclosure that contained more than one drive does not work when connected to an Intel SATA port on my Asrock Z77 Extreme4.

However, the same enclosure works find when connected to the Asmedia eSATA port on the same motherboard, and both drives in the enclosure are visible.

Edit: I was right. Intel does not support port multiplication. Don't bother reading the nonsense below. It's a driver issue with the Intel Rapid Storage Technology driver.

See:

http://communities.intel.com/message/133881

"Currently, port multipliers are supported on the chipset side, on Intel® ICH10R, controllers. However, the functionality has not been fully implemented to the Intel(R) Rapid Storage Technology (driver) yet. We expect a new version of the software will add full support for the feature. "




April 12, 2013 4:36:47 AM

Sata 3 PCIe card from Dabs quicklink 89Z0WS00 will give you port multipliers
January 5, 2014 10:05:14 PM

Hello,
just tried to use the Port Multiplying Feature with an INTEL DL87RH Board with a Intel H87 chipset
I used a Dawicontrol 7515 to do Port Multiplying.

I can confirm that this does not work.
On top of an SATA Port Extension Card (Marvell Chipset), the Dawicontrol 7515 it works perfectly.

Would be interested if other H87 do not work as well
January 5, 2014 10:09:20 PM

by the way .. i do not belive that this is a driver problem.
as stated - intel DH87RL / H87 did not work as well.

As the LEDs @ Dawicontrol DC 7515 indicate, the Problem starts when the Boot Logo of the mainboard is shown.
So I am pretty sure that a driver update can not solve the problem.
!