PCIe Root Port support in Linux-- connecting a device to the Icicle Kit #40
Replies: 3 comments 9 replies
-
Just plugged in a standard Samsung NVMe via an adapter; it works fine:
So it looks like the issue I am experiencing is an incompatibility between the PCI Root Port and the device I am trying to use (an M.2 co-processor card). Any thoughts on why a particular PCIe device would not be detected, or what tools could provide more information? Is the following !!! Invalid class message significant?
The device I am trying to attach has the following lspci verbose info on another platform:
|
Beta Was this translation helpful? Give feedback.
-
root@icicle-kit-es:~# lspci Above output of lscpi is correct and expected. Above line is for the PCI Host Bridge, which is an internal controller, not an external PCIe slave device. A PCI host bridge provides an interconnect between the processor and peripheral components. Through the PCI host bridge, the processor can directly access main memory independent of other PCI bus masters. The output above '"lspci output" contains the following sections:- 00:00.0 - The bus number, device number, and function number, in that order. Hope this explain the lspci o/p you are seeing. |
Beta Was this translation helpful? Give feedback.
-
Hey @mcmordie any luck with this? One thing it would be interesting to see, when you get a failure to detect your drive, on the HSS console (MMUART0) could you run a DDR mem test, you just need to type |
Beta Was this translation helpful? Give feedback.
-
When I boot the mpfs-dev-cli image I am able to run lspci and see the following:
root@icicle-kit-es:~# lspci
00:00.0 Unclassified device [0006]: Actel Device 1556
However I do not see the PCIe device which I have attached to the board via J1. Should this automatically appear or is there something else I need to enable to get this working? Is there further documentation on the Linux support for the PCIe Root Port? The documentation I was able to find so far is here. This does not talk much about Linux software support.
Beta Was this translation helpful? Give feedback.
All reactions