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.
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.
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).
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.
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.
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.
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.
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.
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?
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.
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.
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.
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.
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
I have few different ASM1166 card and will see in next few days if any of them shows more or less there.