SDK Manager drive agx flash: First Error

Please provide the following info (check/uncheck the boxes after clicking “+ Create Topic”):
Software Version
[*] DRIVE OS Linux 5.2.0
DRIVE OS Linux 5.2.0 and DriveWorks 3.5
NVIDIA DRIVE™ Software 10.0 (Linux)
NVIDIA DRIVE™ Software 9.0 (Linux)
other DRIVE OS version
other

Target Operating System
[*] Linux
QNX
other

Hardware Platform
NVIDIA DRIVE™ AGX Xavier DevKit (E3550)
[*] NVIDIA DRIVE™ AGX Pegasus DevKit (E3550)
other

SDK Manager Version
1.5.0.7774
other

Host Machine Version
[*] native Ubuntu 18.04
other

I have received a new AGX board and flush first with sdkmanager. I get “flash: First Error: Installation failed” error message.

sdkmanager terminal showing below.

09:10:21 INFO: Flash Xavier A - flash: Running flash command: sudo -E /home/xinping/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DDPX/DRIVEOS/drive-t186ref-foundation//tools/host/flashtools/bootburn_t19x/bootburn.sh -b e3550b03-t194a -B qspi -x /dev/ttyUSB3
09:10:25 INFO: Flash Xavier A - flash: Flashing process exited with error 255
09:10:25 ERROR: Flash Xavier A - flash: command terminated with error
09:10:25 SUMMARY: Flash Xavier A - flash: First Error: Installation failed.

And I have also attached ~/.nvsdkm/logfiles and locate the first failure issue here.

09:10:25.787 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: FlashCommandLineFromUser : -b e3550b03-t194a -B qspi -x /dev/ttyUSB3 ^M
09:10:25.787 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Using Python scripts^M
09:10:25.787 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Bootburn Starting with arguments ['./bootburn.py', '-b', 'e3550b03-t194a', '-B', 'qspi', '-x', '/dev/ttyUSB3']^M
09:10:25.788 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: board is e3550b03-t194a^M
09:10:25.789 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M                                                                                                                                                                                                                          
09:10:25.789 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: validating parameters^M
09:10:25.789 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.790 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Check finished successfully^M
09:10:25.790 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Done parsing command line^M
09:10:25.791 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.791 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetInfoRom(364)] : Read skuinfo from InfoRom...^M
09:10:25.792 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: Execute command on Aurix serial port^M
09:10:25.792 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(291)] : Setting Tegra-A on hold... ^M
09:10:25.792 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(293)] : Done^M
09:10:25.793 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(296)] : Setting Tegra-B on hold... ^M
09:10:25.793 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(298)] : Done^M
09:10:25.794 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [executeShellCommand(154)] : shell command -- lsusb -d 0955: failed^M
09:10:25.794 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [executeShellCommand(156)] : {'cmd': ['lsusb', '-d', '0955:'], 'output': '', 'returncode': 1}^M
09:10:25.794 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [executeShellCommand(158)] : ^M
09:10:25.795 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [executeShellCommand(161)] : 1^M
09:10:25.795 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(314)] : Setting Tegra-A in recovery... ^M
09:10:25.795 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [GetTegrasAssocWithAurix(318)] : Done^M
09:10:25.796 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburn]: [getListTargetsInRecovery(2847)] : Bus 001 Device 012: ID 0955:7019 NVidia Corp. ^M
09:10:25.796 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: e3550b03-t194a^M
09:10:25.796 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: board is e3550b03-t194a^M
09:10:25.797 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.797 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: validating parameters^M
09:10:25.798 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.798 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Check finished successfully^M
09:10:25.798 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Done parsing command line^M
09:10:25.799 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.799 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburnTegra-A]: [setTargetConfigSkuInfo(429)] : s_skuargs :--skunum 940-63550-2200-100  --setprodinfo  940-63550-2200-100  AS  --setskuversion F  --setmacid mac0 0x00044BF66A3D^M
09:10:25.799 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Bootburn Active^M
09:10:25.800 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburnTegra-A]: [getBoardFromBomDataTable(441)] : created list of lines from bom_data_table.txt file^M
09:10:25.800 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: target validation is successfully completed^M
09:10:25.800 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburnTegra-A]: [GetTargetECID(767)] : Target ^M
09:10:25.801 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: [bootburnTegra-A]: [GetTargetECID(768)] : Target ECID: 0x^M
09:10:25.801 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.801 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.802 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Exception invalid literal for int() with base 16: '' raised in bootburn_active ^M
09:10:25.802 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Traceback (most recent call last):^M
09:10:25.802 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:   File "./bootburn.py", line 64, in bootburn_active^M
09:10:25.803 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     bootburnLib.GenAdbSerialNum()^M
09:10:25.803 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:   File "/home/xinping/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DDPX/DRIVEOS/drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x_py/bootburn_lib.py", line 460, in GenAdbSerialNum^M
09:10:25.803 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     l_ECID = int(l_ECID, 16)^M
09:10:25.804 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ValueError: invalid literal for int() with base 16: ''^M
09:10:25.804 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.804 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Exception caught in bootburn ^M
09:10:25.805 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Traceback (most recent call last):^M
09:10:25.805 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:   File "./bootburn.py", line 298, in bootburn^M
09:10:25.805 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     process.start()^M
09:10:25.806 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:   File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start^M
09:10:25.806 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     self._popen = Popen(self)^M
09:10:25.807 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:   File "/usr/lib/python2.7/multiprocessing/forking.py", line 129, in __init__^M
09:10:25.807 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     os._exit(code)^M
09:10:25.807 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: OverflowError: signed integer is greater than maximum^M
09:10:25.811 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: returning to directory /home/xinping/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DDPX/DRIVEOS/drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x_py^M
09:10:25.811 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Cleaning up ... ^M
09:10:25.812 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     Cleaning temp dir^M
09:10:25.812 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: returning to directory /home/xinping/nvidia/nvidia_sdk/DRIVE_OS_5.2.0_SDK_Linux_OS_DDPX/DRIVEOS/drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x_py^M
09:10:25.813 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Cleaning up ... ^M
09:10:25.813 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX:     Cleaning temp dir^M
09:10:25.813 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: ^M
09:10:25.814 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Flashing process exited with error 255
09:10:25.822 - info: NV_DRIVE_FLASH_DDPX_X1_COMP@DDPX: Error in flashing!

nvsdkm_20210621.tar (670 KB)
Can you help me out about this?

Dear @Peter_Pertrili,
May I know if the board is working fine before flashing?
Could you confirm if the host pre-requistes(Getting Started: DRIVE OS 5.2.0 :: DRIVE Platform Installation Guide with NVIDIA SDK Manager) are followed? Is it possible to check flashing from another host?

@SivaRamaKrishnaNV Yes the board is working fine before flassing. My board is still working fine now since I have never burned my own OS to board.

@SivaRamaKrishnaNV Use lsusb we can verify our AGX already enter into flushing mode. Can you describe for me what is ECID and what reason cause ECID failed read?

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 048d:c100 Integrated Technology Express, Inc. 
Bus 001 Device 007: ID 174f:244c Syntek 
Bus 001 Device 005: ID 24ae:2013  
Bus 001 Device 013: ID 026d:0002  
Bus 001 Device 011: ID 8087:0026 Intel Corp. 
Bus 001 Device 018: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 017: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 016: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 015: ID 0403:6011 Future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC
Bus 001 Device 020: ID 0955:7019 NVidia Corp. 
Bus 001 Device 019: ID 0955:7019 NVidia Corp. 
Bus 001 Device 014: ID 0424:2807 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
./drive-t186ref-foundation/tools/host/flashtools/bootburn_t19x_py/bootburn.py
def bootburn_active(bootburnLib, p_BurnDir):
    try:
        error = 0 
        targetConfig = bootburnLib.targetConfig
        if (targetConfig.parsed_commandline["T"] == True):
            sys.settrace(bootburnLib.call_trace)
            targetConfig.sysMonitor.callTraceOut = True
        if(not targetConfig.b_platformMode):
            print("Bootburn Active")
            bootburnLib.ValidateTarget()
        bootburnLib.GetTargetECID()
        bootburnLib.GenAdbSerialNum()
        bootburnLib.CheckForDeviceType()
        bootburnLib.CheckForT19xChip()
        bootburnLib.CheckFuseForEncryption()
        bootburnLib.DetectChipVersion()
        n_RcmMode = targetConfig.parsed_commandline["R"]
        n_FaMode  = targetConfig.parsed_commandline["f"]
        do_not_flash_fw = False

@SivaRamaKrishnaNV When I switching to another PC which installing a total new Ubuntu 18.04, there is no python tool as default only install with python3.x. Then apt-get install python again , now flush AGX board successfully.
Therefor I doubt there is something wrong with my Python2.7 environment?

Dear @Peter_Pertrili,
Therefor I doubt there is something wrong with my Python2.7 environment?

Yes. I suspected the issue could be with host environment and suggested to try from another machine. The host environment issues are tough to debug.