Factory jetson tx2 error "CPU Bootloader is not running on device."

I also got the same error when I try to use SDK manager to reflash, and it shows the hardware is in bad state. And i also tried flash.sh, got same error. So I am tinking to restore the factory setting, but still could finish the flash due to “CPU Bootloader is not running on device.”. The log is attached.

sudo ./l4t_production_installer.sh
[sudo] password for abel: 
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands
 
[   0.0021 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0031 ] Assuming zero filled SBK key
[   0.0092 ] 
[   0.0093 ] Generating RCM messages
[   0.0122 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm mb1_recovery_prod.bin 0 0
[   0.0148 ] RCM 0 is saved as rcm_0.rcm
[   0.0187 ] RCM 1 is saved as rcm_1.rcm
[   0.0192 ] List of rcm files are saved in rcm_list.xml
[   0.0252 ] 
[   0.0253 ] Signing RCM messages
[   0.0260 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0313 ] Assuming zero filled SBK key
[   0.0412 ] 
[   0.0413 ] Copying signature to RCM mesages
[   0.0420 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0492 ] 
[   0.0493 ] Parsing partition layout
[   0.0520 ] tegraparser_v2 --pt flash.xml.tmp
[   0.0620 ] 
[   0.0621 ] Creating list of images to be signed
[   0.0642 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --list images_list.xml zerosbk
[   0.0878 ] 
[   0.0878 ] Generating signatures
[   0.0905 ] tegrasign_v2 --key None --list images_list.xml --pubkeyhash pub_key.key
[   0.0953 ] Assuming zero filled SBK key
[   0.1773 ] 
[   0.1773 ] Generating br-bct
[   0.1782 ] Updating dev and MSS params in BR BCT
[   0.1783 ] tegrabct_v2 --dev_param emmc.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --brbct br_bct.cfg --chip 0x18
[   0.1981 ] 
[   0.1982 ] Updating bl info
[   0.1991 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updateblinfo flash.xml.bin --updatesig images_list_signed.xml
[   0.2052 ] 
[   0.2053 ] Updating smd info
[   0.2092 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesmdinfo flash.xml.bin
[   0.2172 ] 
[   0.2173 ] Updating Odmdata
[   0.2179 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatefields Odmdata =0x1090000
[   0.2252 ] 
[   0.2253 ] Get Signed section bct
[   0.2259 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --listbct bct_list.xml
[   0.2332 ] 
[   0.2333 ] Signing BCT
[   0.2401 ] tegrasign_v2 --key None --list bct_list.xml --pubkeyhash pub_key.key
[   0.2410 ] Assuming zero filled SBK key
[   0.2452 ] 
[   0.2453 ] Updating BCT with signature
[   0.2460 ] tegrabct_v2 --brbct br_bct_BR.bct --chip 0x18 --updatesig bct_list_signed.xml
[   0.2632 ] 
[   0.2632 ] Generating coldboot mb1-bct
[   0.2639 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr mobile_scr.cfg --pinmux tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmc tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic tegra186-mb1-bct-pmic-quill-p3310-1000-c03.cfg --brcommand tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[   0.2699 ] MB1-BCT version: 0xe
[   0.2718 ] Copying Sdram info from 2 to 3 set
[   0.2796 ] Copying Sdram info from 0 to 1 set
[   0.2801 ] Packing sdram param for instance[0]
[   0.2805 ] Packing sdram param for instance[1]
[   0.2810 ] Packing sdram param for instance[2]
[   0.2815 ] Packing sdram param for instance[3]

[   0.2828 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg 
[   0.2837 ] Appending platform config data of size :- 2904

[   0.2844 ] Parsing config file :mobile_scr.cfg 
[   0.2849 ] Appending platform config data of size :- 12240

[   0.2866 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg 
[   0.2874 ] Appending platform config data of size :- 24

[   0.2890 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c03.cfg 
[   0.2899 ] Appending platform config data of size :- 744

[   0.2906 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg 
[   0.2915 ] Appending platform config data of size :- 64

[   0.2931 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg 
[   0.2941 ] Appending platform config data of size :- 1628
[   0.2944 ] 
[   0.2945 ] Updating mb1-bct with firmware information
[   0.2953 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatefwinfo flash.xml.bin
[   0.2998 ] MB1-BCT version: 0xe
[   0.3053 ] 
[   0.3053 ] Updating mb1-bct with storage information
[   0.3061 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_cold_boot_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   0.3069 ] MB1-BCT version: 0xe
[   0.3172 ] 
[   0.3181 ] tegrahost_v2 --align mb1_cold_boot_bct_MB1.bct
[   0.3252 ] 
[   0.3259 ] tegrahost_v2 --appendsigheader mb1_cold_boot_bct_MB1.bct zerosbk
[   0.3384 ] 
[   0.3396 ] tegrasign_v2 --key None --list mb1_cold_boot_bct_MB1_sigheader.bct_list.xml
[   0.3404 ] Assuming zero filled SBK key
[   0.3452 ] 
[   0.3461 ] tegrahost_v2 --updatesigheader mb1_cold_boot_bct_MB1_sigheader.bct.encrypt mb1_cold_boot_bct_MB1_sigheader.bct.hash zerosbk
[   0.3532 ] 
[   0.3533 ] Generating recovery mb1-bct
[   0.3539 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct.cfg --sdram P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc tegra186-mb1-bct-misc-si-l4t.cfg --scr minimal_scr.cfg --pinmux tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --pmc tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic tegra186-mb1-bct-pmic-quill-p3310-1000-c03.cfg --brcommand tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg
[   0.3548 ] MB1-BCT version: 0xe
[   0.3552 ] Copying Sdram info from 2 to 3 set
[   0.3661 ] Copying Sdram info from 0 to 1 set
[   0.3666 ] Packing sdram param for instance[0]
[   0.3671 ] Packing sdram param for instance[1]
[   0.3676 ] Packing sdram param for instance[2]
[   0.3681 ] Packing sdram param for instance[3]

[   0.3687 ] Parsing config file :tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg 
[   0.3697 ] Appending platform config data of size :- 2904

[   0.3705 ] Parsing config file :minimal_scr.cfg 
[   0.3710 ] Appending platform config data of size :- 12240

[   0.3739 ] Parsing config file :tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg 
[   0.3748 ] Appending platform config data of size :- 24

[   0.3796 ] Parsing config file :tegra186-mb1-bct-pmic-quill-p3310-1000-c03.cfg 
[   0.3805 ] Appending platform config data of size :- 744

[   0.3813 ] Parsing config file :tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg 
[   0.3824 ] Appending platform config data of size :- 64

[   0.3833 ] Parsing config file :tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg 
[   0.3833 ] Appending platform config data of size :- 1628
[   0.3834 ] 
[   0.3834 ] Updating mb1-bct with firmware information
[   0.3843 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatefwinfo flash.xml.bin
[   0.3851 ] MB1-BCT version: 0xe
[   0.3936 ] 
[   0.3937 ] Updating mb1-bct with storage information
[   0.3946 ] tegrabct_v2 --chip 0x18 --mb1bct mb1_bct_MB1.bct --updatestorageinfo flash.xml.bin
[   0.3982 ] MB1-BCT version: 0xe
[   0.4052 ] 
[   0.4060 ] tegrahost_v2 --align mb1_bct_MB1.bct
[   0.4132 ] 
[   0.4139 ] tegrahost_v2 --appendsigheader mb1_bct_MB1.bct zerosbk
[   0.4186 ] 
[   0.4194 ] tegrasign_v2 --key None --list mb1_bct_MB1_sigheader.bct_list.xml
[   0.4236 ] Assuming zero filled SBK key
[   0.4297 ] 
[   0.4307 ] tegrahost_v2 --updatesigheader mb1_bct_MB1_sigheader.bct.encrypt mb1_bct_MB1_sigheader.bct.hash zerosbk
[   0.4408 ] 
[   0.4409 ] Copying signatures
[   0.4417 ] tegrahost_v2 --chip 0x18 --partitionlayout flash.xml.bin --updatesig images_list_signed.xml
[   0.4595 ] 
[   0.4596 ] Boot Rom communication
[   0.4605 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml
[   0.4613 ] BootRom is not running
[   1.4975 ] 
[   1.5018 ] tegrarcm_v2 --isapplet
[   1.5158 ] Applet version 01.00.0000
[   1.7175 ] 
[   1.7178 ] Retrieving board information
[   1.7222 ] tegrarcm_v2 --oem platformdetails chip chip_info.bin
[   1.7373 ] Applet version 01.00.0000
[   1.9220 ] Saved platform info in chip_info.bin
[   2.0347 ] Chip minor revision: 2
[   2.1173 ] 
[   2.1173 ] Sending BCTs
[   2.1183 ] tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[   2.1190 ] Applet version 01.00.0000
[   2.2978 ] Sending bct_bootrom
[   2.2987 ] [................................................] 100%
[   2.4094 ] Sending bct_mb1
[   2.4883 ] [................................................] 100%
[   2.7062 ] 
[   2.7063 ] Generating blob
[   2.7084 ] tegrahost_v2 --align blob_nvtboot_recovery_cpu.bin
[   2.7213 ] 
[   2.7255 ] tegrahost_v2 --appendsigheader blob_nvtboot_recovery_cpu.bin zerosbk
[   2.7414 ] 
[   2.7469 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_cpu_sigheader.bin_list.xml
[   2.7547 ] Assuming zero filled SBK key
[   2.7877 ] 
[   2.7893 ] tegrahost_v2 --updatesigheader blob_nvtboot_recovery_cpu_sigheader.bin.encrypt blob_nvtboot_recovery_cpu_sigheader.bin.hash zerosbk
[   2.7983 ] 
[   2.7992 ] tegrahost_v2 --align blob_nvtboot_recovery.bin
[   2.8085 ] 
[   2.8095 ] tegrahost_v2 --appendsigheader blob_nvtboot_recovery.bin zerosbk
[   2.8172 ] 
[   2.8183 ] tegrasign_v2 --key None --list blob_nvtboot_recovery_sigheader.bin_list.xml
[   2.8190 ] Assuming zero filled SBK key
[   2.8247 ] 
[   2.8306 ] tegrahost_v2 --updatesigheader blob_nvtboot_recovery_sigheader.bin.encrypt blob_nvtboot_recovery_sigheader.bin.hash zerosbk
[   2.8374 ] 
[   2.8384 ] tegrahost_v2 --align blob_preboot_d15_prod_cr.bin
[   2.8452 ] 
[   2.8459 ] tegrahost_v2 --appendsigheader blob_preboot_d15_prod_cr.bin zerosbk
[   2.8532 ] 
[   2.8540 ] tegrasign_v2 --key None --list blob_preboot_d15_prod_cr_sigheader.bin_list.xml
[   2.8550 ] Assuming zero filled SBK key
[   2.8657 ] 
[   2.8668 ] tegrahost_v2 --updatesigheader blob_preboot_d15_prod_cr_sigheader.bin.encrypt blob_preboot_d15_prod_cr_sigheader.bin.hash zerosbk
[   2.8773 ] 
[   2.8783 ] tegrahost_v2 --align blob_mce_mts_d15_prod_cr.bin
[   2.8852 ] 
[   2.8859 ] tegrahost_v2 --appendsigheader blob_mce_mts_d15_prod_cr.bin zerosbk
[   2.9009 ] 
[   2.9020 ] tegrasign_v2 --key None --list blob_mce_mts_d15_prod_cr_sigheader.bin_list.xml
[   2.9028 ] Assuming zero filled SBK key
[   2.9532 ] 
[   2.9544 ] tegrahost_v2 --updatesigheader blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt blob_mce_mts_d15_prod_cr_sigheader.bin.hash zerosbk
[   2.9612 ] 
[   2.9621 ] tegrahost_v2 --align blob_bpmp.bin
[   2.9743 ] 
[   2.9754 ] tegrahost_v2 --appendsigheader blob_bpmp.bin zerosbk
[   2.9815 ] 
[   2.9824 ] tegrasign_v2 --key None --list blob_bpmp_sigheader.bin_list.xml
[   2.9872 ] Assuming zero filled SBK key
[   3.0012 ] 
[   3.0022 ] tegrahost_v2 --updatesigheader blob_bpmp_sigheader.bin.encrypt blob_bpmp_sigheader.bin.hash zerosbk
[   3.0092 ] 
[   3.0100 ] tegrahost_v2 --align blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2.dtb
[   3.0219 ] 
[   3.0226 ] tegrahost_v2 --appendsigheader blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2.dtb zerosbk
[   3.0318 ] 
[   3.0328 ] tegrasign_v2 --key None --list blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2_sigheader.dtb_list.xml
[   3.0340 ] Assuming zero filled SBK key
[   3.0658 ] 
[   3.0671 ] tegrahost_v2 --updatesigheader blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2_sigheader.dtb.encrypt blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2_sigheader.dtb.hash zerosbk
[   3.0725 ] 
[   3.0782 ] tegrahost_v2 --align blob_tos.img
[   3.0852 ] 
[   3.0860 ] tegrahost_v2 --appendsigheader blob_tos.img zerosbk
[   3.0941 ] 
[   3.0952 ] tegrasign_v2 --key None --list blob_tos_sigheader.img_list.xml
[   3.0959 ] Assuming zero filled SBK key
[   3.1019 ] 
[   3.1027 ] tegrahost_v2 --updatesigheader blob_tos_sigheader.img.encrypt blob_tos_sigheader.img.hash zerosbk
[   3.1136 ] 
[   3.1144 ] tegrahost_v2 --align blob_eks.img
[   3.1245 ] 
[   3.1254 ] tegrahost_v2 --appendsigheader blob_eks.img zerosbk
[   3.1350 ] 
[   3.1388 ] tegrasign_v2 --key None --list blob_eks_sigheader.img_list.xml
[   3.1422 ] Assuming zero filled SBK key
[   3.1462 ] 
[   3.1472 ] tegrahost_v2 --updatesigheader blob_eks_sigheader.img.encrypt blob_eks_sigheader.img.hash zerosbk
[   3.1532 ] 
[   3.1540 ] tegrahost_v2 --align blob_tegra186-quill-p3310-1000-c03-00-base.dtb
[   3.1612 ] 
[   3.1619 ] tegrahost_v2 --appendsigheader blob_tegra186-quill-p3310-1000-c03-00-base.dtb zerosbk
[   3.1755 ] 
[   3.1766 ] tegrasign_v2 --key None --list blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb_list.xml
[   3.1774 ] Assuming zero filled SBK key
[   3.1892 ] 
[   3.1901 ] tegrahost_v2 --updatesigheader blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.hash zerosbk
[   3.1964 ] 
[   3.2023 ] tegrahost_v2 --generateblob blob.xml blob.bin
[   3.2030 ] number of images in blob are 9
[   3.2042 ] blobsize is 3725048
[   3.2045 ] Added binary blob_nvtboot_recovery_cpu_sigheader.bin.encrypt of size 184576
[   3.2067 ] Added binary blob_nvtboot_recovery_sigheader.bin.encrypt of size 78080
[   3.2077 ] Added binary blob_preboot_d15_prod_cr_sigheader.bin.encrypt of size 61472
[   3.2087 ] Added binary blob_mce_mts_d15_prod_cr_sigheader.bin.encrypt of size 2077088
[   3.2106 ] Added binary blob_bpmp_sigheader.bin.encrypt of size 528800
[   3.2118 ] Added binary blob_tegra186-a02-bpmp-quill-p3310-1000-c01-00-te770d-ucm2_sigheader.dtb.encrypt of size 466160
[   3.2134 ] Added binary blob_tos_sigheader.img.encrypt of size 58880
[   3.2142 ] Added binary blob_eks_sigheader.img.encrypt of size 1488
[   3.2150 ] Added binary blob_tegra186-quill-p3310-1000-c03-00-base_sigheader.dtb.encrypt of size 268352
[   3.2219 ] 
[   3.2220 ] Sending bootloader and pre-requisite binaries
[   3.2229 ] tegrarcm_v2 --download blob blob.bin
[   3.2236 ] Applet version 01.00.0000
[   3.4307 ] Sending blob
[   3.4314 ] [................................................] 100%
[   5.2493 ] 
[   5.2512 ] tegrarcm_v2 --boot recovery
[   5.2528 ] Applet version 01.00.0000
[   5.5055 ] 
[   5.5068 ] tegrarcm_v2 --isapplet
[ 1007.4535 ] 
[ 1007.4715 ] tegradevflash_v2 --iscpubl
[ 1007.4764 ] CPU Bootloader is not running on device.
[ 2023.2616 ]

Which version of jetpack is in use here?

the jetpack on the jetson tx2 is 4.5.

Could you use nv devkit and also try with jp4.6?

I solved the cpu bootloader missing problem by Hot unplugging and plugging the usb cable. Now I use “sudo ./flash.sh jetson-tx2 mmcblk0p1 // For Jetson TX2” and jetpack 4.6 to flash, it stops at 14% when " Writing partition APP with system.img" . Do you know why? The error is:

Error: Return value 3
Command tegradevflash_v2 --pt flash.xml.bin --create
Failed flashing t186 ref

It is solved by using a actual host computer instead of VM.
Don’t use oracle’s VM, it is really not good.

2 Likes

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