Short Review: Edging ASMedia 1166 PCIe Gen3 x2 M.2 to 6 x SATA HBA Chipset. It doesn't suck 👍

Yeah, the usual Unraid data suggests typical ASMedia saturation of the 3.0 x1 lane. Given the minimal heatsink I’m inclined to view the ASM1064’s ~900 MB/s limit as probably more of a feature than a limitation relative to the ASM1164’s 3.0 x2 interface.

I’ve this ASM1166 variant in test at the moment and, with good overall front to back airflow but without a fan directly onto the card, it gets plenty warm just from basic DiskSpd characterization at its ~1.8 GB/s max.
ASM1166 3.0 x4

1 Like

I ordered one of the ASM1166 6-Port from ALI, backed by the findings in this thread - thank you :slight_smile:

I also read here that the cards are super flimsy, BUT, I think the manufacturers realized that and my model came with a small thingy screwed to the back of the PCB.

I still wouldn’t recommend plugging the SATA cables in when it’s installed, but there’s basically no chance you’ll snap it by accident.

5 Likes

How’s the implementation? The inboard screw placement doesn’t seem like it’d do all that much for downward deflection as SATA connectors are plugged in (or reinforce the connectors themselves) but if it’s also glued/epoxied/resined on then it’d be more effective.

As an aside, reinforced ASM1166 M.2s have been widely available for some time. I think it’s more that a lot of the parts listings don’t emphasize reinforcement and many people don’t look closely at the pictures, though sometimes it’s quite hard to tell.

https://www.aliexpress.us/item/3256803452021751.html?gatewayAdapt=glo2usa4itemAdapt

These kinds of things have been popping up as well. Anyone have an idea how they’re implemented? Are there actually 2 ASM1116 on it, or is it a port multiplier? It claims it’s x4 so might be usable bandwidth, and I prefer it to an LSI HBA due to power usage. Thinking about picking one up.

8-port ASM1166 SFF-8087s are on Amazon and such as well but none of the listings I’ve encountered answer your questions. Absent more information, my working assumption would be it’s an 8-port ASM1064/1166 + JMB575 port multiplier variant.

Since the JMB575 is a 5x multiplier, in the ASM1166 case what I’d hope for is one SFF-8087 is direct through the ASM1166 and the other is off the JMB575. Only real advantage I’m seeing to that over a six port ASM1166 card with 6x SATA connectors is it’s probably easier to buy 1 m cables.

Thanks! Is an ASM1166 natively an x4 then? I’ve heard bad things about SATA multiplexers so thinking I should maybe just avoid.

Plus JMB585 doesn’t support ASPM anyways so not sure how that would turn out.

1 Like

https://www.asmedia.com.tw/product/45aYq54sP8Qh7WH8/58dYQ8bxZ4UR9wG5

2 Likes

Is anyone ever going to get around to releasing new adapters that take advantage of new pcie gens and/or use a lane count that motherboards actually support natively? Or are we going to continue to not fully utilize our precious lane allocation by plugging gen 3 x2 devices into gen4 (or 5 even now) x4 slots?

x6. A quick look through ASMedia’s PCIe to SATA and JMicron’s SATA to SATA product lines’ll probably be helpful context. The general guidance to avoid port multipliers I suspect is mostly based on the JMB575 and, previously, JMB394 and 393. However, attribution back to the actual port multiplier used is rare. I believe it’s plausible the ASM1092 (and conceivably JMB572) could be better behaved but I don’t know of anything that uses it.

Reliability issues and drive drops aside, even 2x SATA multiplication is marginal for current 3.5s as 550 MB/s split two ways is maybe 250 MB/s per drive after multiplier overhead. Even just on bandwidth it’s probably preferable to put in a second ASM1166 card as just an x1 slot still gives ~300MB/s to three drives concurrently.

Depends on what the motherboard has for slots but a common way to ladder it out would be

  • Chipset: 2-8 SATA ports for first 2-8 drives
  • ASM1166 3.0 x2 in x4 electrical slot (often x16 mechanical): next 6 3.5s or 3 SSDs
  • ASM1166 3.0 x1: another 3 3.5s or 1-2 SSDs each

This is synchronized spin up, so watch the PSU’s minor rails as well as +12 with 3.5s. Some drives’ll peak at 1.5 A each from +5 and plenty of PSUs are 20 A max on 5 V, so even eight drives potentially gets pretty iffy after allowing for other motherboard demands and USB +5 delivery.

Be careful of confusing the JMB585 and 575. I’m unsure its apparent lack of ASPM is the JMB585’s biggest problem but very likely it doesn’t help.

Sure not looking like it, though I agree a 4.0 x1 version of the ASM1166 would be useful. 4.0 x4 I suspect’s too niche as that’s 12+ SSDs.

Darn yeah fair point, not gonna be enough bandwidth for even x8 spinning rust. Maybe I should just give up on my low power consumption dreams and go with a LSI HBA like everyone else. Similarly priced to this solution and the cable management is cleaner.

Something like this seems solid, and I get the full 8 ports at 6gbps: IBM M5110 8-Port 6Gbps PCI-e IT MODE FW:P20 S2308 9207-8 I+2*SFF8087 SATA US | eBay

I wish I did more research before getting a JMB585 M.2 adapter, cause its giving me more trouble than its worth.

@lemma Do you have any opinion vs a LSI HBA and just going with a generic PCIe ASM1166 solution. I have 4 ports on my motherboard, only need 9 total. But it seems like maybe I should lean towards getting 8x full bandwidth ports over the ~250MB/s from the ASM1166.

Trying to decide between a 9207-8i and something like https://www.aliexpress.us/item/3256805261191720.html

For spinning rust, ASM1166 as long as the card assembly and thermals check out. I agree with aBav Broadcom’s pretty janky and, to be maybe mildly controversial, it’s my view the LSI cards are old enough to be done and it’s just the 9500-8i, -16i, and large OEM equivalents that are of interest for new builds. Also agree with aBav that significant-sustained workloads merit fan on card.

If it’s a server build with an open x8 slot and power no real object then maybe the 9500s are of interest, particularly as the -16i is rather required if doing Storinator type things. If it’s m(ATX) then a motherboard chosen with storage in mind + ASM1166 3.0 x2 is just about full bandwidth to 12-14 hard drives, which more than maxes every case I know of besides Define/Meshify XL. There’s not much actual application software (as opposed to stress/benchmarks like DiskSpd) capable of saturating an ASM1166 at its ~1.7 GB/s (~280 GB/s per drive at six drives, which is about best case outer edge sequential on current gen 3.5s, or ~340 with five).

What would push me to 9500-8i in your case is the combination where more than seven of the nine drives are SSDs, there’s a regular use case for pulling more than 1.7 GB/s through the HBA that can’t be met by the chipset ports, those workloads run long enough the difference between ~1.7 and ~2.2 or ~2.8 GB/s is important, and it’s something which isn’t solved by using the x8 slot for a couple 4 TB NVMes instead. That’s… probably pretty niche. Maybe niche enough for an 8TB SN850X, similar consumer NVMe, or enterprise SSDs to make sense.

1 Like

I have an ITX board, so was trying to decide between a PEX8747 based switch + stacking a bunch of ASM1166’s, cause ideally I would like ASPM support.

But then I ran upon this: Broadcom eHBA 9600-24i 24 Int. Ports PCIe SAS/SATA/NVMe Tri-Mode Storage Adapter | eBay for $25??

Seems highly questionable pricing wise, but gonna give it a shot.

That link shows as $320.89 for me.

1 Like

That ASM board seems really cool for a low cost NAS build, since most SBCs do have an NVMe slot where this could be slotted.

Easy 6 SATA ports with a really smol computer for simple data storage and low power consumption. I might grab one of those to slap into my Orange Pi 5 with a bunch of 2.5" SSDs.

One thing that I’m wondering is, when using just 2.5" drives and no regular ATX PSU, how can I power the drives? Maybe try to find some USB to SATA-power only adapters (since they only need 5v) along with one of those desktop USB charging stations? :thinking:

Yes, USB 5 V power for 2.5" drives (regular SATA SSDs, not SAS or NVMe enterprise drives) works fine 99 % of the time.

I tested installing Windows 10 in “Win-to-Go” mode in 2018/2019 on a regular SATA SSD in an USB 3.0 5 Gb/s-to-2.5"-SATA adapter enclosure and it worked fine for years. Had to stop the test since in this Win-to-Go configuration Windows doesn’t do the large feature upgrades.

If you’re just using 5 V power for the SSDs alone it should absolutely be okay since you don’t have to additionally power the separate USB-to-SATA bridge chipset from an enclosure.

1 Like

I agree wholeheartedly with your assessment on the tri-mode HBA from Broadcom. I just bought one…literally and the 4 drives attached, can’t be found in Windows. This is however my first experience with this type of setup with raid and all; but it seems the only way it’s going to be possible is to have the OS installed on the HBA drives. I’m still painfully working through data salvage right now so I have yet to see whether or not there is some workaround without the HBA being the boot device.
As far as SATA becoming obsolete in the near future. I don’t foresee that happening yet. Only hardcore gamers (from what I can tell) are using M.2’s in this fashion. SSD’s just don’t offer enough for the average budget in comparison to HDD’s. The only other reason anyone would have to change right now, is exactly what I’m currently faced with…the robustness of HDD’s seems to have gone down considerably over the last century. Drive just don’t last the way they used to and probably by design so big tech can sell ore drives…er umm…force folks to buy more drives at the expense of data loss.

1 Like

Turns out it was a pricing error lol, makes sense. The seller honored it for me though so I’m pretty happy. My alternative was a PCIe gen 3 switch + a bunch of the ASM1166 M.2 adapters.

1 Like

Be careful to read about TRIM and this board, i regret buying it

I’m sorry to hear about your similarly bad Broadcom experiences.

My history with them is:

  • LSI RAID controller 9361-8i with external SAS Expanders, everything okay (that controller had been designed before Broadcom got involved with LSI/AVAGO)

  • Broadcom HBA 9400-8i8e (started out okay-ish but with issues, some issues have been solved, other catastrophic ones were introduced and won’t be fixed since Broadcom decided to declare it EOL in the meantime)

  • Broadcom HBA 9500-16i: Had the same issues as the 9400, but these were finally fixed with firmware 28 last year

  • Broadcom P411W-32P: Great on paper and performance-wise, horrible driver and firmware quality. Broadcom removed advertised features during the product’s life cycle (you can’t attach NVMe SSDs directly anymore, you have to go through an active Tri-Mode backplane even though this HBA is a pure PCIe Switch, meaning you can only use it for NVMe, not SAS or SATA SSDs)

Broadcom sucks!

1 Like

This is my first ever “raid” setup. There are basically two reasons I will try to avoid Broadcom in the future (assuming there are feasible options). The first of those reasons is pizz poor software support. I find that it’s a shame that the writers seem to assume that everyone already knows and understands what they’re doing and has experience with networking somehow. At every turn, when I search for the homepage of the software for some sort of help/support, I’m redirected to the Broadcom page which also offers no direct support for a particular question. One must go on a search and destroy mission to NOT find an answer only to have to resort to reaching out to tech support. I remember a time when there was a bit of help already written into the software and it didn’t require needing to be online.

The second reason is (I don’t know if it’s normal or not), as it’s already been stated, I can’t tell what drives are being used and how. I just now created the array and figured out it requires the Virtual Disks to have an disks at all in Windows. Even with that, I can’t tell what the distribution of that data is. To be more exact, at the given raid level, how much of the actual physical disks are being used in relation to the virtual disks. Is it really being stored according to the given raid? It would be nice to have at least a good graphical representation somehow.

If Broadcom does in fact improve on customer and software support, they’d definitely have a grreat product… TBF, the techs have been good about getting back to me. Yet, for some of my questions, it shouldn’t have required writing (not calling) the techs for answers that should have be put in place to be readily found by beginners.

2 Likes