M60Q - kinox board nvme slot

System Details

  • Device: Kinox - Intel 12th Gen Alder Lake-P - Lenovo ThinkCentre M60q Chromebox (Gen 3)
  • OS: Linux Debian
  • Firmware Type: MrChromebox-2603.1
  • Firmware Version: MrChromebox-2603.1
  • Internal storage type: NVMe

Summary of the Issue

Used a suzyqable and installed firmware. However…

Secondary M.2 slot is not being powered or initialized. In the UEFI Shell, pci -b confirms that Bridge Devices 00:1C.01, 00:1C.02, and 00:1C.04 return FF registers.

​Only Root Port 1C.00 (Internal eMMC/SSD) and 1C.06 (Ethernet) are active. I have tested with multiple NVMe drives (Samsung and WD Black). NVRAM has been cleared (Option C), but the ports remain de-energized.

How to fix? Or is it a firmware issue?

Steps to Reproduce

  1. Insert nvme drive

  2. Power on computer

  3. No access to drive

Expected Behavior

Access to nvme drive

comparing KINOX (eMMC only) to close relative KULNEX (NVMe only), it looks like the GPIO for NVMe enable was not set, even though the PCIe RP was enabled (CPU RP0). We can try a test build with that change and see if it resolves the NVMe detection

Thank you very much.

sent you a msg/PM with the test firmware