Just putting this out there as i have been having an utter nightmare getting this to work. So i have a customer that requires an additional 2xUSB-C ports on a Z690 platform system. Shouldnt be a problem there are a lot of cheapo ones and a lot of expensive ones and i have used some before with no issues… Until now…
So i ordered a Startech PEXUSB312C3 2-port 10Gbps USB C PCIe Card - USB 3.2 Gen 2 Type-C PCI Express Host Controller Add-On Card - Expansion Card - USB 3.2 Gen 2x1 PCIe Adapter 15W/port - Windows, macOS, Linux
So i fit the card and connect the sata power but in the BIOS although the card is stated to be a 4x PCIe 3.0 card(Uses physical 4x PCIe) Under PCH Configuration-PCI Express Configuration it only shows that the card is 2x… Odd… But when the system boots into the OS it does not show up in device manager at all. I have tried everything.
System:
Intel 12400F, Also tried 12700K and 13900KF
Asus Prime Z690-P Wifi D4. Also Tried Z690-P Wifi and ROG Strix Z690-G Gaming Wifi.
16Gb Adata DDR4 3200mhz (Also tried some kingston)
T400, Also tried A2000 and RTX3060
500gb Samsung 970, Also tried 980 Pro and Sata SSD.
Windows 11 Pro 22h2, Also Tried 21h2 and Windows 10 Pro 22h2 and 21h2.
They all exhibit the same issue. So purchased a different card but still has the same chipset ASM3142 and it does the exact same thing.
However, It works on all other platforms i have tried, X99, Z390, X399, WRX80, X570 - Sees it in the BIOS correctly and in the OS it recognises it correctly. I have even done a load of research and it looks like people with the same chipset but Asrock/MSI motherboards but with the Z690 chipset have the same problem.
If anyone has come across this or if anyone has any recommendations for add in 10/20gbps USB-C add in cards that do not use this ASMedia 3142 chipset it would be apprecitated.
After receiving feedback from Asus stating that this is a known issue with the ASM-3142 chipset and Z690/790 chipset i was advised to get onto the manufacturer of the card, in this case it was Startech. They pretty much stated that they had no reported issues but will look into it but could possibly take a long time to resolve.
So after further research i found a Driver/Firmware repository for these type of products(USB, SATA, Firewire etc etc) Called Station Drivers. After looking about i managed to find a ASMedia Firmware update tool for the ASM-3142 chipset. Installed the card into one of the systems it would work in and updated the firmware using the tool. Fitted back into the Z690 chipset system and it works. Phew…
Thanks for sharing your experience! I am actually running into something very similar on the W680 chipset (the Asus Pro WS W680-IPMI) and was just baffled. I haven’t tried applying the update you linked to yet, but will give it a shot.
Did you happen to try this under Linux? In my case, the card doesn’t even show up under lspci, which was baffling to me. I’m wondering if it is even possible for a firmware issue to break the card to that extent (that it doesn’t even get enumerated), but I suppose it could be.
Hi Yes, my colleague tried to get it going in Ubuntu and and other distro(cant recall which one, redhat maybe) and it still did the same. Once the firmware update on the Z690 board was applied the system saw the card in windows and linux environment. It is a very very odd scenario, one that i have only experienced before on a couple of add in sata cards (Via chipsets i believe) but they were on older hardware. This card works on everything but the 12th gen to date. I have been in contact with Startech and they couldnt replicate the issue but i believe they stated the cards they were testing had a newer firmware on than the one i originally had so probably old stock.
Hope that helps.