No NVMe (through PCIe) Support with CM5 IO Board + Precision Timing Lite (Open Timecard Mini 2.0

Issue Summary

When using the Raspberry Pi Compute Module 5 (CM5) in combination with the CM5 IO Board and the Precision Timing Lite (Open Timecard Mini 2.0), the NVMe drive connected via PCIe is not recognized.

OS: Timebeat Raspbian image

Observations

  • NVMe Detected (Standalone): When the CM5 is used without the Open Timecard Mini 2.0 (i.e., just CM5 on the IO board), the NVMe SSD is correctly detected and accessible.

  • NVMe Not Detected (Full Setup): When the Open Timecard Mini 2.0 is connected alongside the CM5 and IO board, the NVMe drive is not detected in the system (lspci, lsblk, dmesg, etc. show no trace of the device).

Possible Causes

  1. PCIe Resource Conflict: Both the NVMe SSD and the Precision Timing Lite board use PCIe lanes. The CM5 has limited PCIe lanes, and there could be contention or insufficient resources to support both devices.

  2. Power Delivery Limitations: NVMe drives require stable power. The presence of the Timing Lite board may draw enough power to cause instability or disable NVMe initialization.

  3. PCIe connections not passed from IO board onto CM5 via the Timebeat modules

Could someone confirm if they are facing with the same issue?

3 replies