This is a Seeed J1020 v2 (a 4GB Nano in other words).
I’m trying to boot the QEngineering image installed on a 256GB NVME SSD card (which fits into a slot under the board).
I am using the technique described in ‘can I install it in external SSD and run it from there?’ of having two entries in the extlinux.conf file. The same extlinux.conf file is on both the storage units.
When I boot I get some scrolling text with some errors, and then the screen clears to just a flashing cursor.
Here is a dodgy screenshot of the text:
I reflashed the unit once (as I thought I had broken the install) but then learnt about the serial interface…
Using this and uboot I can select the NVME drive, boot it, and log in to it but there is nothing on the ‘normal’ screen (Iusing the HDMI port using a DVI adapter, which works fine for the standard installed boot).
Here’s the boot from the serial interface:
U-Boot 2020.04-g4335beb (Jun 08 2023 - 21:16:44 -0700)
SoC: tegra210
Model: NVIDIA Jetson Nano Developer Kit
Board: NVIDIA P3450-0000
DRAM: 4 GiB
MMC: sdhci@700b0000: 1, sdhci@700b0600: 0
Loading Environment from MMC… *** Warning - bad CRC, using default environmentIn: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
Tegra210 (P3450-0000) # boot
MMC: no card present
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1…
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
1174 bytes read in 30 ms (38.1 KiB/s)
L4T boot options
1: NVME drive
2: eMMC drive
Enter choice: 1
1: NVME drive
Retrieving file: /boot/initrd
7159654 bytes read in 183 ms (37.3 MiB/s)
Retrieving file: /boot/Image
34707464 bytes read in 785 ms (42.2 MiB/s)
append: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resiz
Flattened Device Tree blob at 83100000
Booting using the fdt blob at 0x83100000
ERROR: reserving fdt memory region failed (addr=83410000 size=10000)
ERROR: reserving fdt memory region failed (addr=83400000 size=10000)
ERROR: reserving fdt memory region failed (addr=0 size=0)
ERROR: reserving fdt memory region failed (addr=0 size=0)
Using Device Tree in place at 0000000083100000, end 000000008317dfff
copying carveout for /host1x@50000000/dc@54200000…
copying carveout for /host1x@50000000/dc@54240000…Starting kernel …
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 4.9.337-tegra (buildbrain@mobile-u64-5434-d8000) (3
[ 0.000000] Boot CPU: AArch64 Processor [411fd071]
[ 0.000000] OF: fdt:memory scan node memory@80000000, reg size 32,
[ 0.000000] OF: fdt: - 80000000 , 7ee00000
[ 0.000000] OF: fdt: - 100000000 , 7f200000
[ 0.000000] Found tegra_fbmem: 00140000@92cb4000
[ 0.000000] earlycon: uart8250 at MMIO32 0x0000000070006000 (options ‘’)
[ 0.000000] bootconsole [uart8250] enabled
[ 1.158526] tegradc tegradc.1: dpd enable lookup fail:-19
[ 1.351928] imx219 7-0010: imx219_board_setup: error during i2c read probe ()
[ 1.351994] imx219 7-0010: board setup failed
[ 1.375840] imx219 8-0010: imx219_board_setup: error during i2c read probe ()
[ 1.375899] imx219 8-0010: board setup failed
[ 1.737775] cgroup: cgroup2: unknown option “nsdelegate”
[ 2.170609] systemd[1]: Failed to start Load Kernel Modules.
[ 2.552347] squashfs: SQUASHFS error: Xattrs in filesystem, these will be igd
[ 2.560667] squashfs: SQUASHFS error: unable to read xattr id index table
[ 2.597254] squashfs: SQUASHFS error: Xattrs in filesystem, these will be igd
[ 2.604911] squashfs: SQUASHFS error: unable to read xattr id index table
[ 2.696583] squashfs: SQUASHFS error: Xattrs in filesystem, these will be igd
[ 2.704173] squashfs: SQUASHFS error: unable to read xattr id index table
[ 2.720113] squashfs: SQUASHFS error: Xattrs in filesystem, these will be igd
[ 2.727678] squashfs: SQUASHFS error: unable to read xattr id index table
[ 3.184014] random: systemd-journal: uninitialized urandom read (16 bytes re)
[ 3.194523] random: systemd: uninitialized urandom read (16 bytes read)
[ 3.201389] random: systemd: uninitialized urandom read (16 bytes read)
[ 3.215097] random: crng init done
[ 3.218549] random: 142 urandom warning(s) missed due to ratelimiting
[ 3.474012] using random self ethernet address
[ 3.478654] using random host ethernet address
[ 4.508125] using random self ethernet address
[ 4.551852] using random host ethernet address
[ 7.907400] tegra-i2c 7000c000.i2c: no acknowledge from address 0x50
[ 7.914821] tegra-i2c 7000c400.i2c: no acknowledge from address 0x50Ubuntu 20.04.6 LTS nano ttyS0
(I removed a double hash sign from the front of ‘Flattened Device Tree blob at 83100000’ as it was causing markup formatting!).
As I said, I can log into the running 20.04.6 image through the serial interface, but there is nothing on the ‘normal’ screen.
What could be wrong, and what should I do next?
Many thanks,
Peter