I have confirmed the same behavior on another box.
$ sudo /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/odmfuse.sh -j -i 0x18 -c PKC -k /l4tpool/l4timages/emi_pkc_tx2.pem -o 0xa0610005f6ad88a817796e0e125fda533abeeec316b99f1368a766bb00000000 jetson-tx2
[sudo] password for tsato:
./tegraflash.py --chip 0x18 --applet "/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin" --skipuid --cmd "dump eeprom boardinfo cvm.bin"
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.0100 ] Generating RCM messages
[ 0.0117 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin 0 0
[ 0.0135 ] RCM 0 is saved as rcm_0.rcm
[ 0.0145 ] RCM 1 is saved as rcm_1.rcm
[ 0.0146 ] List of rcm files are saved in rcm_list.xml
[ 0.0146 ]
[ 0.0146 ] Signing RCM messages
[ 0.0163 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0180 ] Assuming zero filled SBK key
[ 0.0273 ]
[ 0.0273 ] Copying signature to RCM mesages
[ 0.0294 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0321 ]
[ 0.0322 ] Boot Rom communication
[ 0.0340 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
[ 0.0359 ] RCM version 0X180001
[ 0.1955 ] Boot Rom communication completed
[ 1.2022 ]
[ 2.2045 ] tegrarcm_v2 --isapplet
[ 2.2062 ] Applet version 01.00.0000
[ 2.5448 ]
[ 2.5470 ] Retrieving EEPROM data
[ 2.5473 ] tegrarcm_v2 --oem platformdetails eeprom cvm /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cvm.bin
[ 2.5493 ] Applet version 01.00.0000
[ 2.6617 ] Saved platform info in /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cvm.bin
[ 2.7344 ]
Board ID(3310) version(D01) sku(1000) revision(B.0)
copying sdram_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg)... done.
copying misc_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying pmc_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying br_cmd_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing mb2_bootloader(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mts_preboot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts_bootpack(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
copying bootloader_dtb(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Existing bpmp_fw(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpmp_fw_dtb(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing tlk(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eks(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/eks.img) reused.
Existing mb1file(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing spefile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/spe.bin) reused.
copying tegraboot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing tbcfile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cboot.bin) reused.
Existing scefile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
copying wb0boot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
done.
Existing cfg(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/flash.xml) reused.
Existing bl(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing applet(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
*** Calculating HASH from keyfile /l4tpool/l4timages/emi_pkc_tx2.pem ... done
PKC HASH: 0xd4401fb379c7d1efcb412054198885f49cf6486312614b32c044f49e44a44b74
*** Generating fuse configuration ... done.
done.
*** Start fusing ...
./tegraflash.py --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --dev_params emmc.cfg --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos-trusty.img; eks eks.img" --cfg flash.xml --bl nvtboot_recovery_cpu.bin --odmdata 0x90000 --chip 0x18 --applet mb1_recovery_prod.bin --cmd "burnfuses odmfuse_pkc.xml" --skipuid
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.0197 ] Burning fuses
[ 0.0197 ] Generating RCM messages
[ 0.0214 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0230 ] RCM 0 is saved as rcm_0.rcm
[ 0.0238 ] RCM 1 is saved as rcm_1.rcm
[ 0.0240 ] List of rcm files are saved in rcm_list.xml
[ 0.0242 ]
[ 0.0242 ] Signing RCM messages
[ 0.0259 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0275 ] Assuming zero filled SBK key
[ 0.0368 ]
[ 0.0368 ] Copying signature to RCM mesages
[ 0.0386 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0412 ]
[ 0.0412 ] Boot Rom communication
[ 0.0425 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
[ 0.0442 ] Boot Rom communication failed
[ 5.4574 ]
Error: Return value 3
Command tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
failed.
This actually happens without the -o option.
$ sudo /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/odmfuse.sh -j -i 0x18 -c PKC -k /l4tpool/l4timages/emi_pkc_tx2.pem jetson-tx2
./tegraflash.py --chip 0x18 --applet "/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin" --skipuid --cmd "dump eeprom boardinfo cvm.bin"
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.0087 ] Generating RCM messages
[ 0.0113 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin 0 0
[ 0.0128 ] RCM 0 is saved as rcm_0.rcm
[ 0.0139 ] RCM 1 is saved as rcm_1.rcm
[ 0.0139 ] List of rcm files are saved in rcm_list.xml
[ 0.0139 ]
[ 0.0139 ] Signing RCM messages
[ 0.0155 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0171 ] Assuming zero filled SBK key
[ 0.0264 ]
[ 0.0264 ] Copying signature to RCM mesages
[ 0.0279 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0304 ]
[ 0.0305 ] Boot Rom communication
[ 0.0322 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
[ 0.0340 ] RCM version 0X180001
[ 0.1943 ] Boot Rom communication completed
[ 1.2006 ]
[ 2.2037 ] tegrarcm_v2 --isapplet
[ 2.2056 ] Applet version 01.00.0000
[ 2.5435 ]
[ 2.5454 ] Retrieving EEPROM data
[ 2.5456 ] tegrarcm_v2 --oem platformdetails eeprom cvm /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cvm.bin
[ 2.5474 ] Applet version 01.00.0000
[ 2.8997 ] Saved platform info in /l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cvm.bin
[ 2.9723 ]
Board ID(3310) version(D01) sku(1000) revision(B.0)
copying sdram_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg)... done.
copying misc_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-misc-si-l4t.cfg)... done.
copying pinmux_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg)... done.
copying scr_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/minimal_scr.cfg)... done.
copying scr_cold_boot_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/mobile_scr.cfg)... done.
copying pmc_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg)... done.
copying pmic_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg)... done.
copying br_cmd_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg)... done.
copying prod_config(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg)... done.
copying dev_params(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/BCT/emmc.cfg)... done.
Existing mb2_bootloader(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/nvtboot_recovery.bin) reused.
Existing mts_preboot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/preboot_d15_prod_cr.bin) reused.
Existing mts_bootpack(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mce_mts_d15_prod_cr.bin) reused.
copying bootloader_dtb(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/kernel/dtb/tegra186-quill-p3310-1000-c03-00-base.dtb)... done.
Existing bpmp_fw(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/bpmp.bin) reused.
copying bpmp_fw_dtb(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb)... done.
Existing tlk(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/tos-trusty.img) reused.
Existing eks(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/eks.img) reused.
Existing mb1file(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_prod.bin) reused.
Existing spefile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/spe.bin) reused.
copying tegraboot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/nvtboot.bin)... done.
Existing tbcfile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/cboot.bin) reused.
Existing scefile(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/camera-rtcpu-sce.img) reused.
copying wb0boot(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/t186ref/warmboot.bin)... done.
done.
Existing cfg(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/flash.xml) reused.
Existing bl(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/nvtboot_recovery_cpu.bin) reused.
Existing applet(/l4tpool/l4timages/TX2G1.0/L4T32.3.1/Linux_for_Tegra/bootloader/mb1_recovery_prod.bin) reused.
*** Calculating HASH from keyfile /l4tpool/l4timages/emi_pkc_tx2.pem ... done
PKC HASH: 0xd4401fb379c7d1efcb412054198885f49cf6486312614b32c044f49e44a44b74
*** Generating fuse configuration ... done.
done.
*** Start fusing ...
./tegraflash.py --sdram_config P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg --misc_config tegra186-mb1-bct-misc-si-l4t.cfg --pinmux_config tegra186-mb1-bct-pinmux-quill-p3310-1000-c03.cfg --scr_config minimal_scr.cfg --scr_cold_boot_config mobile_scr.cfg --pmc_config tegra186-mb1-bct-pad-quill-p3310-1000-c03.cfg --pmic_config tegra186-mb1-bct-pmic-quill-p3310-1000-c04.cfg --br_cmd_config tegra186-mb1-bct-bootrom-quill-p3310-1000-c03.cfg --prod_config tegra186-mb1-bct-prod-quill-p3310-1000-c03.cfg --dev_params emmc.cfg --bins "mb2_bootloader nvtboot_recovery.bin; mts_preboot preboot_d15_prod_cr.bin; mts_bootpack mce_mts_d15_prod_cr.bin; bootloader_dtb tegra186-quill-p3310-1000-c03-00-base.dtb; bpmp_fw bpmp.bin; bpmp_fw_dtb tegra186-a02-bpmp-quill-p3310-1000-c04-00-te770d-ucm2.dtb; tlk tos-trusty.img; eks eks.img" --cfg flash.xml --bl nvtboot_recovery_cpu.bin --odmdata 0x90000 --chip 0x18 --applet mb1_recovery_prod.bin --cmd "burnfuses odmfuse_pkc.xml" --skipuid
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.0180 ] Burning fuses
[ 0.0180 ] Generating RCM messages
[ 0.0196 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 0 --download rcm mb1_recovery_prod.bin 0 0
[ 0.0211 ] RCM 0 is saved as rcm_0.rcm
[ 0.0220 ] RCM 1 is saved as rcm_1.rcm
[ 0.0222 ] List of rcm files are saved in rcm_list.xml
[ 0.0222 ]
[ 0.0222 ] Signing RCM messages
[ 0.0238 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[ 0.0253 ] Assuming zero filled SBK key
[ 0.0327 ]
[ 0.0328 ] Copying signature to RCM mesages
[ 0.0344 ] tegrarcm_v2 --chip 0x18 0 --updatesig rcm_list_signed.xml
[ 0.0369 ]
[ 0.0369 ] Boot Rom communication
[ 0.0382 ] tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
[ 0.0403 ] Boot Rom communication failed
[ 5.4112 ]
Error: Return value 3
Command tegrarcm_v2 --chip 0x18 0 --rcm rcm_list_signed.xml --skipuid
failed.