The issue how to anble Non-WIFI PCIe device by M.2 A Key on Genio 1200

Dear MediaTek Support Team,

I am currently working with the Genio 1200 platform and have a question regarding the M.2 A Key slot.

Specifically, I would like to know:

  1. Is the M.2 A Key slot on the Genio 1200 capable of supporting PCIe devices other than Wi-Fi/BT modules?
  2. Are there any hardware, firmware, or device tree restrictions that would prevent non-Wi-Fi M.2 devices (e.g., GSI APU) from being recognized by the system?
  3. If it is possible, are there any special configurations required to enable such devices on the A Key slot?

Currently, we have successfully connected the same device through an M Key slot using an adapter on Jetson Orin Nano, but we would like to explore the possibility of using the A Key slot directly for Genio 1200.

Your guidance on this matter would be greatly appreciated.

Thank you very much for your support.

Best regards

PS:

The PCIe error log:

[sudo] password for ubuntu:
[ 1.393453] mtk-pcie 112f0000.pcie: host bridge /soc/pcie@112f0000 ranges:
[ 1.394364] mtk-pcie 112f0000.pcie: IO 0x0020000000..0x00201fffff → 0x0020000000
[ 1.395441] mtk-pcie 112f0000.pcie: MEM 0x0020200000..0x0023ffffff → 0x0020200000
[ 1.603338] mtk-pcie 112f0000.pcie: PCIe link down, ltssm reg val: 0x2000003
[ 1.604509] mtk-pcie: probe of 112f0000.pcie failed with error -110
ubuntu@mtk-genio:~$

Hank Liao

  1. We have used Amazon.com: Mustpoint M.2 NGFF nvme SSD 轉 M.2 鍵 A/E 轉接器 (垂直安裝) 適用於 2280 型 SSD : 電子
    this kind of converter board to install NVME SSD (m-key) to Genio 1200. NVME function works well.
    However, you need to remind most of the A+E key to M-key converter supports only 1 lane, while this slot support up to 2 lane transmission. We have no idea which converter board supports 2 lane transmission, you might need to compare the schematic and layout. If you find any converter supports 2 lane, it is welcome to share on the forum.

    By the way, no other A+E key devices has been tested by MedaiTek. You might need to compile the kernel module (driver) yourself for that devices.

  2. The device tree were not block any non WiFI device yet. However, you’ll need to review the schematic for your module. And GPIO number should be reviewed as well.

  3. Maybe Power, GPIO, and PCIE lower power configurations in Kernel? It depends on your modules.

According to the log, I guess you need to make sure the module is correctly powered and check the reset timing sequence of each pins, please get help from the module maker.

Hi Macpaul,

Thanks for your support. I will keep moving forward.

Best regards,
Hank Liao