Well, I got the card and… it hasn’t gone quite according to plan. Sadly the card does not show up as a storage device when connected to a PC.
In Linux the card is detected by lspci as “Non-Volatile memory controller: PMC-Sierra Inc. Device f117 (rev 06)” but does not show up as a storage device, and does not show up in nvme-cli either.
Strangely though, during bootup there is a long delay before an error shows up stating “nvme nvme0: Device not ready; aborting reset, CSTS=0x130df1”.
In Windows the drive is detected in Device Manager as “Standard NVM Express Controller” but with the error “This device cannot find enough free resources that it can use. (Code 12)”. It was the only device, aside from onboard devices, connected to the motherboard in this test. Testing was conducted on a 3rd gen Intel system with a B75 chipset.
I tried a separate machine in case of some strange motherboard conflict, but sadly my Dell T110 II’s motherboard is very picky and won’t detect the card on first boot, and will not POST with the card present on any successive boot attempts. I will have to take down another system to try it in one day.
As per the Avere guide, the card on boot will get to the flashing green state, indicating “Driver loaded successfully”. If one reboots the system without power cycling though, the light will go to solid green indicating “Firmware loaded successfully, ready for operation”. In either LED indicator case though, all results in both Linux and Windows are identical.
Has anyone encountered nvme not ready errors like this before and might have a solution? My guess at this point is that, since the card supports “Block Access Mode” and “Direct Memory Access Mode” (diagram from the datasheet below), perhaps the card was previously configured for the direct access to be read by a specifically built application, hence why it’s not showing up properly as an nvme device. Sadly without configuration tools, I can’t change that option and so far Microchip/Microsemi’s support team doesn’t seem able/willing to provide any documentation or CLI tools.
If anyone has any ideas, might have access to a tool that can configure the card, or know someone who might, please do let me know as I would greatly appreciate your help.
Thank you again. I will try to keep investigating the card and post if I make any progress.