Carrier board remove pd controller ,usb and pcie do not work

You should be able to see it in lspci. Though the device itself may need extra driver.

ok , thank you ! we test our board and we can not see the information of Ethernet .The information of dmesg is in #12.
I do not know how to upload the image of our hardware design of the pcie Ethernet.

Do you mean even you plug a device on port, the log is same?

The pcie Ethernet card in on the board ,it is not a peripheral. And we find GPIO23_PEX_3V3_EN and GPIO05_VDD_12V_ENABLE disable the power.

What do you mean the pcie card is on the board but not a peripheral? I don’t get the point here. Do you want to ask why GPIO23_PEX_3V3_EN and GPIO05_VDD_12V_ENABLE are not enabled?

Hi,
I mean we have a pcie ethernet card on the board.And we connect a extern pcie ethernet on the pcie x16 port.The demo board can identity this device, but our board can not identity this device.There are the same pcie x16 port as demo board on our board.

Hi,
If the board should identify the pcie device and then open the GPIO23_PEX_3V3_EN and GPIO05_VDD_12V_ENABLE, or the board should open GPIO23_PEX_3V3_EN and GPIO05_VDD_12V_ENABLE ,and then we can identify the pcie device.

Hi,

Below node should be already set these two pin to high.

gpio@2200000 {
                  pcie-reg-enable {
                          gpio-hog;
                          gpios = <TEGRA194_MAIN_GPIO(Z, 2) GPIO_ACTIVE_HIGH
                                   TEGRA194_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
                          label = "pcie-3v3-reg", "pcie-12v-reg";
                          output-high;
                          status = "okay";
                  };
          };

Could you check the runtime device tree on node /proc/device-tree ?

yes ,I have checked the device tree ,it is the same as you mention .If other peripheral can affect pcie?Our hardware engineer told me the pcie of our board is the same as demo board.

below is the dmesg about pcie,we connect a pcie ethernet card on the board(pcie x16)

[    0.956069] iommu: Adding device 14180000.pcie to group 0
[    0.957234] iommu: Adding device 14100000.pcie to group 1
[    0.958217] iommu: Adding device 14140000.pcie to group 2
[    0.959412] iommu: Adding device 141a0000.pcie to group 3
[    4.466050] ehci-pci: EHCI PCI platform driver
[    4.466182] ohci-pci: OHCI PCI platform driver
[   14.311160] tegra-pcie-dw 14180000.pcie: Setting init speed to max speed
[   14.318986] OF: PCI: host bridge /pcie@14180000 ranges:
[   14.854085] tegra-pcie-dw 14180000.pcie: link is down
[   14.854475] tegra-pcie-dw 14180000.pcie: PCI host bridge to bus 0000:00
[   14.854636] pci_bus 0000:00: root bus resource [bus 00-ff]
[   14.854741] pci_bus 0000:00: root bus resource [io  0x0000-0xfffff] (bus address [0x38100000-0x381fffff])
[   14.854914] pci_bus 0000:00: root bus resource [mem 0x38200000-0x39ffffff]
[   14.855037] pci_bus 0000:00: root bus resource [mem 0x1800000000-0x1bffffffff pref]
[   14.855201] pci 0000:00:00.0: [10de:1ad0] type 01 class 0x060400
[   14.855396] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[   14.855980] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[   14.856126] pci 0000:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[   14.856482] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
[   14.856611] pcie_pme 0000:00:00.0:pcie001: service driver pcie_pme loaded
[   14.856684] aer 0000:00:00.0:pcie002: service driver aer loaded
[   14.856876] pcie_pme 0000:00:00.0:pcie001: unloading service driver pcie_pme
[   14.856922] aer 0000:00:00.0:pcie002: unloading service driver aer
[   14.856989] pci_bus 0000:01: busn_res: [bus 01-ff] is released
[   14.857210] pci_bus 0000:00: busn_res: [bus 00-ff] is released
[   14.857460] tegra-pcie-dw 14180000.pcie: PCIe link is not up...!
[   14.858397] tegra-pcie-dw 14100000.pcie: Setting init speed to max speed
[   14.859413] OF: PCI: host bridge /pcie@14100000 ranges:
[   15.382132] tegra-pcie-dw 14100000.pcie: link is down
[   15.382443] tegra-pcie-dw 14100000.pcie: PCI host bridge to bus 0001:00
[   15.382583] pci_bus 0001:00: root bus resource [bus 00-ff]
[   15.382686] pci_bus 0001:00: root bus resource [io  0x100000-0x1fffff] (bus address [0x30100000-0x301fffff])
[   15.382851] pci_bus 0001:00: root bus resource [mem 0x30200000-0x31ffffff]
[   15.382971] pci_bus 0001:00: root bus resource [mem 0x1200000000-0x123fffffff pref]
[   15.383134] pci 0001:00:00.0: [10de:1ad2] type 01 class 0x060400
[   15.383296] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[   15.383819] pci 0001:00:00.0: PCI bridge to [bus 01-ff]
[   15.383934] pci 0001:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[   15.384310] pcieport 0001:00:00.0: Signaling PME through PCIe PME interrupt
[   15.384452] pcie_pme 0001:00:00.0:pcie001: service driver pcie_pme loaded
[   15.384528] aer 0001:00:00.0:pcie002: service driver aer loaded
[   15.384724] pcie_pme 0001:00:00.0:pcie001: unloading service driver pcie_pme
[   15.384768] aer 0001:00:00.0:pcie002: unloading service driver aer
[   15.384849] pci_bus 0001:01: busn_res: [bus 01-ff] is released
[   15.385052] pci_bus 0001:00: busn_res: [bus 00-ff] is released
[   15.385264] tegra-pcie-dw 14100000.pcie: PCIe link is not up...!
[   15.385923] tegra-pcie-dw 14140000.pcie: Setting init speed to max speed
[   15.387025] OF: PCI: host bridge /pcie@14140000 ranges:
[   15.909880] tegra-pcie-dw 14140000.pcie: link is down
[   15.910194] tegra-pcie-dw 14140000.pcie: PCI host bridge to bus 0002:00
[   15.910336] pci_bus 0002:00: root bus resource [bus 00-ff]
[   15.910434] pci_bus 0002:00: root bus resource [io  0x200000-0x2fffff] (bus address [0x34100000-0x341fffff])
[   15.910598] pci_bus 0002:00: root bus resource [mem 0x34200000-0x35ffffff]
[   15.910717] pci_bus 0002:00: root bus resource [mem 0x1280000000-0x12bfffffff pref]
[   15.910875] pci 0002:00:00.0: [10de:1ad2] type 01 class 0x060400
[   15.911040] pci 0002:00:00.0: PME# supported from D0 D3hot D3cold
[   15.911624] pci 0002:00:00.0: PCI bridge to [bus 01-ff]
[   15.911737] pci 0002:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[   15.912131] pcieport 0002:00:00.0: Signaling PME through PCIe PME interrupt
[   15.912256] pcie_pme 0002:00:00.0:pcie001: service driver pcie_pme loaded
[   15.912331] aer 0002:00:00.0:pcie002: service driver aer loaded
[   15.912495] pcie_pme 0002:00:00.0:pcie001: unloading service driver pcie_pme
[   15.912537] aer 0002:00:00.0:pcie002: unloading service driver aer
[   15.912605] pci_bus 0002:01: busn_res: [bus 01-ff] is released
[   15.912835] pci_bus 0002:00: busn_res: [bus 00-ff] is released
[   15.913063] tegra-pcie-dw 14140000.pcie: PCIe link is not up...!
[   15.913800] tegra-pcie-dw 141a0000.pcie: Setting init speed to max speed
[   15.915017] OF: PCI: host bridge /pcie@141a0000 ranges:
[   16.437683] tegra-pcie-dw 141a0000.pcie: link is down
[   16.438022] tegra-pcie-dw 141a0000.pcie: PCI host bridge to bus 0003:00
[   16.438151] pci_bus 0003:00: root bus resource [bus 00-ff]
[   16.438267] pci_bus 0003:00: root bus resource [io  0x300000-0x3fffff] (bus address [0x3a100000-0x3a1fffff])
[   16.438447] pci_bus 0003:00: root bus resource [mem 0x3a200000-0x3bffffff]
[   16.438568] pci_bus 0003:00: root bus resource [mem 0x1c00000000-0x1fffffffff pref]
[   16.438746] pci 0003:00:00.0: [10de:1ad0] type 01 class 0x060400
[   16.438896] pci 0003:00:00.0: PME# supported from D0 D3hot D3cold
[   16.439413] pci 0003:00:00.0: PCI bridge to [bus 01-ff]
[   16.439523] pci 0003:00:00.0: Max Payload Size set to  256/ 256 (was  256), Max Read Rq  512
[   16.439894] pcieport 0003:00:00.0: Signaling PME through PCIe PME interrupt
[   16.440035] pcie_pme 0003:00:00.0:pcie001: service driver pcie_pme loaded
[   16.440119] aer 0003:00:00.0:pcie002: service driver aer loaded
[   16.440295] pcie_pme 0003:00:00.0:pcie001: unloading service driver pcie_pme
[   16.440338] aer 0003:00:00.0:pcie002: unloading service driver aer
[   16.440393] pci_bus 0003:01: busn_res: [bus 01-ff] is released
[   16.440593] pci_bus 0003:00: busn_res: [bus 00-ff] is released
[   16.440811] tegra-pcie-dw 141a0000.pcie: PCIe link is not up...!

I am out of clue now. Would you mind dumping the bootloader log (cboot log)?

Also, could you try to compare the runtime device tree between your board and nv devkit?

I notice you didn’t share current dts file here. Could you share?

we use the same core board ,so the runtime device tree is the same .
below is the bootloader log:

SPE VERSION #: R01.00.10 Created: May 31 2018 @ 13:05:12
HW Function test
Start Scheduler.
in late init
▒▒
  [0000.484] I> Welcome to MB2(TBoot-BPMP)
[0000.485] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0000.485] W> Device prod registration failed
[0000.486] I> Boot-device: eMMC
[0000.486] I> Boot_device: SDMMC_BOOT instance: 3
[0000.494] I> sdmmc-3 params source = boot args
[0000.495] I> sdmmc bdev is already initialized
[0000.499] I> sdmmc-3 params source = boot args
[0000.506] I> Found 15 partitions in SDMMC_BOOT (instance 3)
[0000.512] I> Found 36 partitions in SDMMC_BOOT (instance 3)
[0000.515] W> No valid slot number is found in scratch register
[0000.520] W> Return default slot: _a
[0000.523] I> Active Boot chain : 0
[0000.527] I> Binary@ device:1/3 block-58750712 (partition size: 0x100000)
[0000.543] I> Binary@ device:1/3 block-58754808 (partition size: 0x100000)
[0000.582] I> Binary@ device:1/3 block-58759928 (partition size: 0x80000)
[0000.586] I> Binary@ device:1/3 block-58738680 (partition size: 0x80000)
[0000.591] I> Binary@ device:1/3 block-58740728 (partition size: 0x60000)
[0000.595] I> BL-DTB loaded successfully
[0000.596] I> Relocating BR-BCT
[0000.597] I> Binary@ device:1/3 block-58742264 (partition size: 0x200000)
[0000.605] I> Unhalting RCE
▒▒NOTICE:  BL31: v1.3(release):9fc2cdf
NOTICE:  BL31: Built : 15:08:58, Oct 31 2018
ERROR:   Error initializing runtime service trusty_fast
▒▒

welcome to lk
calling constructors
initializing heap
creating bootstrap completion thread
top of bootstrap2()
initializing platform
bpmp: platform_init
tag is 588c62054ecdba8a44cb9d6ff5d04cb0
tag_show initialized
dt initialized
WARNING: at platform/drivers/mailbox/mail_mach.c:514
mail initialized
chipid initialized
fuse initialized
sku initialized
speedo initialized
ec_get_ec_list: found 45 ecs
ec initialized
ec_mrq initialized
vmon_populate_monitors: found 3 monitors
vmon initialized
vmon_soc_self_check: vmon_vsoc: self-check passed
adc initialized
fmon_populate_monitors: found 73 monitors
fmon initialized
fmon_mrq initialized
reset initialized
nvhs initialized
warning: aon_cpu_nic do not permit 'allowed-parents' property
387 clocks registered
WARNING: pll_c4 has no dyn ramp
clk_mrq_init: mrq handler registered
clk initialized
io_dpd initialized
io_dpd initialized
thermal initialized
i2c5 controller initialized
initialized i2c mrq handling
i2c initialized
regulator initialized
avfs_clk_platform initialized
soctherm initialized
aotag initialized
powergate initialized
dvs initialized
pm initialized
pg_late initialized
strap initialized
tag initialized
emc initialized
clk_dt initialized
avfs_ccplex_platform initialized
tj_max: dt node not found
tj_init initialized
uphy_mrq_init: mrq handler registered
uphy_dt initialized
uphy initialized
▒▒
  [0001.120] I> Welcome to Cboot
▒▒mrq initialized
▒▒[0001.120] I> Cboot Version: 4e3f0bea4cf94837f65ddb512d987e4e8589e811.10.31.2018.43-t194-3d46▒
▒▒fmon_post initialized
▒▒[0001.121] I> CPU-BL Params @ 0xf2820000
[0001.121] I>  0) Base:0x00000000 Size:0x00000000
[0001.125] I>  1) Base:0xf2100000 Size:0x00100000
[0001.128] I>  2) Base:0xf2000000 Size:0x00100000
[0001.133] I>  3) Base:0xf1300000 Size:0x00100000
[0001.137] I>  4) Base:0xf1200000 Size:0x00100000
[0001.142] I>  5) Base:0xf1100000 Size:0x00100000
[0001.146] I>  6) Base:0xf3800000 Size:0x00400000
[0001.151] I>  7) Base:0xf1c00000 Size:0x00400000
[0001.155] I>  8) Base:0xf1000000 Size:0x00100000
▒▒clk_dt_late initialized
▒▒[0001.160] I>  9) Base:0xf0f00000 Size:0x00100000
▒▒carveout 25 misconfigured: 0x0@0x000000000
▒▒[0001.167] I> 10) Base:0xf3000000 Size:0x00800000
▒▒carveout 25 access not ok (reg 0x2610 = 0x0, bit 27)
▒▒[0001.175] I> 11) Base:0x40000000 Size:0x00040000
▒▒carveout 25 access not ok (reg 0x2610 = 0x0, bit 28)
▒▒[0001.185] I> 12) Base:0xf0e00000 Size:0x00100000
▒▒carveout 25 access not ok (reg 0x2610 = 0x0, bit 19)
veout 25 access not ok (reg 0x2610 = 0x0, bit 20)
▒▒[0001.194] I> 13) Base:0x40046000 Size:0x00002000
▒▒machine_check initialized
▒▒[0001.208] I> 14) Base:0x40048000 Size:0x00002000
▒▒pm_post initialized
▒▒[0001.216] I> 15) Base:0xaa000000 Size:0x00004000
▒▒dbells initialized
▒▒[0001.222] I> 16) Base:0x4004a000 Size:0x00002000
▒▒avfs_clk_platform_post initialized
▒▒[0001.229] I> 17) Base:0xf0d00000 Size:0x00100000
▒▒dmce initialized
▒▒[0001.237] I> 18) Base:0x4004c000 Size:0x00002000
▒▒cvc initialized
▒▒[0001.243] I> 19) Base:0xf2200000 Size:0x00600000
▒▒ccplex_avfs_hw_init: nafll_cluster0: not monitored
▒▒[0001.249] I> 20) Base:0x4004e000 Size:0x00002000
▒▒ccplex_avfs_hw_init: nafll_cluster1: not monitored
▒▒[0001.259] I> 21) Base:0xf0cd0000 Size:0x0000c000
▒▒ccplex_avfs_hw_init: nafll_cluster2: not monitored
▒▒[0001.268] I> 22) Base:0x00000000 Size:0x00000000
▒▒ccplex_avfs_hw_init: nafll_cluster3: not monitored
▒▒[0001.278] I> 23) Base:0xf0ce0000 Size:0x00020000
▒▒avfs_clk_mach_post initialized
▒▒[0001.287] I> 24) Base:0xf6000000 Size:0x02000000
▒▒regulator_post initialized
▒▒[0001.295] I> 25) Base:0x00000000 Size:0x00000000
▒▒rm initialized
▒▒[0001.302] I> 26) Base:0x40040000 Size:0x00006000
▒▒sc7_diag initialized
▒▒[0001.308] I> 27) Base:0xf1800000 Size:0x00400000
▒▒thermal_test initialized
▒▒[0001.315] I> 28) Base:0xf4c00000 Size:0x01400000
▒▒serial_late initialized
▒▒[0001.322] I> 29) Base:0xf1400000 Size:0x00400000
▒▒clk_post initialized
▒▒[0001.329] I> 30) Base:0x00000000 Size:0x00000000
▒▒clk_dt_post initialized
▒▒[0001.336] I> 31) Base:0x00000000 Size:0x00000000
▒▒mc_pcie initialized
▒▒[0001.343] I> 32) Base:0xf8000000 Size:0x08000000
[0001.349] I> 33) Base:0x00000000 Size:0x00000000
▒▒pg_post initialized
▒▒[0001.354] I> 34) Base:0xf3c00000 Size:0x01000000
▒▒sku_debugfs initialized
▒▒[0001.360] I> 35) Base:0x00000000 Size:0x00000000
▒▒speedo_debugfs initialized
▒▒[0001.367] I> 36) Base:0xa0000000 Size:0x09000000
▒▒adc_debugfs initialized
▒▒[0001.375] I> 37) Base:0xf2800000 Size:0x00800000
[0001.382] I> 38) Base:0x80000000 Size:0x20000000
[0001.386] I> 39) Base:0xb0000000 Size:0x08000000
[0001.391] I> 40) Base:0x00000000 Size:0x00000000
[0001.395] I> 41) Base:0x00000000 Size:0x00000000
[0001.399] I> 42) Base:0x00000000 Size:0x00000000
▒▒clk_debugfs initialized
▒▒[0001.404] I> 43) Base:0x00000000 Size:0x00000000
[0001.411] I> 44) Base:0x00000000 Size:0x00000000
[0001.415] I> 45) Base:0x00000000 Size:0x00000000
[0001.420] GIC-SPI Target CPU: 0
[0001.423] Interrupts Init done
[0001.426] calling constructors
[0001.429] initializing heap
[0001.431] I> Heap: [0xa06872c8 ... 0xa8f00000]
[0001.435] initializing threads
[0001.438] initializing timers
[0001.441] creating bootstrap completion thread
[0001.445] top of bootstrap2()
[0001.448] CPU: MIDR: 0x4E0F0040, MPIDR: 0x80000000
[0001.453] initializing platform
[0001.456] E> DEVICE_PROD: Invalid value data = 0, size = 0.
[0001.461] W> device prod register failed
[0001.465] I> Bl_dtb @0xa8f00000
[0001.468] I> gpio framework initialized
[0001.479] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
▒▒emc_debugfs initialized
dvs_debugfs initialized
▒▒[0001.486] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
▒▒fmon_debugfs initialized
▒▒[0001.491] I> tegrabl_tca9539_init: i2c bus: 1, slave addr: 0x46
▒▒vmon_debugfs initialized
pg_debugfs initialized
profile_fs initialized
▒▒[0001.505] E> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
▒▒debugfs_cons initialized
l_fs initialized
profile initialized
▒▒[0001.519] E> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
▒▒cvc_debugfs initialized
e_debugfs initialized
▒▒[0001.529] W> tegrabl_tca9539_init: failed to fetch phandle from dt
▒▒ec_debugfs initialized
▒▒[0001.539] I> tegrabl_tca9539_init: i2c bus: 1, slave addr: 0x44
▒▒soctherm_debug initialized
gr_reader initialized
▒▒[0001.551] E> fetch_driver_phandle_from_dt: failed to get node with compatible ti,tca9539
▒▒mods initialized
dt_fs initialized
▒▒[0001.563] E> fetch_driver_phandle_from_dt: failed to get node with compatible nxp,tca9539
▒▒debugfs_mrq initialized
tializing target
▒▒[0001.572] W> tegrabl_tca9539_init: failed to fetch phandle from dt
▒▒calling apps_init()
starting app shell
▒▒[0001.585] I> fixed regulator driver initialized
▒▒entering main console loop
] ▒▒[0001.610] I> register 'maxim' power off handle
[0001.611] I> virtual i2c enabled
[0001.612] I> registered 'maxim,max20024' pmic
[0001.612] I> tegrabl_gpio_driver_register: register 'max20024-gpio' driver
[0001.613] I> Boot-device: eMMC
[0001.615] I> Boot_device: SDMMC_BOOT instance: 3
[0001.621] I> sdmmc-3 params source = boot args
[0001.623] I> sdmmc bdev is already initialized
[0001.628] I> sdmmc-3 params source = boot args
[0001.634] I> Found 15 partitions in SDMMC_BOOT (instance 3)
[0001.639] I> Found 36 partitions in SDMMC_BOOT (instance 3)
[0001.643] I> Load in CBoot Boot Options partition and parse it
[0001.656] E> Error -9 when finding node with path /boot-configuration
[0001.656] E> tegrabl_cbo_parse_info: "boot-configuration" not found in CBO file.
[0001.663] E> "plugin-manager" doesn't exist, creating
[0001.667] E> "ids" doesn't exist, creating
[0001.671] E> "connection" doesn't exist, creating
[0001.675] E> "configs" doesn't exist, creating
[0001.682] I> Find /i2c@3160000's alias i2c0
[0001.684] I> Reading eeprom i2c=0 address=0x50
[0001.714] I> Device at /i2c@3160000:0x50
[0001.715] I> Reading eeprom i2c=0 address=0x56
[0001.740] I> Device at /i2c@3160000:0x56
[0001.741] I> Find /i2c@3180000's alias i2c2
[0001.742] I> Reading eeprom i2c=2 address=0x54
[0001.743] E> I2C: slave not found in slaves.
[0001.744] E> I2C: Could not write 0 bytes to slave: 0x00a8 with repeat start true.
[0001.745] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.745] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa8 at 0x00000000 via instance 2.
[0001.754] E> eeprom: Failed to read I2C slave device
[0001.759] I> Eeprom read failed 0x3526070d
[0001.763] I> Reading eeprom i2c=2 address=0x57
[0001.767] E> I2C: slave not found in slaves.
[0001.771] E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start true.
[0001.779] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.785] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 2.
[0001.794] E> eeprom: Failed to read I2C slave device
[0001.799] I> Eeprom read failed 0x3526070d
[0001.803] I> Reading eeprom i2c=2 address=0x52
[0001.807] E> I2C: slave not found in slaves.
[0001.811] E> I2C: Could not write 0 bytes to slave: 0x00a4 with repeat start true.
[0001.819] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.825] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 2.
[0001.834] E> eeprom: Failed to read I2C slave device
[0001.839] I> Eeprom read failed 0x3526070d
[0001.844] I> Find /i2c@c240000's alias i2c1
[0001.847] I> Reading eeprom i2c=1 address=0x52
[0001.853] E> I2C: slave not found in slaves.
[0001.855] E> I2C: Could not write 0 bytes to slave: 0x00a4 with repeat start true.
[0001.863] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.869] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 1.
[0001.878] E> eeprom: Retry to read I2C slave device.
[0001.883] E> I2C: slave not found in slaves.
[0001.887] E> I2C: Could not write 0 bytes to slave: 0x00a4 with repeat start true.
[0001.895] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.901] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa4 at 0x00000000 via instance 1.
[0001.910] E> eeprom: Failed to read I2C slave device
[0001.915] I> Eeprom read failed 0x3526070d
[0001.919] I> Reading eeprom i2c=1 address=0x50
[0001.923] E> I2C: slave not found in slaves.
[0001.927] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start true.
[0001.935] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.941] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 1.
[0001.950] E> eeprom: Retry to read I2C slave device.
[0001.955] E> I2C: slave not found in slaves.
[0001.959] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start true.
[0001.967] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.973] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 1.
[0001.982] E> eeprom: Failed to read I2C slave device
[0001.987] I> Eeprom read failed 0x3526070d
[0001.991] I> create_pm_ids: id: 2888-0001-400-J, len: 15
[0001.996] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0002.007] I> create_pm_ids: id: XXXX-XXXX-XXX-X, len: 15
[0002.012] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:ff,touch-config:ff,display-config:ff,, len: 93
[0002.023] I> Adding plugin-manager/ids/2888-0001-400=/i2c@3160000:module@0x50
[0002.031] E> "i2c@3160000" doesn't exist, creating
[0002.035] E> "module@0x50" doesn't exist, creating
[0002.040] I> Adding plugin-manager/ids/XXXX-XXXX-XXX=/i2c@3160000:module@0x56
[0002.047] E> "module@0x56" doesn't exist, creating
[0002.053] I> Adding plugin-manager/cvm
[0002.055] E> "chip-id" doesn't exist, creating
[0002.059] I> Adding plugin-manager/chip-id/A02
[0002.064] I> Plugin-manager override starting
[0002.069] I> node /plugin-manager/fragment-p2888@0 matches
[0002.089] I> node /plugin-manager/fragement-tegra-wdt-en matches
[0002.093] I> node /plugin-manager/fragement-soft-wdt matches
[0002.100] I> node /plugin-manager/fragment-pcie-c5-rp matches
[0002.110] I> Disable plugin-manager status in FDT
[0002.111] I> Plugin-manager override finished successfully
[0002.126] I> enabling 'vdd-hdmi-5v0' regulator
[0002.135] I> regulator 'vdd-hdmi-5v0' already enabled
[0002.135] I> hdmi cable connected
[0002.138] E> set volts not configured for 'vdd-1v0'
[0002.141] E> set volts not configured for 'vdd-1v8-hs'
[0002.147] E> invalid display type
[0002.157] E> invalid display type
[0002.159] E> cannot find any other nvdisp nodes
[0002.175] I> edid read success
[0002.188] I> edid read success
[0002.189] I> width = 640, height = 480, frequency = 25174825
[0002.189] I> width = 640, height = 480, frequency = 25174825
[0002.190] I> width = 1920, height = 1080, frequency = 148500000
[0002.190] I> width = 1920, height = 1080, frequency = 174500000
[0002.190] I> width = 1920, height = 1080, frequency = 148351648
[0002.195] I> width = 1280, height = 720, frequency = 74175824
[0002.200] I> width = 720, height = 480, frequency = 26973026
[0002.206] I> width = 720, height = 480, frequency = 26973026
[0002.211] I> width = 640, height = 480, frequency = 25174825
[0002.217] I> width = 1920, height = 1080, frequency = 148351648
[0002.223] I> width = 720, height = 576, frequency = 26973026
[0002.228] I> width = 1280, height = 720, frequency = 74175824
[0002.234] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0002.244] I> hdmi_enable, starting HDMI initialisation
[0002.249] I> hdmi_enable, HDMI initialisation complete
[0002.256] initializing target
[0002.257] calling apps_init()
[0002.258] starting app kernel_boot_app
[0002.317] I> decompressor handler not found
[0002.317] I> Kernel type = Normal
[0002.318] I> Loading kernel & kernel-dtb from removable storage (5)
[0002.318] I> No sdcard
[0002.319] I> -0 params source =
[0002.319] E> Blockdev open: exit error
[0002.319] I> Loading kernel & kernel-dtb from removable storage (6)
[0002.326] W> No valid slot number is found in scratch register
[0002.326] W> Return default slot: _a
[0002.330] I> USB Firmware Version: 60.05 release
[0002.851] I> USB 2.0 port 4 new low-speed USB device detected
[0002.852] W> Change usb2 root port id to 1
[0002.852] W> Change usb2 root port id to 4
[0002.854] W> WARNING: event and command not matching, cmd_trb_ptr = 0xa1926600, cmd_ring.dma = 0xa1926640
[0002.854] E> slot id is 1
[0002.856] W> handle_command_completion_event: WARNING: Command was not successfully completed (0x11)
[0003.864] W> xusbh_wait_irq: Timed out! status = 0x00
[0004.867] W> xusbh_wait_irq: Timed out! status = 0x00
[0004.867] W> failed to enumerate usb device
[0004.868] E> failed to start xhci controller
[0004.868] E> Error in init of XUSB host driver, err: 7979000c
[0004.868] W> Failed to initialize device 6-0
[0004.869] I> Loading kernel/boot.img from built-in storage ...
[0004.870] W> No valid slot number is found in scratch register
[0004.876] W> Return default slot: _a
[0004.879] I> A/B: bin_type (37) slot 0
[0004.883] I> Loading partition kernel at 0xa1980000 from device(0x1)
[0005.266] I> T19x: Authenticate kernel (bin_type: 37), max size 0x4000000
[0005.610] W> No valid slot number is found in scratch register
[0005.611] W> Return default slot: _a
[0005.611] I> A/B: bin_type (38) slot 0
[0005.611] I> Loading partition kernel-dtb at 0x91000000 from device(0x1)
[0005.616] I> T19x: Authenticate kernel-dtb (bin_type: 38), max size 0x80000
[0005.619] I> Kernel hdr @0xa1980000
[0005.620] I> Kernel dtb @0x91000000
[0005.620] I> Checking boot.img header magic ... [0005.622] I> [OK]
[0005.624] I> Valid boot.img @ 0xa1980000
[0005.628] I> decompressor handler not found
[0005.632] I> Copying kernel image (34340872 bytes) from 0xa1980800 to 0x80080000 ... [0005.657] I> Done
[0005.657] I> Move ramdisk (len: 0) from 0xa3a41000 to 0x92000000
[0005.659] I> Updated bpmp info to DTB
[0005.660] I> Ramdisk: Base: 0x92000000; Size: 0x0
[0005.661] I> Updated initrd info to DTB
[0005.661] W> WARN: Fail to override "console=none" in commandline
[0005.665] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0005.672] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display params
[0005.679] W> No valid slot number is found in scratch register
[0005.685] W> Return default slot: _a
[0005.688] I> Active slot suffix:
[0005.692] I> add_boot_slot_suffix: slot_suffix =
[0005.696] I> Linux Cmdline: root=/dev/mmcblk0p1 rw rootwait console=ttyTCU0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 rootfstype=ext4 OS=l4t video=tegrafb no_console_suspend=1 earlycon=tegra_comb_uart,mmio32,0x0c168000 gpt tegra_fbmem=0x800000@0xa0791000 lut_mem=0x2008@0xa078e000 usbcore.old_scheme_first=1 tegraid=19.1.2.0.0 maxcpus=8 boot.slot_suffix= boot.ratchetvalues=0.2.2 sdhci_tegra.en_boot_part_access=1
[0005.733] I> Updated bootarg info to DTB
[0005.737] W> MAC addr invalid!
[0005.740] E> Failed to get WIFI MAC address
[0005.744] W> MAC addr invalid!
[0005.747] E> Failed to get Bluetooth MAC address
[0005.751] I> eeprom_get_mac_addr: MAC (type: 2): 00:04:4b:cb:ad:2f
[0005.758] E> "plugin-manager" doesn't exist, creating
[0005.762] I> Adding /chosen/plugin-manager/cvm
[0005.766] E> "chip-id" doesn't exist, creating
[0005.771] I> Adding /chosen/plugin-manager/chip-id
[0005.776] E> "configs" doesn't exist, creating
[0005.780] I> Adding /chosen/plugin-manager/configs
[0005.784] E> "ids" doesn't exist, creating
[0005.788] I> Adding /chosen/plugin-manager/ids
[0005.793] E> "odm-data" doesn't exist, creating
[0005.797] I> Adding /chosen/plugin-manager/odm-data
[0005.807] E> "memory" doesn't exist, creating
[0005.808] I> [0] START: 0x80000000, END: 0xaa000000
[0005.810] I> [1] START: 0xaa004000, END: 0xf0cd0000
[0005.815] I> [2] START: 0xf0cdc000, END: 0xf0ce0000
[0005.820] I> dram_block larger than 80000000
[0005.824] I> [3] START: 0x100000000, END: 0x480000000
[0005.829] I> added [base:0x80000000, size:0x2a000000] to /memory
[0005.835] I> added [base:0xaa200000, size:0x46a00000] to /memory
[0005.841] I> added [base:0x100000000, size:0x380000000] to /memory
[0005.847] I> Updated memory info to DTB
[0005.851] E> "reset" doesn't exist, creating
[0005.856] I> NVG: Logical CPU: 0; MPIDR: 0x80000000
[0005.859] I> Enabled cpu-0 (mpidr: 0x0) node in FDT
[0005.864] I> NVG: Logical CPU: 1; MPIDR: 0x80000001
[0005.869] I> Enabled cpu-1 (mpidr: 0x1) node in FDT
[0005.873] I> NVG: Logical CPU: 2; MPIDR: 0x80000100
[0005.878] I> Enabled cpu-2 (mpidr: 0x100) node in FDT
[0005.883] I> NVG: Logical CPU: 3; MPIDR: 0x80000101
[0005.888] I> Enabled cpu-3 (mpidr: 0x101) node in FDT
[0005.893] I> NVG: Logical CPU: 4; MPIDR: 0x80000200
[0005.897] I> Enabled cpu-4 (mpidr: 0x200) node in FDT
[0005.902] I> NVG: Logical CPU: 5; MPIDR: 0x80000201
[0005.907] I> Enabled cpu-5 (mpidr: 0x201) node in FDT
[0005.912] I> NVG: Logical CPU: 6; MPIDR: 0x80000300
[0005.917] I> Enabled cpu-6 (mpidr: 0x300) node in FDT
[0005.922] I> NVG: Logical CPU: 7; MPIDR: 0x80000301
[0005.926] I> Enabled cpu-7 (mpidr: 0x301) node in FDT
[0005.933] E> "misc-data" doesn't exist, creating
[0005.936] I> Boot-device: eMMC
[0005.938] I> Add boot-sdmmc to plugin-manager/misc-data
[0005.944] I> Add storage-sdmmc to plugin-manager/misc-data
[0005.949] W> Unknown storage device
[0005.952] I> Add serial number as DT property
[0005.958] I> Plugin-manager override starting
[0005.962] I> node /plugin-manager/fragment-p2888@0 matches
[0005.980] I> node /plugin-manager/fragement-tegra-wdt-en matches
[0005.983] I> node /plugin-manager/fragement-soft-wdt matches
[0005.989] I> node /plugin-manager/fragment-pcie-c5-rp matches
[0005.997] I> Disable plugin-manager status in FDT
[0005.998] I> Plugin-manager override finished successfully
[0006.022] I> Filling next stage params: ep: 0x80080000, dtb: 0x91000000

Jason_888,

The dts is same between devkit and your board only when the “plugin-manager” in cboot are equal to each other. So please check the “plugin-manager” keyword in cboot between your board and devkit.

hi Wayne,
I have checked the the “plugin-manager” keyword,they are the same between our board and devkit.

Then I think software has nothing to change, since same configuration can work on devkit.