Nano doesn't boot

Hi here.

Nano stops on splash screen forever.
After attaching serial console I see a lot of the following errors:

U-Boot 2016.07-g541e96c (May 31 2019 - 15:44:14 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM: 4 GiB
MMC: Tegra SD/MMC: 0, Tegra SD/MMC: 1
Using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
GUID Partition Table Entry Array CRC is wrong: 0x1c930d62 != 0xdc4c7d20
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: *** Using Backup GPT ***
Scanning mmc 1:1…
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
mmc_send_cmd_bounced: error during transfer: 0x00208001
239 bytes read in 127 ms (1000 Bytes/s)
p3450-porg eMMC boot options
1: primary kernel
Enter choice: 1: primary kernel
Retrieving file: /boot/initrd
0 bytes read in 96 ms (0 Bytes/s)
Retrieving file: /boot/Image
mmc_send_cmd_bounced: error during transfer: 0x00208001
** ext4fs_devread read error - block
Skipping primary for failure retrieving kernel
SCRIPT FAILED: continuing…
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
*** ERROR: Can’t read GPT header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
** Invalid partition 1 **
Tegra210 (P3450-Porg) #

SD card was written on MacOS with the following command:

sudo dd if=jetson-nano-sd-r32.1.1-2019-05-31.img of=/dev/disk2 bs=1048576

GPT on SD card (readed on my Mac by “diskutil list”:
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *31.1 GB disk2
1: Linux Filesystem 12.9 GB disk2s1
2: Linux Filesystem 131.1 KB disk2s2
3: Linux Filesystem 458.8 KB disk2s3
4: Linux Filesystem 589.8 KB disk2s4
5: Linux Filesystem 65.5 KB disk2s5
6: Linux Filesystem 196.6 KB disk2s6
7: Linux Filesystem 589.8 KB disk2s7
8: Linux Filesystem 65.5 KB disk2s8
9: Linux Filesystem 655.4 KB disk2s9
10: Linux Filesystem 458.8 KB disk2s10
11: Linux Filesystem 131.1 KB disk2s11
12: Linux Filesystem 81.9 KB disk2s12

What am I doing wrong?

Just now repeated steps from https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit
Looks like this time the process stopped a little bit earlier, on retrieving /boot/extlinux/extlinux.conf:

U-Boot 2016.07-g541e96c (May 31 2019 - 15:44:14 -0700)

TEGRA210
Model: NVIDIA P3450-Porg
Board: NVIDIA P3450-PORG
DRAM: 4 GiB
MMC: Tegra SD/MMC: 0, Tegra SD/MMC: 1
Using default environment

In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1…
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
mmc_send_cmd_bounced: error during transfer: 0x00208001
** ext2fs_devread() read error **
** File not found /boot/extlinux/extlinux.conf **
Error reading config file
SCRIPT FAILED: continuing…
mmc_send_cmd_bounced: error during transfer: 0x00208001
** ext2fs_devread() read error **
Tegra210 (P3450-Porg) #

Looks like your microSD card is corrupted.

Either the card is bad, or the image on the card is bad, or the process by which you write the image to the card is bad, or the hardware that reads the card on the Nano is bad. My guess is on “card” or “process” most likely.

Thanks. It was card. After getting a new one I tried two different processes on it (Etcher & dd) and both did well.