Hi all,
We’re having trouble getting a Jetson TX2 to boot. Every time it tries to boot it gets up until the autoboot section, but it doesn’t count down. It just goes straight to 0 and skips right past, then on the next line it hangs and doesn’t continue.
Here’s the UART serial output:
[0000.198] I> Welcome to MB2(TBoot-BPMP)(version: 01.00.160913-t186-M-00.00-mobi le-e75fdd51)
[0000.207] I> Boot-device: eMMC
[0000.214] I> sdmmc bdev is already initialized
[0000.219] I> pmic: reset reason (nverc) : 0x40
[0000.252] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0000.272] I> Found 33 partitions in SDMMC_USER (instance 3)
[0000.277] W> No valid slot number is found in scratch register
[0000.283] W> Return default slot: _a
[0000.287] I> A/B: bin_type (16) slot 0
[0000.290] I> Loading partition bpmp-fw at 0xd7800000
[0000.295] I> Reading two headers - addr:0xd7800000 blocks:1
[0000.301] I> Addr: 0xd7800000, start-block: 29417480, num_blocks: 1
[0000.325] I> Binary(16) of size 534416 is loaded @ 0xd7800000
[0000.331] W> No valid slot number is found in scratch register
[0000.337] W> Return default slot: _a
[0000.340] I> A/B: bin_type (17) slot 0
[0000.344] I> Loading partition bpmp-fw-dtb at 0xd79f0000
[0000.349] I> Reading two headers - addr:0xd79f0000 blocks:1
[0000.354] I> Addr: 0xd79f0000, start-block: 29419896, num_blocks: 1
[0000.374] I> Binary(17) of size 113248 is loaded @ 0xd79e4400
[0000.402] I> Loading SCE-FW …
[0000.405] W> No valid slot number is found in scratch register
[0000.410] W> Return default slot: _a
[0000.414] I> A/B: bin_type (12) slot 0
[0000.417] I> Loading partition sce-fw at 0xd7300000
[0000.422] I> Reading two headers - addr:0xd7300000 blocks:1
[0000.428] I> Addr: 0xd7300000, start-block: 29423992, num_blocks: 1
[0000.447] I> Binary(12) of size 125632 is loaded @ 0xd7300000
[0000.452] I> Init SCE
[0000.455] I> Loading APE-FW …
[0000.458] W> No valid slot number is found in scratch register
[0000.463] W> Return default slot: _a
[0000.467] I> A/B: bin_type (11) slot 0
[0000.470] I> Loading partition adsp-fw at 0xd7400000
[0000.475] I> Reading two headers - addr:0xd7400000 blocks:1
[0000.481] I> Addr: 0xd7400000, start-block: 29401096, num_blocks: 1
[0000.500] I> Binary(11) of size 77216 is loaded @ 0xd7400000
[0000.506] I> Copy BTCM section
[0000.508] W> No valid slot number is found in scratch register
[0000.514] W> Return default slot: _a
[0000.518] I> A/B: bin_type (13) slot 0
[0000.521] I> Loading partition cpu-bootloader at 0x96000000
[0000.527] I> Reading two headers - addr:0x96000000 blocks:1
[0000.532] I> Addr: 0x96000000, start-block: 29380616, num_blocks: 1
[0000.553] I> Binary(13) of size 309152 is loaded @ 0x96000000
[0000.559] W> No valid slot number is found in scratch register
[0000.564] W> Return default slot: _a
[0000.568] I> A/B: bin_type (20) slot 0
[0000.571] I> Loading partition bootloader-dtb at 0x85205400
[0000.577] I> Reading two headers - addr:0x85205400 blocks:1
[0000.582] I> Addr: 0x85205400, start-block: 29382664, num_blocks: 1
[0000.602] I> Binary(20) of size 192336 is loaded @ 0x85205400
[0000.607] W> No valid slot number is found in scratch register
[0000.613] W> Return default slot: _a
[0000.617] I> A/B: bin_type (14) slot 0
[0000.620] I> Loading partition secure-os at 0x85305600
[0000.625] I> Reading two headers - addr:0x85305600 blocks:1
[0000.631] I> Addr: 0x85305600, start-block: 29384712, num_blocks: 1
[0000.653] I> Binary(14) of size 402864 is loaded @ 0x85305600
[0000.661] I> TOS boot-params @ 0x85000000
[0000.664] I> TOS params prepared
[0000.668] I> Loading EKS …
[0000.670] I> A/B: bin_type (15) slot 0
[0000.674] I> Loading partition eks at 0x85905800
[0000.678] I> Reading two headers - addr:0x85905800 blocks:1
[0000.684] I> Addr: 0x85905800, start-block: 29397000, num_blocks: 1
[0000.703] I> Binary(15) of size 1040 is loaded @ 0x85905800
[0000.708] I> EKB detected (length: 0x400) @ 0x85905800
[0000.713] I> Copied encrypted keys
[0000.717] I> boot profiler @ 0x175844000
[0000.721] I> boot profiler for TOS @ 0x175844000
[0000.726] I> Unhalting SCE
[0000.728] I> Primary Memory Start:80000000 Size:70000000
[0000.733] I> Extended Memory Start:f0110000 Size:856f0000
[0000.740] I> MB2(TBoot-BPMP) done
NOTICE: BL31: v1.3(release):b5eeb33
NOTICE: BL31: Built : 02:21:00, Apr 17 2022
ipc-unittest-main: 1519: Welcome to IPC unittest!!!
ipc-unittest-main: 1531: waiting forever
ipc-unittest-srv: 329: Init unittest services!!!
hwkey-agent: 41: hwkey-agent is running!!
hwkey-agent: 347: key_mgnt_processing …
hwkey-agent: 255: Setting EKB key 0 to slot 14
hwkey-agent: 178: Init hweky-agent services!!
luks-srv: 40: luks-srv is running!!
luks-srv: 157: Init luks-srv IPC services!!
platform_bootstrap_epilog: trusty bootstrap complete
[0000.961] I> Welcome to Cboot
[0000.964] I> Cboot Version: t186-acf1ddbd
[0000.968] I> CPU-BL Params @ 0x175800000
[0000.972] I> 0) Base:0x00000000 Size:0x00000000
[0000.976] I> 1) Base:0x177f00000 Size:0x00100000
[0000.981] I> 2) Base:0x177e00000 Size:0x00100000
[0000.985] I> 3) Base:0x177d00000 Size:0x00100000
[0000.990] I> 4) Base:0x177c00000 Size:0x00100000
[0000.994] I> 5) Base:0x177b00000 Size:0x00100000
[0000.999] I> 6) Base:0x177800000 Size:0x00200000
[0001.003] I> 7) Base:0x177400000 Size:0x00400000
[0001.008] I> 8) Base:0x177a00000 Size:0x00100000
[0001.012] I> 9) Base:0x177300000 Size:0x00100000
[0001.017] I> 10) Base:0x176800000 Size:0x00800000
[0001.021] I> 11) Base:0x30000000 Size:0x00040000
[0001.026] I> 12) Base:0xf0000000 Size:0x00100000
[0001.030] I> 13) Base:0x30040000 Size:0x00001000
[0001.035] I> 14) Base:0x30048000 Size:0x00001000
[0001.039] I> 15) Base:0x30049000 Size:0x00001000
[0001.044] I> 16) Base:0x3004a000 Size:0x00001000
[0001.048] I> 17) Base:0x3004b000 Size:0x00001000
[0001.052] I> 18) Base:0x3004c000 Size:0x00001000
[0001.057] I> 19) Base:0x3004d000 Size:0x00001000
[0001.061] I> 20) Base:0x3004e000 Size:0x00001000
[0001.066] I> 21) Base:0x3004f000 Size:0x00001000
[0001.070] I> 22) Base:0x00000000 Size:0x00000000
[0001.075] I> 23) Base:0xf0100000 Size:0x00010000
[0001.079] I> 24) Base:0x00000000 Size:0x00000000
[0001.083] I> 25) Base:0x00000000 Size:0x00000000
[0001.088] I> 26) Base:0x00000000 Size:0x00000000
[0001.092] I> 27) Base:0x00000000 Size:0x00000000
[0001.097] I> 28) Base:0x84400000 Size:0x00400000
[0001.101] I> 29) Base:0x30000000 Size:0x00010000
[0001.106] I> 30) Base:0x178000000 Size:0x08000000
[0001.110] I> 31) Base:0x00000000 Size:0x00000000
[0001.115] I> 32) Base:0x176000000 Size:0x00600000
[0001.119] I> 33) Base:0x80000000 Size:0x70000000
[0001.123] I> 34) Base:0xf0110000 Size:0x856f0000
[0001.128] I> 35) Base:0x00000000 Size:0x00000000
[0001.132] I> 36) Base:0x00000000 Size:0x00000000
[0001.137] I> 37) Base:0x1772e0000 Size:0x00020000
[0001.141] I> 38) Base:0x84000000 Size:0x00400000
[0001.146] I> 39) Base:0x96000000 Size:0x02000000
[0001.150] I> 40) Base:0x85000000 Size:0x01200000
[0001.155] I> 41) Base:0x175800000 Size:0x00500000
[0001.159] I> 42) Base:0x00000000 Size:0x00000000
[0001.164] I> 43) Base:0x00000000 Size:0x00000000
[0001.168] GIC-SPI Target CPU: 4
[0001.171] Interrupts Init done
[0001.175] calling constructors
[0001.178] initializing heap
[0001.180] initializing threads
[0001.184] initializing timers
[0001.187] creating bootstrap completion thread
[0001.192] top of bootstrap2()
[0001.195] CPU: ARM Cortex A57
[0001.198] CPU: MIDR: 0x411FD073, MPIDR: 0x80000100
[0001.203] initializing platform
[0001.206] I> Bl_dtb @0x85205400
[0001.209] I> gpio framework initialized
[0001.214] I> tegrabl_gpio_driver_register: register ‘nvidia,tegra186-gpio’ driv er
[0001.223] I> tegrabl_gpio_driver_register: register ‘nvidia,tegra186-gpio-aon’ driver
[0001.231] I> GPIO framework and drivers are initialized.
[0001.236] I> Boot-device: eMMC
[0001.243] I> sdmmc bdev is already initialized
[0001.274] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0001.291] I> Found 33 partitions in SDMMC_USER (instance 3)
[0001.297] W> opt-in fuse is not set, skip fuse_burning
[0001.302] I> Reserved memory at 0xfbe00000 for U-Boot relocation
[0001.308] W> No valid slot number is found in scratch register
[0001.313] W> Return default slot: _a
[0001.323] I> A/B: bin_type (21) slot 0
[0001.326] I> Loading kernel-dtb from partition
[0001.331] I> Loading partition kernel-dtb at 0x80000000 from device(0x1)
[0001.348] I> Kernel_dtb @0x80000000
[0001.351] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xee
[0001.359] W> fetch_driver_phandle_from_dt: failed to get node with compatible t i,tca9539
[0001.369] W> fetch_driver_phandle_from_dt: failed to get node with compatible n xp,tca9539
[0001.377] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0001.383] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xe8
[0001.391] W> fetch_driver_phandle_from_dt: failed to get node with compatible t i,tca9539
[0001.401] W> fetch_driver_phandle_from_dt: failed to get node with compatible n xp,tca9539
[0001.409] W> tegrabl_tca9539_init: failed to fetch phandle from dt
[0001.417] I> fixed regulator driver initialized
[0001.439] I> register ‘maxim’ power off handle
[0001.444] I> virtual i2c enabled
[0001.447] I> registered ‘maxim,max77620’ pmic
[0001.451] I> tegrabl_gpio_driver_register: register ‘max77620-gpio’ driver
[0001.461] E> failed to read label property for node 149952: 13
[0001.468] E> failed to read reg property for node 150048: 13
[0001.475] E> failed to read reg property for node 150100: 13
[0001.482] E> failed to read label property for node 150184: 13
[0001.489] E> failed to read reg property for node 150252: 13
[0001.495] E> failed to read reg property for node 150324: 13
[0001.503] I> Find /i2c@c250000’s alias i2c7
[0001.507] I> Reading eeprom i2c=7 address=0x50
[0001.536] I> Device at /i2c@c250000:0x50
[0001.540] I> Reading eeprom i2c=7 address=0x57
[0001.544] E> I2C: slave not found in slaves.
[0001.548] E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start tr ue.
[0001.556] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.562] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae at 0x00000000 via instance 7.
[0001.571] E> eeprom: Failed to read I2C slave device
[0001.576] I> Eeprom read failed 0x3526070d
[0001.581] I> Find /i2c@3160000’s alias i2c0
[0001.585] I> Reading eeprom i2c=0 address=0x50
[0001.590] E> I2C: slave not found in slaves.
[0001.594] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start tr ue.
[0001.601] E> I2C_DEV: Failed to send register address 0x00000000.
[0001.607] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 at 0x00000000 via instance 0.
[0001.617] E> eeprom: Failed to read I2C slave device
[0001.621] I> Eeprom read failed 0x3526070d
[0001.626] I> Find /i2c@3180000’s alias i2c2
[0001.630] I> Reading eeprom i2c=2 address=0x54
[0001.634] I> Enabling gpio chip_id = 2, gpio pin = 9
[0001.639] C> GPIO driver for chip_id 0x2 could not be found
[0001.644] E> cam_eeprom_read: Can’t get gpio driver
[0001.649] I> Eeprom read failed 0x4d4d000d
[0001.653] I> Reading eeprom i2c=2 address=0x57
[0001.657] I> Enabling gpio chip_id = 2, gpio pin = 9
[0001.662] C> GPIO driver for chip_id 0x2 could not be found
[0001.667] E> cam_eeprom_read: Can’t get gpio driver
[0001.672] I> Eeprom read failed 0x4d4d000d
[0001.676] I> create_pm_ids: id: 3636-0001-301-D, len: 15
[0001.681] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00 ,touch-config:00,display-config:00, len: 93
[0001.704] I> regulator ‘vdd-hdmi-5v0’ already enabled
[0001.716] I> regulator ‘vdd-hdmi-5v0’ already enabled
[0001.720] I> hdmi cable connected
[0001.725] I> setting ‘vdd-pex-1v00’ regulator to 1000000 micro volts
[0001.733] I> setting ‘vdd-1v8’ regulator to 1800000 micro volts
[0001.739] I> retrieved tmds range from prod_list_hdmi_soc
[0001.745] E> cannot find any other nvdisp nodes
[0001.765] I> edid read success
[0001.780] I> edid read success
[0001.783] I> width = 640, height = 480, frequency = 25174825
[0001.788] I> width = 3840, height = 2160, frequency = 297000000
[0001.794] I> width = 2560, height = 1440, frequency = 241500requency = 14835164 8
[0001.811] I> width = 1920, height = 1080, frequency = 74175824
[0001.817] I> width = 1280, height = 720, frequency = 74175824
[0001.822] I> width = 720, height = 480, frequency = 26973026
[0001.828] I> width = 640, height = 480, frequency = 25174825
[0001.833] I> width = 3840, height = 2160, frequency = 296703296
[0001.839] I> width = 3840, height = 2160, frequency = 296703296
[0001.845] I> width = 3840, height = 2160, frequency = 296703296
[0001.851] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0001.860] I> hdmi_enable, starting HDMI initialisation
[0001.867] I> hdmi_enable, HDMI initialisation complete
[0001.880] initializing target
[0001.883] calling apps_init()
[0001.887] starting app kernel_boot_app
[0001.909] I> found decompressor handler: lz4-legacy
[0001.913] I> decompressing BMP blob …
[0001.925] I> Kernel type = Normal
[0001.928] I> ########## Fixed storage boot ##########
[0001.933] I> Loading kernel-bootctrl from partition
[0001.938] I> Loading partition kernel-bootctrl at 0xa8000000 from device(0x1)
[0001.952] W> tegrabl_get_kernel_bootctrl: magic number(0x00000000) is invalid
[0001.959] W> tegrabl_get_kernel_bootctrl: use default dummy boot control data
[0001.966] W> No valid slot number is found in scratch register
[0001.972] W> Return default slot: _a
[0001.975] I> A/B: bin_type (24) slot 0
[0001.991] I> Boot image size read from image header: 9902d
[0001.996] I> Boot image load address: 0x80400000
[0002.001] I> Loading kernel from partition
[0002.005] I> Loading partition kernel at 0x80400000 from device(0x1)
[0002.948] I> Validate kernel …
[0002.951] I> T18x: Authenticate kernel (bin_type 24), max size 0x4000000
[0002.959] I> Decrypt the buffer … [0002.962] W> tegrabl_decrypt_block: fuse ( 0x0) is not burnt to do encryption (0x4); skip decryption.
[0002.971] I> done
[0002.973] I> Checking boot.img header magic … [0002.977] I> [OK]
[0002.979] I> kernel-dtb is already loaded
[0002.982] I> Validate kernel-dtb …
[0002.986] I> T18x: Authenticate kernel-dtb (bin_type 21), max size 0x100000
[0002.993] I> Decrypt the buffer … [0002.996] W> tegrabl_decrypt_block: fuse ( 0x0) is not burnt to do encryption (0x4); skip decryption.
[0003.005] I> done
[0003.007] I> Kernel hdr @0x80400000
[0003.010] I> Kernel dtb @0x80000000
[0003.014] I> decompressor handler not found
[0003.018] I> Copying kernel image (626733 bytes) from 0x80400800 to 0x80600000 … [0003.025] I> Done
[0003.027] I> Move ramdisk (len: 0) from 0x8049a000 to 0x947d0000
[0003.034] I> Updated bpmp info to DTB
[0003.039] I> Ramdisk: Base: 0x947d0000; Size: 0x0
[0003.043] I> Updated initrd info to DTB
[0003.047] W> WARN: Fail to override “console=none” in commandline
[0003.053] I> Active rootfs suffix:
[0003.056] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display param s
[0003.063] E> tegrabl_linuxboot_add_disp_param, du 1 failed to get display param s
[0003.070] I> disabled_core_mask: 0xffffff0c
[0003.074] W> No valid slot number is found in scratch register
[0003.080] W> Return default slot: _a
[0003.084] I> Active slot suffix:
[0003.087] I> add_boot_slot_suffix: slot_suffix =
[0003.091] I> Linux Cmdline: console=ttyS0,115200 root=/dev/mmcblk0p1 rw rootwai t rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 isolcpus=1-2 video=tegrafb earlycon=uart8250,mmio32,0x3100000 nvdumper_reserved =0x1772e0000 gpt rootfs.slot_suffix= tegra_fbmem=0x800000@0x96085000 lut_mem=0x2 008@0x96081000 usbcore.old_scheme_first=1 tegraid=18.1.2.0.0 maxcpus=6 no_consol e_suspend boot.slot_suffix= boot.ratchetvalues=0.2031647.1 vpr_resize bl_prof_da taptr=0x10000@0x175840000 sdhci_tegra.en_boot_part_access=1
[0003.138] I> Updated bootarg info to DTB
[0003.142] W> MAC addr invalid!
[0003.145] E> Failed to get WIFI MAC address
[0003.149] W> MAC addr invalid!
[0003.152] E> Failed to get Bluetooth MAC address
[0003.156] I> eeprom_get_mac_addr: MAC (type: 2): 48:b0:2d:88:b0:a2
[0003.162] E> Found no plugin manager ids in source DT
[0003.167] W> Add plugin manager ids from board info
[0003.172] W> “plugin-manager” doesn’t exist, creating
[0003.177] W> “ids” doesn’t exist, creating
[0003.181] W> “connection” doesn’t exist, creating
[0003.185] W> “configs” doesn’t exist, creating
[0003.190] I> create_pm_ids: id: 3636-0001-301-D, len: 15
[0003.195] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00 ,touch-config:00,display-config:00, len: 93
[0003.206] I> Adding plugin-manager/ids/3636-0001-301=/i2c@c250000:module@0x50
[0003.213] W> “i2c@c250000” doesn’t exist, creating
[0003.218] W> “module@0x50” doesn’t exist, creating
[0003.223] I> Adding plugin-manager/ids/3636-0001-301-D
[0003.229] I> Adding plugin-manager/configs/3636-mem-type 00
[0003.235] I> Adding plugin-manager/configs/3636-power-config 00
[0003.241] I> Adding plugin-manager/configs/3636-misc-config 00
[0003.247] I> Adding plugin-manager/configs/3636-modem-config 00
[0003.253] I> Adding plugin-manager/configs/3636-touch-config 00
[0003.258] I> Adding plugin-manager/configs/3636-display-config 00
[0003.265] I> Adding plugin-manager/cvm
[0003.268] W> “chip-id” doesn’t exist, creating
[0003.273] I> Adding plugin-manager/chip-id/A02P
[0003.277] W> “odm-data” doesn’t exist, creating
[0003.282] I> Adding /chosen/plugin-manager/odm-data
[0003.290] I> added [base:0x80000000, size:0x70000000] to /memory
[0003.296] I> added [base:0xf0200000, size:0x85600000] to /memory
[0003.301] I> added [base:0x175e00000, size:0x200000] to /memory
[0003.307] I> added [base:0x176600000, size:0x200000] to /memory
[0003.313] I> added [base:0x177000000, size:0x200000] to /memory
[0003.319] I> Updated memory info to DTB
[0003.323] E> add_disp_param: failed to get display params for du=1
[0003.330] W> “reset” doesn’t exist, creating
[0003.334] W> “pmc-reset-reason” doesn’t exist, creating
[0003.339] W> “pmic-reset-reason” doesn’t exist, creating
[0003.345] I> Adding ecid(00000001644191090800000008fd03c0) to DT
[0003.351] I> disabled_core_mask: 0xffffff0c
[0003.360] I> Add serial number:1422422094988 as DT property
[0003.367] I> Plugin-manager override starting
[0003.372] I> node /plugin-manager/fragement@0 matches
[0003.380] I> node /plugin-manager/fragement@3 matches
[0003.393] I> Disable plugin-manager status in FDT
[0003.397] I> Plugin-manager override finished successfully
[0003.403] I> tegrabl_load_kernel_and_dtb: Done
[0003.447] I> Kernel EP: 0x80600000, DTB: 0x80000000
U-Boot 2020.04-g4335beb (Apr 17 2022 - 02:21:01 -0700)
SoC: tegra186
Model: NVIDIA P3636-0001
Board: NVIDIA P3636-0001
DRAM: 3.8 GiB
MMC: sdhci@3400000: 1, sdhci@3460000: 0
Loading Environment from MMC… OK
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@2490000
Hit any key to stop autoboot: 0
Tegra186 (P3636-0001) # MC: sdhci@3400000: 1, sdhci@346000y▒Kk3۸▒