Short Review: Edging ASMedia 1166 PCIe Gen3 x2 to 6 x SATA HBA Chipset. It doesn't suck šŸ‘

i couldnā€™t find the exact delock 89837 vi amazon but i found this 1 Delock 89045 PCI Express x8 Card to 2 x Internal NVMe M.2 will it do as well or the same

an if not the only place i could find the place i could find the 89837 was here DELOCK 89837 PCIe x8 > 2x M.2 NVMe, bifurcation, low profile

2 questions about that would either would for my desired ubuntu server with raid5e config ?
an do either or both seem like the right price ?

1 Like

Thanks a lot for this very thorough and methodological review. Very insightful.

I may soon need to get a SATA controller as part of a motherboard upgrade from my Asus Proart Z690 since there is a downward trend in the number of on-board SATA ports. Many newly released boards now only feature 4 such ports.

Do you still use this controller and if so, how does it fare now after many months of use? Did you notice any reliability problems or connection glitches of any sort? Also, does it support hot plugging (and unplugging) of SATA drives?

I use that feature a lot on my ASUS Proart Motherboard and Windows 11 since I have a RAID of spinning disks that I only start up on demand due to the noise, using power buttons on the front of my desktop case.

1 Like

I want to see a M.2 2280. With a single port that splits to 8 sata. But also a m.2 2230 for cache. :thinking:

Why?

  • Iā€™ve tested both in the past and the 89045 sometimes caused a few PCIe Bus Errors with PCIe Gen4 NVMe SSDs (Samsung 980 PRO) even though Delock claims that the 89045 is to be suitable for PCIe Gen4. Some time later tested the very same SSDs on the 89837 and havenā€™t had any PCIe Bus Errors with the 89837 to this day. The 89837 is a slightly newer design, I guess the adapter OEMs improved the existing one a bit and released a new SKU. But of course, PCIe Gen3 like the M.2 ASM1166 SATA HBAs shouldnā€™t be a problem at all. But if I buy something, Iā€™d like to get something as future-proof as possible within the tough context of computer parts.

Reichelt is a trustworthy online store, I have ordered from them multiple times without any issues. Another user in the forum from Japan also didnā€™t seem to have any trouble with them, having their Delock adapter shipped halfway around the world.

  • This should enable you to use the number of drives you desire for your setup without any hardware issues if the intended motherboard supports PCIe Bifurcation (the crucial requirement). What youā€™re then doing with the drives available to you is up to your faculties.
1 Like
  • Yes, Iā€™m still using the very same M.2 ASM1166 HBAs I reviewed at the beginning of this thread in the Delock 89837 PCIe Bifurcation adapter. If anything negative happened with them I would update this thread since I would find it extremely disengenuous to not do so and potentially cause avoidable issues for other people that might be getting these M.2 SATA HBAs after reading my review.

  • No issues at all after a few months just having them around in a Windows system (CPU PCIe on an ASUS ProArt X670E-CREATOR WIFI).

  • Iā€™m currently testing the Ghetto 12 x SATA HBA on a different motherboard (CPU PCIe, ASRock Rack X470D4U) with the main host operating system being Proxmox, a guest OS is TrueNAS Scale and TrueNAS Scale is getting the two M.2 ASM1166 HBAs via PCIe Passthrough.

  • TrueNAS Scale (the current stable version) has no issues with the ASM1166 chipsets (with the latest public firmware version installed as detailed in the very first posting).

  • Hot-Plug works, just tested it with a Kingston DC600M SSD, the only thing thatā€™s a bit messy is TrueNAS Scale needing some time to boot because it checks all 64 virtual SATA ports presented by the two installed ASM1166 chipsets; but how often do you reboot your system in a hurry?

  • I intend to use that Proxmox/TrueNAS Scale system with a RAIDZ3 handled by the two ASM1166 HBAs and 8 x Seagate Exos HDDs (7 HDDs for the running RAIDZ3, 1 HDD as a hot-spare).

question

im building 3 systems that will have a raid 5e config of 12tb with a cache drive

only one build will have pci gen4 support (from the 5900x) the other two builds will run off a 5700g

(i already own all the parts of these builds minus the stated adapter card an parts)

so i dont need any pci gen4 adapter for them an so to save cash , an not needing a function i cant use

would using 2 x of these 10Gtek 2-Port M.2 NVMe Adapter M-Key, PCIe X8 Gen3 one for each of the 5700g builds

work as well as the Delock 89837 and do you see any negatives about them for using them with one of the

Trotwei Blue M.2 NVME M Key to SATA 6-Port Expansion Card on one slot for a raid config an for slot 2

a Intel OPTANE SSD P1600X Series 118GB nvme

  • The adapter also being able to actually passively handle PCIe Gen4 without introducing PCIe Bus Errors (i. e. the Delock 89837) is also a sort of ā€œquality insuranceā€ when just using them with PCIe Gen3 in a build.

  • There is so much trash out there regarding PCIe Adapters in all their variations (refer to my other thread: A Neverending Story: PCIe 3.0/4.0/5.0 Bifurcation, Adapters, Switches, HBAs, Cables, NVMe Backplanes, Risers & Extensions - The Good, the Bad & the Ugly), Delock is also offering a lot of trash but at least they have some products that can be recommended after actually testing them.

  • I wouldnā€™t consider 10Gtek a trustworthy manufacturer, itā€™s just the usual stuff manufacturered by some random Chinese factory and they slap a sticker with their name on it. I have experience with 10Gtek cables and they are among the worst I have ever tested.

  • I recommend that you get at least one trustworthy adapter to be able to troubleshoot other systems if ā€œstrangeā€ issues appear. And enable PCIe AER (Advanced Error Reporting" in the UEFI so that the running operating system gets notified if PCIe Bus Errors happen; otherwise you would be flying completely blind and would have no idea why a system is behaving strangely (symptoms among other things include: Stuttering audio or mouse cursors, extremely decreased performance without actual crashes, data transfers oscillating between fast and extremely slow).

  • These PCIe x8-to-2x M.2 (x4 each) adapters basically give you two independently functioning M.2 PCIe slots with 4 lanes each if the motherboard supports PCIe Bifurcation in that PCIe slot. Yes, you can use one slot for the M.2 SATA HBA and the other slot for a regular M.2 PCIe NVMe SSD. Have successfully tested that.


  • Be aware of Zen 2 and Zen 3 AM4 APU PCIe Bifurcation limitations: They can only use limited PCIe Bifurcation with their 16 main PCIe lanes because they can only address up to 3 different PCIe Devices in total with these (for more youā€™d need an active PCIe Switch chipset generating new PCIe lanes):

  • Working: x16; x8 x8 (2 different PCIe slots, just muxing); x8 (one PCIe slot, x4-x4 (PCIe Bifurcation in the other CPU PCIe slot) or mirrored x4-x4 and x8.

  • NOT working: x4-x4-x4-x4 (either in the main x16 PCIe slot or divided into x4-x4 in the primary and x4-x4 in the secondary CPU PCIe slot). These configurations only work with Zen 2 and Zen 3 CPUs (Matisse or Vermeer) that arenā€™t based on APU silicon (Renoir or CĆ©zanne). Careful: Some AM4 APU silicon variants with permanently disabled iGPUs are sold as CPUs. Thatā€™s why I mentioned the AMD codenames to be absolutely clear.

  • Also annoying: When using an AMD APU you HAVE to get the PRO variant of an APU to be able to use ECC memory with functioning Multi-bit ECC. All AMD CPUs are able to properly use ECC memory otherwise, IF the motherboard manufacturer doesnā€™t mess up the UEFI.

  • PCIe Bifurcation is generally supported by the AMD desktop platforms. BUT the motherboard manufacturers have to not mess up their UEFIs, for example removing the settings menus for these features. Some ā€œenterpriseā€ motherboard manufacturers are especially troublesome here.

  • I prefer getting a ā€œpopularā€ premium motherboard model (not some niche one) from one of the high-volume consumer manufacturers, I currently prefer ASUS since they havenā€™t screwed me over with their BIOSes or firmware updates.

  • I absolutely dislike ASRock Rack (the ā€œseriousā€, ā€œenterpriseā€ division of ASRock) because of the previous point, some of the worst BIOS/UEFI/Firmware update policies I have ever experienced.

3 Likes

Hello,
anybody managed to connect those 6 pins near m.2 screw?


Those are labelled as:
UART:

  • RX
  • TX
  • 3.3V

I2CS:

  • CLK
  • DAT
  • GND

Iā€™ve seen many versions of those m.2 adapters and most of them have those pads, none of manufacturers documents those, so Iā€™m still not sure what can be done with them.
I2C is very similar to SMBus protocol used in many backplanes for communication with backplanes (and sgpio). UART is used for some logs. Both can be connected to some single board computers like raspberry pi. Iā€™m looking for any information about those pins, maybe somebody already tried to do something with them.

3 Likes

As a lay person GUI user I have to pass there - be the source of knowledge you want to see and start investigating this yourself?

Youā€™re welcome to use this thread to attract feedback from other users, surely there are a few around here that are more knowledgable about this specific topic than me.

1 Like

Iā€™m also thinking about doing a similar setup on a new build since I want ASPM out of the box unlike the LSI cards which appears to either not work or just creates a massive headache. The board I am looking at (Supermicro H13SAE-MF) does not support bifurcation of x8 into x4x4 without doing x4 for all of the 16 lanes which is not ideal.

Thus, does anyone have experience with an ASM2812 or ASM2824 PCI switch such as this?

2 Likes

Theoretically it can work, Iā€™m just a little worried about the quality of the electrical design and PCB traces of products with the Glotrends brand, have personally had negative experiences with their passive PCIe adapters.

I was curious about this product since itā€™s a smaller PCIe Switch chipset than the ones I already have so I ordered one. Should arrive by the weekend and could test it if it works with the ASM 1166 M.2 SATA HBA boards.

I couldnā€™t find it locally from a more ā€œtrustworthyā€ brand like Delock or StarTech which makes me worry a bit: If they deem that tech too janky to have one with their label on it in their portfolio thatā€™s not a good sign (these brands use the same Chinese OEMs for many of their products).

StarTech has a PCIe Gen3 x8-to-2xM.2 x4 ASM PCIe Switch adapter card but for a much higher price.

But I hope that my gut feeling might be wrong here and Iā€™m going to be pleasantly surprised!

I would be curious to know what your findings are. Presumably it should be able to handle the bandwidth of 2 ASM1166 devices, but that is being optimistic (assuming it even functions).

The thing Iā€™m most worried about is if the firmware of the ASM PCIe Switch Chipset maybe is only going to initialize NVMe PCIe SSDs (have seen similar behavior before on larger PCIe Switch Chipsets) and ignoring general/generic PCIe Devices like this SATA HBA.

Personally Iā€™d like to know if any of these PCIe switching chipsets have ACS and ARI support. Windows is fussy about the latter when it comes to pass-thru (DDA) and/or SR-IOV.

The Glotrends PA20 ASM 2812 PCIe Gen3 x4-to-2xM.2 PCIe x4 adapter arrived and isnā€™t DOA.

Due to house work stuff I hadnā€™t had the time to intensely test it but did a quick function test:

  • YES, you can put an ASM 1166 M.2 SATA HBA adapter in it and it gets correctly recognized with a Gen3 x2 interface to be able to use its maximum performance.

  • YES, you can use one slot for the ASM 1166 M.2 SATA HBA adapter and the other slot for a regular NVMe SSD (tested a Samsung 990 PRO 2 TB).

  • The 990 PRO is pretty much limited to the theoretical maximum of PCIe Gen3 x4, the ASM 2812 switch chipset doesnā€™t noticably slow it down further.

  • YES, you can boot from an installed NVMe SSD as well as a SATA SSD connected via the ASM 1166 M.2 SATA HBA adapter that are in the Glotrends adapter, these drives normally show up during POST.

  • No issues with CSM disabled + Secure Boot enabled.


I need a bit more time for more complete testing.

PS: Iā€™m pretty sure the Glotrends PA20 comes from the same OEM that also produces various products for Delock and StarTech.

4 Likes

Noticed an ASM1064 variant that seemed worth mentioning as horizontal SFF-8087 is another way of addressing the mechanical issues of NGFF SATA sockets. Amazon, a bunch of eBay listings, but oddly I canā€™t find it on Ali. Also, unfortunately, there doesnā€™t seem to be an ASM1164 implementation.
ASM1064 SFF-8087 M.2

Seems very promising, looking forward to your complete testing. Since they are being detected I will also grab one and also posting my results, hopefully within the next month.

  • Could you desribe practical tests to properly examine the points you mentioned?

I managed to connect to the card via UART adapter, correct baud rate is 921600 and this is what card sends me:

I also checked if there are any new information when any drive is connected or transmitting anything - no luck - card activity led is on, but nothing on UART :confused:
I have few different ASM1166 card and will see in next few days if any of them shows more or less there.

3 Likes