Hey guys, I have a new Proxmox rig running with a MAG X670E TOMAHAWK WIFI motherboard and a 7700X AM5 CPU. Most features are working great but I can’t get PCIe SATA controllers to be recognized by it at all. I have tried two models at this point. I have tried each in 2 different ports that I have confirmed are working with other devices. Neither the SATA devices I plug into the controller nor the controller itself are ever recognized by Proxmox. If I type ‘lspci -nnk’ it only ever shows the same two onboard SATA controllers I have always had. If I plug disks or optical drives into it the system never sees it. I have tried changing the UEFI/BIOS settings to force the slot into gen 3 and that did not resolve the issue. I am at my wits end here and just want to be able to pass a bunch of SATA devices to a KVM and none of this will work. Here are the devices i have tried so far.
Both supposedly have native Linux and HBA support. They should not be in RAID mode. I tried enabling SR-IOV and ACS both individually and together in case that might change how the system sees it. No resolution. The hypervisor never sees anything. Please help!
sounds like a compatibility problem, if it doesn’t show up in LSPCI. Does it detect in the bios at all? Can you boot from a drive plugged into it?
There’s cheap LSI HBAs on ebay that may be a better choice than these 1x 2.0 portsplitting cards. It’s possible X670E, or your X670E motherboard, may not like the ASM1166 controller, or the Asmedia pcie 2.0 1x bridge/multiplexer commonly stuffed into these. I had problems with Asmedia pcie bridges on X570 as well.
There’s a patch for newer (Intel) chipset for the ASM1166 controller, might be worth trying out on AMDs too. https://www.silverstonetek.com/en/product/info/expansion-cards/ECS06/
From what I can tell it by looking at station-drivers it should be universal but I haven’t tried on anything else than Silverstones own card.
There’s some cheap options here. You’ll need the breakout cable to adapt from the SAS physical formfactor.
If the above firmware update doesn’t work, I’d give one of the cheaper cards here a shot. Just make sure it’s IT mode card.
If neither of those works, there’s some more expensive options that avoid the Asmedia 1166 chip, such as using a JMicron SATA controller, or a newer PCIE 3.0 ASMedia instead.