Hi,
I am trying to work with the PicoEVB M.2 FPGA (https://picoevb.com/) on the Jetson TX2, but for some reason the Jetson doesn’t recognize the PCIe device. I know that by default the M.2 interface is disabled in the TX2, so I already changed ODMDATA=0x90000 in the p2771-0000.conf.common file and reflashed the TX2. I have verified that the configuration was applied correctly by running:
ll /proc/device-tree/chosen/plugin-manager/odm-data/
total 0
drwxr-xr-x 2 root root 0 oct 25 07:36 ./
drwxr-xr-x 6 root root 0 oct 25 07:36 ../
-r--r--r-- 1 root root 4 oct 25 07:36 android-build
-r--r--r-- 1 root root 4 oct 25 07:36 disable-pmic-wdt
-r--r--r-- 1 root root 4 oct 25 07:36 disable-sdmmc-hwcq
-r--r--r-- 1 root root 4 oct 25 07:36 disable-tegra-wdt
-r--r--r-- 1 root root 4 oct 25 07:36 enable-debug-console
-r--r--r-- 1 root root 4 oct 25 07:36 enable-denver-wdt
-r--r--r-- 1 root root 4 oct 25 07:36 enable-pcie-on-uphy-lane0
-r--r--r-- 1 root root 4 oct 25 07:36 enable-pcie-on-uphy-lane1
-r--r--r-- 1 root root 4 oct 25 07:36 enable-pcie-on-uphy-lane2
-r--r--r-- 1 root root 4 oct 25 07:36 enable-pcie-on-uphy-lane4
-r--r--r-- 1 root root 4 oct 25 07:36 enable-sata-on-uphy-lane5
-r--r--r-- 1 root root 9 oct 25 07:36 name
-r--r--r-- 1 root root 4 oct 25 07:36 no-battery
-r--r--r-- 1 root root 4 oct 25 07:36 normal-flashed
I also connected an Intel 3165 wireless card to the M.2 interface and then ran lspci:
lspci
00:03.0 PCI bridge: NVIDIA Corporation Device 10e6 (rev a1)
01:00.0 Network controller: Intel Corporation Wireless 3165 (rev ff)
So apparently the configuration was applied correctly and the M.2 interface is working. However, when I connect the PicoEVB FPGA and run lspci I don’t get any information. The PicoEVB has a FTDI USB chip that acts as JTAG interface, and I am able to see it:
lsusb | grep 0403:6015
Bus 001 Device 002: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
But with lspci I have no luck, zero devices displayed.
When I connect the PicoEVB to the M.2 interface of my Ubuntu laptop and then run lspci I get the expected result:
lspci | grep Xilinx
Serial controller: Xilinx Corporation Device 7021
So I know the PicoEVB is working correctly. What can I do to make it work with the TX2?
Best regards