WD PC SN520 128GB Rock Pi 4B+ B4E32

Bought a Western Digital PC SN520 128 GB with B type M.2

Have a Rock Pi 4B+ B4E32.

I have a stable image booting for Debian 11 Bullseye that works great from my uSD card, but am trying to mount the NVMe drive as additional storage to work as a simple video encoding platform to save MP4 files to and update encoding to reduce size etc.

I can get the uSD to work with my encoding without issue but when I try to have the NVMe directly plugged into the board and run dmesg | grep pcie I get:
[ 1.257239] vcc3v3_pcie: supplied by vcc5v0_sys
[ 1.981126] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges:
[ 1.981203] rockchip-pcie f8000000.pcie: MEM 0x00fa000000…0x00fbdfffff -> 0x00fa000000
[ 1.981239] rockchip-pcie f8000000.pcie: IO 0x00fbe00000…0x00fbefffff -> 0x00fbe00000
[ 1.982241] rockchip-pcie f8000000.pcie: no bus scan delay, default to 0 ms
[ 2.510734] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout!
[ 2.510793] rockchip-pcie: probe of f8000000.pcie failed with error -110

From my research in the forums and in the wiki only need to flash the SPI if you want to boot from NVMe. I am file with booting from eMMC or uSD card. Just want to use the NVMe to mount additional file storage.

What are the next best troubleshooting steps? I have tested the NVMe SSD on an ASUS board and it works but haven’t tried it with Linux.

Based on the research also looks like the -110 means the onboard firmware isn’t recognizing the NVMe SSD? Is that correct?

Any help would be must appreciated.

This is a sata SSD duh. Clearly not supported.