Jetson nano bootloader issue, unable to flash it through sdkmanager

Hi, after shutting down my jetson nano B01, it’s not booting up. just a black screen. tried to flash it through sdkamanager, but getting the below error during flash. any help will be much appreciated.

logs:
ERROR: Flash Jetson Nano - flash: Board ID(3448) version(400)

ERROR: Flash Jetson Nano - flash: 4 bytes copied, 4.859e-05 s, 82.3 kB/s

ERROR: Flash Jetson Nano - flash: Failed flashing t210ref.

ERROR: Flash Jetson Nano - flash: command terminated with error

SUMMARY: Flash Jetson Nano - flash: First Error: Installation failed.**

Hi,

can you flash it again with the command tools provided in our BSP,
and put the complete log here?

Hi, thanks for the response. I’ve tried running the provided bcp tools and followed instructions as per the link : https://developer.download.nvidia.com/embedded/L4T/r32_Release_v1.0/Docs/l4t_quick_start_guide.txt?t=eyJscyI6ImdzZW8iLCJsc2QiOiJodHRwczovL3d3dy5nb29nbGUuY29tLyJ9

but failed. attached the log file for the same.

I checked cboot.bin where the issue occuring,
/chkbdinfo cboot.bin
ERROR: calculated CRC8 0xfa != stored CRC8 0xaa

Please let me know what I should do and where I need to make change.
logs.txt (9.3 KB)

Hi,

what does UART give you when you power on the device?

Hi, when i power on device, it is black screen and nothing appears on it. when I try to flash it in force recovery mode the above error occurs.

Hi,

I mean does UART also give nothing? Looks like your EEPROM is corrupted, and you have to at least be able to get into uboot to correct it.

in force recovery mode, when i enter lsusb -v for this device, I got the below details. will this help ? do i have to use USB TTL cable to access UART ? or please let me know how to access UART ?

log:
Bus 001 Device 052: ID 0955:7f21 NVIDIA Corp. APX
Couldn’t open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0955 NVIDIA Corp.
idProduct 0x7f21
bcdDevice 1.02
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 32mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0

Yes, you need to get a TTL-USB cable, and there is a line of pins on the side of your board (NOT GPIO), stating words like TXD, RXD, FC REC, GND…

Connect the RXD cable to the TXD pin on your board, vice versa, and also the GND pin, and connect the USB end of the cable to your host PC. Then there should be some ttyUSBx devices showing up under /dev/ on the host, open the UART connection with tools like picocom:

sudo picocom -b 115200 /dev/ttyUSB0

Power on your device, and there should be something popping up. Put the log here. Try other ttyUSBx if you get nothing.

Hi, I have just ordered USB TTL cable & will receive it in two days. I’ll check UART and will paste the logs here. thanks for the information.

1 Like

Hi, i bought the TTL-USB cable and connected to my ubuntu 18.04 version. it did detect my jetson as ttyUSB0. I ran the picocom command, but it’s not entering into terminal mode. it just stating “Terminal Ready” and the cursor is blinking but not moving further. please let me know what i have to do resolve this issue.

log:
ubuntu@ubuntu-HP-EliteBook-830-G6:~/Downloads/Linux_for_Tegra$ sudo picocom -b 115200 /dev/ttyUSB0
picocom v2.2

port is : /dev/ttyUSB0
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,

Type [C-a] [C-h] to see available commands

Terminal ready

Hi,

did you power on your device after opening the serial connection?
Is there any other ttyUSBx available under /dev/?

Hi,

yes, I did. I have followed the instructions as prescribed as per the URL : (609) Jetson Nano - Serial Console - YouTube.
It says that it was connected but when I power on, i don’t see the boot message.

I was trying to flash it in recovery mode, have collected the logs as well.
logs.txt (274.7 KB)

as per the logs, it is reading EEPROM, but due to mismatch it is not flashing. I would really appreciate it if you could provide some solution to this problem.

Thank you & Regards
Ram

Hi,

I just found another user had the same problem as you did, and looks like you can override the EEPROM from your host when flashing.
Can you give this post a try?

Hi, I will give it a try. but the values provided here are for emmc version. could you please provide for jetson nano b01 version and also provide .bin files that needs to replaced.

Hi,

you may check this post for steps on the SD card version: