|
Posted at 4/9/2017 15:44:18
Only Author
3#
Last edited by KD0OHR In 4/9/2017 15:45 Editor
The MiniPCIe connector on the RK3399 board has only USB connected. All 4 lanes go to the M.2!
This is acceptable for wireless modules but not for your purposes. The m.2 port is the only port on this board with PCIe, and the PCI SIG spec says hosts with a "B" (or "socket 2") can provide PCI 2x and one sata so finding an adapter that will do what you want will be a challenge without some custom fab work. The device does have 4 pairs tx and 4 pairs rx PCI lanes going to it though so if whatever you plug in has a 4x PCI PHY instead of an SATA PHY(like the m.2 sata adapter sold here), AND everything is wired the (unsupported) way theoretically it could be connected so long as you have A.) powered the device properly and B.) Kernel support as mentioned by Leung.
Now, this being said, I'm attempting to connect a graphics card to the RK3399 M.2 port 2x with a P14S-P14FP (M.2 (NGFF) to PCIe X2 Edge Extender Board)
and I have not had success. I can't even find the card on the I2C bus (SMBus) let alone install linux drivers for it at this point. We're getting into somewhat uncharted territory attempting to arbitrarily use interfaces for unintended purposes, maybe in time people will document such activities better, but for now it's us blazing the trails it would seem ;)
|
|