AGX Xavier, no PCI bus


After updating my sources to 35.1 and Jetpack 5.0.2, my PCIe is not comming up.

[    6.683670] tegra194-pcie 141a0000.pcie: Adding to iommu group 10
[    6.686154] tegra194-pcie 141a0000.pcie: Failed to get slot regulators: -517
[    7.439561] tegra194-pcie 141a0000.pcie: Failed to get slot regulators: -517
[   68.741549] tegra194-pcie 141a0000.pcie: host bridge /pcie@141a0000 ranges:
[   68.741735] tegra194-pcie 141a0000.pcie:       IO 0x003a100000..0x003a1fffff -> 0x003a100000
[   68.741911] tegra194-pcie 141a0000.pcie:      MEM 0x1c00000000..0x1f3fffffff -> 0x1c00000000
[   68.742076] tegra194-pcie 141a0000.pcie:      MEM 0x1f40000000..0x1fffffffff -> 0x0040000000
[   69.852104] tegra194-pcie 141a0000.pcie: Phy link never came up
[   69.854589] tegra194-pcie 141a0000.pcie: PCI host bridge to bus 0005:00
[   69.855177] pci_bus 0005:00: root bus resource [bus 00-ff]
[   69.856254] pci_bus 0005:00: root bus resource [io  0x300000-0x3fffff] (bus address [0x3a100000-0x3a1fffff])
[   69.857385] pci_bus 0005:00: root bus resource [mem 0x1c00000000-0x1f3fffffff pref]
[   69.858187] pci_bus 0005:00: root bus resource [mem 0x1f40000000-0x1fffffffff] (bus address [0x40000000-0xffffffff])
[   69.859806] pci 0005:00:00.0: [10de:1ad0] type 01 class 0x060400
[   69.862437] pci 0005:00:00.0: PME# supported from D0 D3hot D3cold
[   69.881057] pci 0005:00:00.0: PCI bridge to [bus 01-ff]
[   69.881284] pci 0005:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[   69.882774] pcieport 0005:00:00.0: Adding to iommu group 10
[   69.883914] pcieport 0005:00:00.0: PME: Signaling with IRQ 30
[   69.884785] pcieport 0005:00:00.0: AER: enabled with IRQ 30
[   69.886401] pci_bus 0005:01: busn_res: [bus 01-ff] is released
[   69.887211] pci 0005:00:00.0: Removing from iommu group 10
[   69.887463] pci_bus 0005:00: busn_res: [bus 00-ff] is released

any ideas why this might happen?
A lspci shows no device, but under /proc/device-tree i can see the pcie device

Is this a dev kit, or does it use a third party carrier board? I see failure to power PCIe, and power is often a product of the device tree. A third party carrier board would need a different device tree (if it is customized) compared to a dev kit (which is what the NVIDIA software is for; third party manufacturers provide a custom device tree if the electrical layout of the carrier board differs from the dev kit). Or, have you modified the device tree?

I found a solution in another thread here.
The power was not up, it all seems to work now

This was all on a dev-kit (AGX Xavier dev-kit) as supplied by NVidia

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.