@Maurizio Imperatrice thank you! The `PCIE_PROBE=1` parameter was key for getting me to a point where the device would boot from NVMe. It worked! For a moment...
---
I have the X1001 board and set it up today; but, following the instructions on https://wiki.geekworm.com/X1001 I got through the test of speed for my Kingston 512Gb NVMe drive, and then thought I would test the PCIe 3 option listed...
Now, the X1001 board is absolutely no longer recognised by the Pi. With the exact same configuration I used previously, rolled back all the config changes and booted from SD card, the X1001 connected, it always reports: `pcie: link down` and the storage is not recognised.
I removed the pci gen 3 information from `/boot/config.txt` (it worked before this) by moving the disk to another machine and editing the file, but the X1001 never seems to be recognised any more.
Does anyone have any ideas?
- have tried re-seating the ribbon cable. The blue ACT light is on, and the red link blinks briefly when the Pi starts, but the Pi never addresses the board / recognises the disk.
- `lspci` no longer shows any entries for the X1001 or the disk.
- have tried a different NVMe drive on the X1001.
- have reinstalled the Pi bootloader firmware using `rpi-update`, reset the `rpi-eeprom` parameters, booted from SD card, reset the `/boot/config.txt` file back to the point where the `dtparam=pciex1` value was added to just enable the PCI Express connection, but no joy.