External boot drive cannot be updated

Hi,

Flashing the eMMC with sdkmanager is not a problem if the system can startup normally otherwise I don’t know how to make it.

Sorry that I don’t quite understand what you are trying to say here.
So sdkmanager can flash your board or not currently?

You can answer yes or no first if not able to answer clearly.

sdkmanager runs on a Linux host PC separate from the Jetson. Normal startup would in fact cause flash to fail since the Jetson must be in recovery mode for flash (recovery mode does not boot).

Thanks for your detailed explanation.

Yes. I know. I did it at least 4 times. But now, it stuck in booting processing every time when I tried to flash the eMMC. I will try again later on to see what happen.

Can we stop such meaningless discussion?

Such reply does not help at all.

If you can’t dump UART log, then at least you are able to grab the flash log?
Or is it that the flashing process completed without issues, but the device failed to boot up?

1 Like

The serial console log will show exactly where it is stuck in boot, and probably a very strong hint as to why.

1 Like

Is this a log?

[0000.280] I> Welcome to MB2(TBoot-BPMP)(version: 01.00.160913-t186-M-00.00-mob)
[0000.288] I> Boot-device: eMMC
[0000.296] I> sdmmc bdev is already initialized
[0000.300] I> pmic: reset reason (nverc) : 0x10
[0000.333] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0000.353] I> Found 33 partitions in SDMMC_USER (instance 3)
[0000.359] W> No valid slot number is found in scratch register
[0000.365] W> Return default slot: _a
[0000.368] I> A/B: bin_type (16) slot 0
[0000.372] I> Loading partition bpmp-fw at 0xd7800000
[0000.377] I> Reading two headers - addr:0xd7800000 blocks:1
[0000.382] I> Addr: 0xd7800000, start-block: 58777608, num_blocks: 1
[0000.407] I> Binary(16) of size 534416 is loaded @ 0xd7800000
[0000.413] W> No valid slot number is found in scratch register
[0000.418] W> Return default slot: _a
[0000.422] I> A/B: bin_type (17) slot 0
[0000.425] I> Loading partition bpmp-fw-dtb at 0xd79f0000
[0000.431] I> Reading two headers - addr:0xd79f0000 blocks:1
[0000.436] I> Addr: 0xd79f0000, start-block: 58780024, num_blocks: 1
[0000.462] I> Binary(17) of size 617520 is loaded @ 0xd7969200
[0000.696] I> Loading SCE-FW …
[0000.699] W> No valid slot number is found in scratch register
[0000.704] W> Return default slot: _a
[0000.708] I> A/B: bin_type (12) slot 0
[0000.711] I> Loading partition sce-fw at 0xd7300000
[0000.716] I> Reading two headers - addr:0xd7300000 blocks:1
[0000.722] I> Addr: 0xd7300000, start-block: 58784120, num_blocks: 1
[0000.741] I> Binary(12) of size 125632 is loaded @ 0xd7300000
[0000.746] I> Init SCE
[0000.749] I> Loading APE-FW …
[0000.752] W> No valid slot number is found in scratch register
[0000.757] W> Return default slot: _a
[0000.761] I> A/B: bin_type (11) slot 0
[0000.764] I> Loading partition adsp-fw at 0xd7400000
[0000.769] I> Reading two headers - addr:0xd7400000 blocks:1
[0000.775] I> Addr: 0xd7400000, start-block: 58761224, num_blocks: 1
[0000.794] I> Binary(11) of size 77216 is loaded @ 0xd7400000
[0000.800] I> Copy BTCM section
[0000.802] W> No valid slot number is found in scratch register
[0000.808] W> Return default slot: _a
[0000.812] I> A/B: bin_type (13) slot 0
[0000.815] I> Loading partition cpu-bootloader at 0x96000000
[0000.821] I> Reading two headers - addr:0x96000000 blocks:1
[0000.826] I> Addr: 0x96000000, start-block: 58740744, num_blocks: 1
[0000.848] I> Binary(13) of size 309648 is loaded @ 0x96000000
[0000.853] W> No valid slot number is found in scratch register
[0000.859] W> Return default slot: _a
[0000.862] I> A/B: bin_type (20) slot 0
[0000.866] I> Loading partition bootloader-dtb at 0x85205400
[0000.872] I> Reading two headers - addr:0x85205400 blocks:1
[0000.877] I> Addr: 0x85205400, start-block: 58742792, num_blocks: 1
[0000.899] I> Binary(20) of size 375488 is loaded @ 0x85205400
[0000.905] W> No valid slot number is found in scratch register
[0000.911] W> Return default slot: _a
[0000.914] I> A/B: bin_type (14) slot 0
[0000.918] I> Loading partition secure-os at 0x85305600
[0000.923] I> Reading two headers - addr:0x85305600 blocks:1
[0000.928] I> Addr: 0x85305600, start-block: 58744840, num_blocks: 1
[0000.951] I> Binary(14) of size 406960 is loaded @ 0x85305600
[0000.959] I> TOS boot-params @ 0x85000000
[0000.963] I> TOS params prepared
[0000.966] I> Loading EKS …
[0000.969] I> A/B: bin_type (15) slot 0
[0000.972] I> Loading partition eks at 0x85905800
[0000.977] I> Reading two headers - addr:0x85905800 blocks:1
[0000.982] I> Addr: 0x85905800, start-block: 58757128, num_blocks: 1
[0001.001] I> Binary(15) of size 1040 is loaded @ 0x85905800
[0001.006] I> EKB detected (length: 0x400) @ 0x85905800
[0001.011] I> Copied encrypted keys
[0001.015] I> boot profiler @ 0x275844000
[0001.019] I> boot profiler for TOS @ 0x275844000
[0001.024] I> Unhalting SCE
[0001.026] I> Primary Memory Start:80000000 Size:70000000
[0001.032] I> Extended Memory Start:f0110000 Size:1856f0000
[0001.038] I> MB2(TBoot-BPMP) done

NOTICE: BL31: v1.3(release):f9bf1e1
NOTICE: BL31: Built : 21:07:06, Jun 8 2023
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
[0001.412] I> Welcome to Cboot
[0001.415] I> Cboot Version: t186-8828c893
[0001.419] I> CPU-BL Params @ 0x275800000
[0001.422] I> 0) Base:0x00000000 Size:0x00000000
[0001.427] I> 1) Base:0x277f00000 Size:0x00100000
[0001.431] I> 2) Base:0x277e00000 Size:0x00100000
[0001.436] I> 3) Base:0x277d00000 Size:0x00100000
[0001.440] I> 4) Base:0x277c00000 Size:0x00100000
[0001.445] I> 5) Base:0x277b00000 Size:0x00100000
[0001.449] I> 6) Base:0x277800000 Size:0x00200000
[0001.454] I> 7) Base:0x277400000 Size:0x00400000
[0001.458] I> 8) Base:0x277a00000 Size:0x00100000
[0001.463] I> 9) Base:0x277300000 Size:0x00100000
[0001.467] I> 10) Base:0x276800000 Size:0x00800000
[0001.472] I> 11) Base:0x30000000 Size:0x00040000
[0001.476] I> 12) Base:0xf0000000 Size:0x00100000
[0001.481] I> 13) Base:0x30040000 Size:0x00001000
[0001.485] I> 14) Base:0x30048000 Size:0x00001000
[0001.490] I> 15) Base:0x30049000 Size:0x00001000
[0001.494] I> 16) Base:0x3004a000 Size:0x00001000
[0001.498] I> 17) Base:0x3004b000 Size:0x00001000
[0001.503] I> 18) Base:0x3004c000 Size:0x00001000
[0001.507] I> 19) Base:0x3004d000 Size:0x00001000
[0001.512] I> 20) Base:0x3004e000 Size:0x00001000
[0001.516] I> 21) Base:0x3004f000 Size:0x00001000
[0001.521] I> 22) Base:0x00000000 Size:0x00000000
[0001.525] I> 23) Base:0xf0100000 Size:0x00010000
[0001.530] I> 24) Base:0x00000000 Size:0x00000000
[0001.534] I> 25) Base:0x00000000 Size:0x00000000
[0001.538] I> 26) Base:0x00000000 Size:0x00000000
[0001.543] I> 27) Base:0x00000000 Size:0x00000000
[0001.547] I> 28) Base:0x84400000 Size:0x00400000
[0001.552] I> 29) Base:0x30000000 Size:0x00010000
[0001.556] I> 30) Base:0x278000000 Size:0x08000000
[0001.561] I> 31) Base:0x00000000 Size:0x00000000
[0001.565] I> 32) Base:0x276000000 Size:0x00600000
[0001.570] I> 33) Base:0x80000000 Size:0x70000000
[0001.574] I> 34) Base:0xf0110000 Size:0x1856f0000
[0001.579] I> 35) Base:0x00000000 Size:0x00000000
[0001.583] I> 36) Base:0x00000000 Size:0x00000000
[0001.587] I> 37) Base:0x2772e0000 Size:0x00020000
[0001.592] I> 38) Base:0x84000000 Size:0x00400000
[0001.596] I> 39) Base:0x96000000 Size:0x02000000
[0001.601] I> 40) Base:0x85000000 Size:0x01200000
[0001.605] I> 41) Base:0x275800000 Size:0x00500000
[0001.610] I> 42) Base:0x00000000 Size:0x00000000
[0001.614] I> 43) Base:0x00000000 Size:0x00000000
[0001.619] GIC-SPI Target CPU: 4
[0001.622] Interrupts Init done
[0001.625] calling constructors
[0001.628] initializing heap
[0001.631] initializing threads
[0001.634] initializing timers
[0001.637] creating bootstrap completion thread
[0001.642] top of bootstrap2()
[0001.645] CPU: ARM Cortex A57
[0001.648] CPU: MIDR: 0x411FD073, MPIDR: 0x80000100
[0001.653] initializing platform
[0001.657] I> Bl_dtb @0x85205400
[0001.659] I> gpio framework initialized
[0001.666] I> tegrabl_gpio_driver_register: register ‘nvidia,tegra186-gpio’ drir
[0001.676] I> tegrabl_gpio_driver_register: register 'nvidia,tegra186-gpio-aon’r
[0001.684] I> GPIO framework and drivers are initialized.
[0001.689] I> Boot-device: eMMC
[0001.696] I> sdmmc bdev is already initialized
[0001.727] I> Found 19 partitions in SDMMC_BOOT (instance 3)
[0001.744] I> Found 33 partitions in SDMMC_USER (instance 3)
[0001.750] W> opt-in fuse is not set, skip fuse_burning
[0001.755] I> Reserved memory at 0xfbe00000 for U-Boot relocation
[0001.761] W> No valid slot number is found in scratch register
[0001.766] W> Return default slot: _a
[0001.776] I> A/B: bin_type (21) slot 0
[0001.779] I> Loading kernel-dtb from partition
[0001.784] I> Loading partition kernel-dtb at 0x80000000 from device(0x1)
[0001.801] I> Kernel_dtb @0x80000000
[0001.804] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xee
[0001.814] I> tegrabl_gpio_driver_register: register ‘tca9539_gpio_driver’ drivr
[0001.822] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xe8
[0001.831] I> tegrabl_gpio_driver_register: register ‘tca9539_gpio_driver’ drivr
[0001.841] I> fixed regulator driver initialized
[0001.874] I> register ‘maxim’ power off handle
[0001.880] I> virtual i2c enabled
[0001.883] I> registered ‘maxim,max77620’ pmic
[0001.888] I> tegrabl_gpio_driver_register: register ‘max77620-gpio’ driver
[0001.902] E> failed to read label property for node 324868: 13
[0001.910] E> failed to read reg property for node 324964: 13
[0001.918] E> failed to read reg property for node 325016: 13
[0001.927] E> failed to read label property for node 325100: 13
[0001.935] E> failed to read label property for node 325168: 13
[0001.943] E> failed to read reg property for node 325236: 13
[0001.952] E> failed to read reg property for node 325308: 13
[0001.962] I> Find /i2c@c250000’s alias i2c7
[0001.966] I> Reading eeprom i2c=7 address=0x50
[0001.995] I> Device at /i2c@c250000:0x50
[0001.999] I> Reading eeprom i2c=7 address=0x57
[0002.028] I> Device at /i2c@c250000:0x57
[0002.032] I> Find /i2c@c240000’s alias i2c1
[0002.036] I> Reading eeprom i2c=1 address=0x51
[0002.041] E> I2C: slave not found in slaves.
[0002.045] E> I2C: Could not write 0 bytes to slave: 0x00a2 with repeat start t.
[0002.053] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.059] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa2 a.
[0002.069] E> eeprom: Retry to read I2C slave device.
[0002.073] E> I2C: slave not found in slaves.
[0002.077] E> I2C: Could not write 0 bytes to slave: 0x00a2 with repeat start t.
[0002.085] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.091] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa2 a.
[0002.101] E> eeprom: Failed to read I2C slave device
[0002.105] I> Eeprom read failed 0x3526070d
[0002.110] I> Find /i2c@3160000’s alias i2c0
[0002.114] I> Reading eeprom i2c=0 address=0x50
[0002.118] E> I2C: slave not found in slaves.
[0002.122] E> I2C: Could not write 0 bytes to slave: 0x00a0 with repeat start t.
[0002.130] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.136] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xa0 a.
[0002.145] E> eeprom: Failed to read I2C slave device
[0002.150] I> Eeprom read failed 0x3526070d
[0002.155] I> Find /i2c@3180000’s alias i2c2
[0002.159] I> Reading eeprom i2c=2 address=0x54
[0002.163] I> Enabling gpio chip_id = 2, gpio pin = 9
[0002.194] I> Disabling gpio chip_id = 2, gpio pin = 9
[0002.199] I> Device at /i2c@3180000:0x54
[0002.203] I> Reading eeprom i2c=2 address=0x57
[0002.207] I> Enabling gpio chip_id = 2, gpio pin = 9
[0002.213] E> I2C: slave not found in slaves.
[0002.217] E> I2C: Could not write 0 bytes to slave: 0x00ae with repeat start t.
[0002.224] E> I2C_DEV: Failed to send register address 0x00000000.
[0002.230] E> I2C_DEV: Could not read 256 registers of size 1 from slave 0xae a.
[0002.240] E> eeprom: Failed to read I2C slave device
[0002.245] I> Disabling gpio chip_id = 2, gpio pin = 9
[0002.250] I> Eeprom read failed 0x00000000
[0002.254] I> create_pm_ids: id: 3310-1000-B00-E, len: 15
[0002.259] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:03
[0002.270] I> create_pm_ids: id: 2597-0000-501-B, len: 15
[0002.275] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:03
[0002.286] I> create_pm_ids: id: 3326-1000-100-M, len: 15
[0002.291] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:f3
[0002.326] I> enabling ‘vdd-hdmi’ regulator
[0002.342] I> regulator ‘vdd-hdmi’ already enabled
[0002.346] I> hdmi cable connected
[0002.355] I> setting ‘vdd-pex-1v00’ regulator to 1000000 micro volts
[0002.367] I> setting ‘vdd-1v8’ regulator to 1800000 micro volts
[0002.373] I> retrieved tmds range from prod_list_hdmi_soc
[0002.381] E> cannot find any other nvdisp nodes
[0002.402] I> edid read success
[0002.417] I> edid read success
[0002.420] I> width = 640, height = 480, frequency = 25174825
[0002.426] I> width = 1920, height = 1200, frequency = 154000000
[0002.431] I> width = 1920, height = 1080, frequency = 148500000
[0002.437] I> width = 640, height = 480, frequency = 25174825
[0002.443] I> width = 720, height = 480, frequency = 26973026
[0002.448] I> width = 720, height = 480, frequency = 26973026
[0002.453] I> width = 1280, height = 720, frequency = 74175824
[0002.459] I> width = 1920, height = 1080, frequency = 148351648
[0002.465] I> Best mode Width = 1920, Height = 1080, freq = 148351648
[0002.475] I> hdmi_enable, starting HDMI initialisation
[0002.483] I> hdmi_enable, HDMI initialisation complete
[0002.495] initializing target
[0002.498] calling apps_init()
[0002.502] starting app kernel_boot_app
[0002.524] I> found decompressor handler: lz4-legacy
[0002.529] I> decompressing BMP blob …
[0002.601] I> Kernel type = Normal
[0002.604] I> ########## Fixed storage boot ##########
[0002.609] I> Loading kernel-bootctrl from partition
[0002.614] I> Loading partition kernel-bootctrl at 0xa8000000 from device(0x1)
[0002.628] W> tegrabl_get_kernel_bootctrl: magic number(0x00000000) is invalid
[0002.635] W> tegrabl_get_kernel_bootctrl: use default dummy boot control data
[0002.642] W> No valid slot number is found in scratch register
[0002.648] W> Return default slot: _a
[0002.651] I> A/B: bin_type (24) slot 0
[0002.667] I> Boot image size read from image header: 990e5
[0002.672] I> Boot image load address: 0x80400000
[0002.676] I> Loading kernel from partition
[0002.680] I> Loading partition kernel at 0x80400000 from device(0x1)
[0003.640] I> Validate kernel …
[0003.643] I> T18x: Authenticate kernel (bin_type 24), max size 0x4000000
[0003.651] I> Decrypt the buffer … [0003.654] W> tegrabl_decrypt_block: fuse .
[0003.663] I> done
[0003.665] I> Checking boot.img header magic … [0003.669] I> [OK]
[0003.671] I> kernel-dtb is already loaded
[0003.675] I> Validate kernel-dtb …
[0003.678] I> T18x: Authenticate kernel-dtb (bin_type 21), max size 0x100000
[0003.686] I> Decrypt the buffer … [0003.689] W> tegrabl_decrypt_block: fuse .
[0003.698] I> done
[0003.700] I> Kernel hdr @0x80400000
[0003.703] I> Kernel dtb @0x80000000
[0003.706] I> decompressor handler not found
[0003.710] I> Copying kernel image (626917 bytes) from 0x80400800 to 0x80600000e
[0003.719] I> Move ramdisk (len: 0) from 0x8049a000 to 0x947d0000
[0003.727] I> Updated bpmp info to DTB
[0003.733] I> Ramdisk: Base: 0x947d0000; Size: 0x0
[0003.737] I> Updated initrd info to DTB
[0003.741] W> WARN: Fail to override “console=none” in commandline
[0003.747] I> Active rootfs suffix:
[0003.750] W> tegrabl_linuxboot_add_disp_param, du 1 failed to get display paras
[0003.757] W> tegrabl_linuxboot_add_disp_param, du 1 failed to get display paras
[0003.765] I> disabled_core_mask: 0xffffff0c
[0003.769] W> No valid slot number is found in scratch register
[0003.774] W> Return default slot: _a
[0003.778] I> Active slot suffix:
[0003.781] I> add_boot_slot_suffix: slot_suffix =
[0003.785] I> Linux Cmdline: console=ttyS0,115200 androidboot.presilicon=true f
[0003.838] I> Updated bootarg info to DTB
[0003.842] I> eeprom_get_mac_addr: MAC (type: 0): 00:04:4b:8c:53:ae
[0003.848] I> eeprom_get_mac_addr: MAC (type: 1): 00:04:4b:8c:53:af
[0003.854] I> eeprom_get_mac_addr: MAC (type: 2): 00:04:4b:8c:53:b0
[0003.860] E> Found no plugin manager ids in source DT
[0003.865] W> Add plugin manager ids from board info
[0003.870] W> “plugin-manager” doesn’t exist, creating
[0003.875] W> “ids” doesn’t exist, creating
[0003.879] W> “connection” doesn’t exist, creating
[0003.884] W> “configs” doesn’t exist, creating
[0003.888] I> create_pm_ids: id: 3310-1000-B00-E, len: 15
[0003.893] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:03
[0003.904] I> create_pm_ids: id: 2597-0000-501-B, len: 15
[0003.909] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:03
[0003.920] I> create_pm_ids: id: 3326-1000-100-M, len: 15
[0003.925] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:f3
[0003.936] I> Adding plugin-manager/ids/3310-1000-B00=/i2c@c250000:module@0x50
[0003.943] W> “i2c@c250000” doesn’t exist, creating
[0003.948] W> “module@0x50” doesn’t exist, creating
[0003.953] I> Adding plugin-manager/ids/2597-0000-501=/i2c@c250000:module@0x57
[0003.960] W> “module@0x57” doesn’t exist, creating
[0003.965] I> Adding plugin-manager/ids/3326-1000-100=/i2c@3180000:module@0x54
[0003.972] W> “i2c@3180000” doesn’t exist, creating
[0003.977] W> “module@0x54” doesn’t exist, creating
[0003.984] I> Adding plugin-manager/ids/3310-1000-B00-E
[0003.991] I> Adding plugin-manager/configs/3310-mem-type 00
[0003.996] I> Adding plugin-manager/configs/3310-power-config 00
[0004.002] I> Adding plugin-manager/configs/3310-misc-config 00
[0004.008] I> Adding plugin-manager/configs/3310-modem-config 00
[0004.014] I> Adding plugin-manager/configs/3310-touch-config 00
[0004.020] I> Adding plugin-manager/configs/3310-display-config 00
[0004.026] I> Adding plugin-manager/cvm
[0004.030] W> “chip-id” doesn’t exist, creating
[0004.035] I> Adding plugin-manager/chip-id/A02P
[0004.039] W> “odm-data” doesn’t exist, creating
[0004.044] I> Adding /chosen/plugin-manager/odm-data
[0004.053] I> added [base:0x80000000, size:0x70000000] to /memory
[0004.059] I> added [base:0xf0200000, size:0x185600000] to /memory
[0004.065] I> added [base:0x275e00000, size:0x200000] to /memory
[0004.071] I> added [base:0x276600000, size:0x200000] to /memory
[0004.076] I> added [base:0x277000000, size:0x200000] to /memory
[0004.082] I> Updated memory info to DTB
[0004.087] W> add_disp_param: failed to get display params for du=1
[0004.095] W> “reset” doesn’t exist, creating
[0004.099] W> “pmc-reset-reason” doesn’t exist, creating
[0004.104] W> “pmic-reset-reason” doesn’t exist, creating
[0004.111] I> Adding ecid(00000001642e15002000000016020500) to DT
[0004.116] I> disabled_core_mask: 0xffffff0c
[0004.129] I> Add serial number:0320817135764 as DT property
[0004.138] I> Plugin-manager override starting
[0004.144] I> node /plugin-manager/fragement@0 matches
[0004.154] I> node /plugin-manager/fragement@4 matches
[0004.167] I> node /plugin-manager/fragment-sdwake-p3310-1000-300 matches
[0004.187] I> node /plugin-manager/fragement-pmon-p3310-1000-300 matches
[0004.196] I> node /plugin-manager/fragement-pmon-p3310-1000-800 matches
[0004.205] I> node /plugin-manager/fragment-devslp@0 matches
[0004.218] I> node /plugin-manager/fragment-500-pcie-config matches
[0004.233] I> node /plugin-manager/fragment-500-xusb-config matches
[0004.256] I> node /plugin-manager/fragment-p3310-c00-comm matches
[0004.269] I> node /plugin-manager/fragment-p3310-c00-pmic matches
[0004.280] I> node /plugin-manager/fragment-p3310-c01 matches
[0004.293] I> node /plugin-manager/fragment-p3310-c03 matches
[0004.335] I> node /plugin-manager/fragment-e3326@0 matches
[0004.417] I> node /plugin-manager/fragment-p3310-c00-camera matches
[0004.446] I> Disable plugin-manager status in FDT
[0004.451] I> Plugin-manager override finished successfully
[0004.456] I> tegrabl_load_kernel_and_dtb: Done
[0004.501] I> Kernel EP: 0x80600000, DTB: 0x80000000

This is the log but not related to any flash case…it is a boot up log and this log is not completed either…

The rest is as follows:

U-Boot 2020.04-g4335beb (Jun 08 2023 - 21:07:09 -0700)

SoC: tegra186
Model: NVIDIA P2771-0000-500
Board: NVIDIA P2771-0000
DRAM: 7.8 GiB
MMC: sdhci@3400000: 1, sdhci@3460000: 0
Loading Environment from MMC… *** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Net:
Warning: ethernet@2490000 using MAC address from ROM
eth0: ethernet@2490000
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1…
maximum number of regions parsed, aborting
starting USB…
No working controllers found
USB is stopped. Please issue ‘usb start’ first.

Device 0: unknown device
starting USB…
No working controllers found
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/01-00-04-4b-8c-53-b0
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-tegra186-p2771-0000
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-tegra186
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110Config file not found
starting USB…
No working controllers found
ethernet@2490000 Waiting for PHY auto negotiation to complete… TIMEOUT !
phy_startup() failed: -110FAILED: -110ethernet@2490000 Waiting for PHY auto neg!
phy_startup() failed: -110FAILED: -110Tegra186 (P2771-0000-500) #

The system failed to bootup. It stuck in booting processing(NVIDIA logo),

Ok, so boot up failed.

That is why we need you to reflash your board + eMMC with sdkmanager. If it fails, share us the log instead of only telling “oh it failed”.

Is it okay to understand the whole situation now?

There should have reasons why it failed. We just didn’t know how to find them out.


…That is why you need to share flash log to us…

You don’t know how to check, but we know…

If you are still not in the situation, let me tell it again

The log you shared is a boot up log. You didn’t share any log that indicate flash failure.
When you tried to dump flash log, there won’t be any “boot up log”.

So far you didn’t provide anything helpful.

Yes.
I am reflashing the eMMC now. Can I run the minicom at the same time? I unplugged the SATA drive.

yes… please run minicom at same time…

Share both minicom log and host side log… Host side log could be dumped from sdkmanager gui with “EXPORT LOGS” button.

Error message with minicom: Device /dev/ttyUSB0 is locked.

Error message with minicom: Device /dev/ttyUSB0 is locked.

You cannot open /dev/ttyUSB0 in more than one process… it means you have another minicom already opened /dev/ttyUSB0…

I already closed minicom with ctrl A Z and then q.
I will copy all the messages from sdkmanager terminal.

As I already said… there is “EXPORT LOGS” button on GUI… You don’t need to copy things by yourself…

Please… really try to read and understand others’ comment before you try anything…

As for minicom… run ps aux |grep ttyUSB0 on your host machine to check…

1 Like

Error message from sdkmanager

Not exactly one NVIDIA Jetson device is connected with USB. For using default IPv4 address, please connect exactly one Jetson device. This can be validated by running the ‘lsusb’ command on your host, and look for (NVIDIA Corp).