Hi,
I have a TX2 hooked up to an Elroy carrier board. There are two PCIe ports on the Elroy. I am trying to connect a WiFi chip, WPEQ-450AC to the Erloy.
When I connect it to one of the ports, it works just fine. When I connect it to the other port it doesn’t. I noticed that after I connect it to the working port, then swap it to the other one and reboot. I get the folowing errors on boot up. However, I don’t get that with the other port:
And here is dmesg | grep pci
[ 0.435453] GPIO line 459 (pcie0_lane2_mux) hogged as output/low
[ 0.441075] iommu: Adding device 10003000.pcie-controller to group 48
[ 0.441092] arm-smmu: forcing sodev map for 10003000.pcie-controller
[ 0.910931] tegra-pcie 10003000.pcie-controller: 2x1, 1x1, 1x1 configuration
[ 0.912001] tegra-pcie 10003000.pcie-controller: PCIE: Enable power rails
[ 0.912420] tegra-pcie 10003000.pcie-controller: probing port 0, using 2 lanes
[ 0.914609] tegra-pcie 10003000.pcie-controller: probing port 1, using 1 lanes
[ 0.916927] tegra-pcie 10003000.pcie-controller: probing port 2, using 1 lanes
[ 1.100672] ehci-pci: EHCI PCI platform driver
[ 1.100713] ohci-pci: OHCI PCI platform driver
[ 1.324923] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[ 1.747530] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[ 2.155531] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[ 2.157567] tegra-pcie 10003000.pcie-controller: link 0 down, ignoring
[ 2.573560] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
[ 2.989805] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
[ 3.451534] tegra-pcie 10003000.pcie-controller: link 1 down, retrying
[ 3.453578] tegra-pcie 10003000.pcie-controller: link 1 down, ignoring
[ 3.851146] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[ 4.241558] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[ 4.631536] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[ 4.634641] tegra-pcie 10003000.pcie-controller: link 2 down, ignoring
[ 4.940077] tegra-pcie 10003000.pcie-controller: PCIE: no end points detected
[ 4.940418] tegra-pcie 10003000.pcie-controller: PCIE: Disable power rails
lspci returns nothing when connected to the functional port. However, it returns the device name when connected to the functional one.
I know that one solution is to just use the working port. The issue is that I can’t hold the WiFi chip in place with screws in this port. But I can do that with the other non functional port. And holding it in place is pretty important for my application.
Any help appreciated. Thanks