Flash failed after burnned efuse

Flash failed after burnned efuse,
we used “sudo ./odmfuse.sh -i 0x21 -c PKC -k rsa_priv.pem” to flash efuse.
after this ,we used “sudo ./flash.sh -x 0x21 -y PKC -u rsa_priv.pem jetson-nano-emmc-smpsq mmcblk0p1” or “sudo ./nvmflash.sh” to flash all image,but failed.
20210331-115108_30191_flash_1-2.log (2.0 KB)

hello rd1,

there’s failure reported, Boot Rom communication failed
this usually shows-up when device disconnection. could you please check your platform has enter forced-recovery mode.​
thanks

I tried many times, always the same error.

hello rd1,

please refer to developer guide,To determine whether the developer kit is in Force Recovery mode, to confirm device is recognized by host machine.
thanks

we checked again,
scala@SCA-SH-VM002:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 024: ID 0955:7f21 NVidia Corp.
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
scala@SCA-SH-VM002:~$ cd work/update/mfi_jetson-nano-emmc-smpsq_20210324105631_signed/
scala@SCA-SH-VM002:~/work/update/mfi_jetson-nano-emmc-smpsq_20210324105631_signed$ sudo ./nvmflash.sh
[sudo] password for scala:
Start flashing device: 1-2, PID: 16931
Ongoing processes: 16931
Ongoing processes:
Flash complete (WITH FAILURES)
scala@SCA-SH-VM002:~/work/update/mfi_jetson-nano-emmc-smpsq_20210324105631_signed$

the failuer is the same.

scala@SCA-SH-VM002:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 024: ID 0955:7f21 NVidia Corp.
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

we are sure the device had enter rcm ,so it should some other reasons.

hello rd1,

I’m wondering what’s the Nano platform it actually was.
this should be your customization board, is this a production module?

yes, jetson-nano-emmc-smpsq is our customization board name, we had compiled and flashed successfully used the jetson-nano-emmc-smpsq for efused device and no efused device.

Now the flash failure problem I metioned is:
first, we used the secure image by signed PKC to flash, the device didn’t burn efuse,
after flash .it cann’t boot.
second, we tried to burn eufse to hope the device can boot normal , after burned efuse, it also didn’t boot.

so ,we hope to rescue this device , and hope to know what is the problem.

just to double confirm, is this a production module, (i.e. Nano-eMMC module)?

yes,we had two different Nano Emmc projects, one is jetson-nano-emmc-smpsq ,anothoer is jetson-nano-emmc-smpsd. we had used them a period of time

hello rd1,

please refer to How to prevent efuse/no efuse flash and update problem - #15 by JerryChang,
please apply nvtboot binaries updates for verification.
thanks

Hi Jerry:
Thank you for your reply ,for flash failed ,any try for me?

hello rd1,

please apply nvtboot binaries updates,
you may also have a try with two steps approaches.
for example,
(1) generate flash command-line, (i.e. flashcmd.txt)
$ sudo BOARDID=3448 FAB=400 BOARDSKU=0002 ./flash.sh -r --no-flash -y PKC -u <key.pem> jetson-nano-emmc-smpsq mmcblk0p1

(2) put device enter forced-recovery mode and perform the generated command-line,
$ sudo bash ./flashcmd.txt

Hi Jerry:
I try the method many times, it also failed,
Sometime it returned “Error: Return value 4”
Sometime it remain unchanged , cann’t continue

flash_failed.log (9.7 KB)

hello rd1,

could you please share fuse info for reference, i.e. $ sudo ./tegrafuse.sh
thanks

because the device cann’t boot normally ,so I cann’t run “sudo ./tegrafuse.sh”

I doubt the device didn’t correct burn efuse, so I do this:
(1) generate flash command-line, (i.e. flashcmd.txt)
$ sudo BOARDID=3448 FAB=400 BOARDSKU=0002 ./flash.sh -r --no-flash jetson-nano-emmc-smpsq mmcblk0p1

(2) put device enter forced-recovery mode and perform the generated command-line,
$ sudo bash ./flashcmd.txt

It also failed,the log is different.
flash_failed_2.log (7.0 KB)

hello rd1,

please review the flash configuration,
had you actually flash the board (i.e. jetson-nano-emmc-smpsq) successfully?
thanks

yes, we are sure flash the board jetson-nano-emmc-smpsq successfully.
what should we do? could you have a try to test my case?