My Jetson Nano 2GB cant boot
I flashed SD card with balena and rufus its same
[0000.440] Error mask set in wait for cmd complete with error 0x3 in HwSdmmcWaitForCommandComplete func at 278 line
[0000.451] Command complete wait failed with error 0x3 Interrupt 0x18001
[0000.457] Number of retries left 4
[0000.461] Invalid GPT Partition
[0000.464] Read PT from (2:0)
[0000.480] Using BFS PT to query partitions
[0000.484] PT: Partition TBC NOT found !
[0000.488] Warning: Find Partition via PT Failed
[0000.492] failed to load NvTbootTbootCpu from (4:0)
[0000.496] re-load NvTbootTbootCpu from (2:0)
[0000.500] Read GPT from (4:0)
[0000.504] Invalid GPT Partition
[0000.507] PT: Partition TBC NOT found !
[0000.511] Warning: Find Partition via PT Failed
[0000.515] Read GPT from (4:0)
[0000.518] Invalid GPT Partition
[0000.521] PT: Partition TBC NOT found !
[0000.525] Warning: Find Partition via PT Failed
[0000.529] Error is 1
Here is partitions on SD card
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 62331870
Partitions will be aligned on 2048-sector boundaries
Total free space is 34434365 sectors (16.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 28672 27918335 13.3 GiB 8300 APP
2 2048 2303 128.0 KiB 8300 TBC
3 4096 4991 448.0 KiB 8300 RP1
4 6144 7295 576.0 KiB 8300 EBT
5 8192 8319 64.0 KiB 8300 WB0
6 10240 10623 192.0 KiB 8300 BPF
7 12288 13055 384.0 KiB 8300 BPF-DTB
8 14336 14463 64.0 KiB 8300 FX
9 16384 17279 448.0 KiB 8300 TOS
10 18432 19327 448.0 KiB 8300 DTB
11 20480 22015 768.0 KiB 8300 LNX
12 22528 22655 64.0 KiB 8300 EKS
13 24576 24959 192.0 KiB 8300 BMP
14 26624 26879 128.0 KiB 8300 RP4
Is SD card flashed properly?
You’d need to do this from Linux, but assuming the SD card is “/dev/mmcblk1
” (alter if not), then what do you see from:
sudo gdisk -l /dev/mmcblk1
The reason I ask is that in your partition listing I see no mention of GPT versus old style BIOS scheme. A typical reason for failure of a GPT scheme falling back to old style BIOS is from using tools which predate GPT (e.g., fdisk
was meant for BIOS style partitions, while gdisk
is meant for GPT partitioning). I have not looked at the distributed images which are used with Balena, but I suspect they should all be “GPT with a protective MBR”. This is what I hope to see from the gdisk
command…that it is GPT
with a protective MBR
. If not, then this would account for the “`Invalid GPT Partition” error message. If this is in fact GPT, then there is something else going on.
In this case the problem differs from the SD card itself being wrong. Can I verify that this is a dev kit and not a third party carrier board? Also, could you post the complete boot content from a serial console boot log? See:
https://www.jetsonhacks.com/2019/04/19/jetson-nano-serial-console/
Basically we need context of what went on in boot from start up to the error point. In combination with this you’d also need to mention the exact image release version you used.
Is there any source code of bootloader which print PT: Partition TBC NOT found ! ?
Is that the complete serial console boot log? Is this a dev kit or does it use a third party carrier board?
I do see a function which would print this (passing TBC
as a string argument) in a couple of places, but I do not know anything about the TBC
partition so it is hard to say what the partition does without looking it up. Someone from NVIDIA may know what the significance is of the TBC
partition and why it might not be found (meaning how it would come into existence during flash, but fail).
Its complete log and this is dev kit
Please find a x64 ubuntu host and use sdkmanager to flash your board.
Nano isn’t detected by sdkmanager
There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.
Thanks
Do you put your nano into recovery mode? Is your ubuntu host a VM? Do you use power jack to power the nano or micro usb cable?