Burning fuse on TX2 with factory mode failed, Error: return value 3

Hi, i was trying to burn the fuse on a tx2 using the “factory fuseblob.tbz2” method. Before i run the ./fusecmd.sh i checked the usb connection and it seems fine to me. And this what i got after i run the command:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 003: ID 8087:0a2a Intel Corp. 
Bus 001 Device 002: ID 1bcf:28b0 Sunplus Innovation Technology Inc. 
Bus 001 Device 012: ID 0955:7c18 NVidia Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/8p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
    |__ Port 1: Dev 12, If 0, Class=Vendor Specific Class, Driver=, 480M
    |__ Port 4: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 4: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 5: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 5: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 7: Dev 4, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M

$ sudo ./fusecmd.sh 

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.0056 ] Burning fuses
[   0.0056 ] Generating RCM messages
[   0.0064 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x18 --download rcm mb1_recovery_prod.bin 0 0
[   0.0072 ] RCM 0 is saved as rcm_0.rcm
[   0.0077 ] RCM 1 is saved as rcm_1.rcm
[   0.0077 ] List of rcm files are saved in rcm_list.xml
[   0.0077 ] 
[   0.0077 ] Signing RCM messages
[   0.0086 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key
[   0.0094 ] Assuming zero filled SBK key
[   0.0133 ] 
[   0.0134 ] Copying signature to RCM mesages
[   0.0140 ] tegrarcm_v2 --chip 0x18 --updatesig rcm_list_signed.xml
[   0.0149 ] 
[   0.0149 ] Boot Rom communication
[   0.0156 ] tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml
[   0.0165 ] BR_CID: 0xa1801001645065880000000017018340
[   0.0174 ] RCM version 0X13
[   0.0317 ] Boot Rom communication failed
[   3.0835 ] 
Error: Return value 3
Command tegrarcm_v2 --chip 0x18 --rcm rcm_list_signed.xml

The host computer used to generate the fuseblob is running native Ubuntu 16.04, Jetpack 3.3. The host computer used to burn the fuse is also running native Ubuntu 16.04.

Also, could someone provide an error code list for TX2? This would be helpful greatly.

hello ericzhangbc,

  1. could you please refer to Topic 1033753 to check if the fuse script modification works for you.
  2. you might refer to [url]17.5. subprocess — Subprocess management — Python 3.4.10 documentation for details about error-code.