Errors on boot - serial log included

Hey guys,

We received the TX1 a couple weeks ago and I finally have time to get into it.
I have little experience with the NVIDIA platforms and Ubuntu

So first off it would not boot up and turn the display on also the Ethernet lights seem dim no num lock on keyboard

I made a serial cable to see what is going on and this is where I am now.

[0000.157] [TegraBoot] (version 23.00.2015.14-mobile-1ef66670)
[0000.163] Processing in cold boot mode Bootloader 2
[0000.167] A01 Bootrom Patch rev = 31
[0000.171] Power-up reason: on button
[0000.174] No Battery Present
[0000.177] Platform has Ddr4 type ram
[0000.180] max77620 disabling SD1 Remote Sense
[0000.185] Setting Ddr voltage to 1125mv
[0000.189] Serial Number of Pmic Max77663: 0x307a4
[0000.197] Entering ramdump check
[0000.200] Get RamDumpCarveOut = 0x0
[0000.203] RamDumpCarveOut=0x0,  RamDumperFlag=0xe59ff3f8
[0000.208] Last reboot was clean, booting normally!
[0000.213] Sdram initialization is successful
[0000.217] SecureOs Carveout Base=0xff800000 Size=0x00800000
[0000.222] GSC1 Carveout Base=0xff700000 Size=0x00100000
[0000.248] GSC2 Carveout Base=0xff600000 Size=0x00100000
[0000.274] GSC3 Carveout Base=0xff500000 Size=0x00100000
[0000.279] GSC4 Carveout Base=0xff400000 Size=0x00100000
[0000.284] GSC5 Carveout Base=0xff300000 Size=0x00100000
[0000.289] BpmpFw Carveout Base=0xff2c0000 Size=0x00040000
[0000.295] Lp0 Carveout Base=0xff2bf000 Size=0x00001000
[0000.310] RamDump Carveout Base=0xff23f000 Size=0x00080000
[0000.315] Platform-DebugCarveout: 0
[0000.319] Nck Carveout Base=0xff03f000 Size=0x00200000
[0000.369] Using GPT Primary to query partitions
[0000.374] Loading Tboot-CPU binary
[0000.423] Verifying bootloader in OdmNonSecureSBK mode
[0000.433] Bootloader load address is 0xa0000000,                            ent                                                                                                                                                             ry address is 0xa0000258
[0000.442] Bootloader downloaded successfully.
[0000.446] Downloaded Tboot-CPU binary to 0xa0000258
[0000.452] MAX77620_GPIO1 Configured.
[0000.456] MAX77620_GPIO5 Configured.
[0000.459] CPU power rail is up
[0000.462] CPU clock enabled
[0000.466] Performing RAM repair
[0000.469] Updating A64 Warmreset Address to 0xa00002e9
[0000.486] Bootloader DTB Load Address: 0x83000000
[0000.502] Kernel DTB Load Address: 0x83080000
[0000.507] Loading cboot binary
[0000.601] Verifying bootloader in OdmNonSecureSBK mode
[0000.688] Bootloader load address is 0x8010fda8,                            ent                                                                                                                                                             ry address is 0x80110000
[0000.697] Bootloader downloaded successfully.
[0000.702] GPT: Partition NOT found !
[0000.705] Find Partition via GPT Failed
[0000.709] function NvTbootGetBinaryOffsets: 0x845208 error
[0000.714] Error in NvTbootLoadBinary: 0x845208 !
[0000.718] Next binary entry address: 0x80110000
[0000.723] BoardId: 2180
[0000.749] NvTbootI2cWrite(): error code 0x00045100 Error while starting write t                                                                                                                                                             ransaction
[0000.757] NvTbootI2cDeviceRead(): error code 0x00045001 Error while sending the                                                                                                                                                              offset to slave
[0000.765] NvTbootI2c: Read failed for slave 0xa2, offset 0x00 with error code 0                                                                                                                                                             x00045001
[0000.773] Display board id read failed
[0000.777] dram memory type is 3
[0000.781] WB0 init successful
[0000.807] Bpmp FW successfully loaded
[0000.810] Set NvDecSticky Bits
[0000.814] GSC1 address : ff700000
[0000.817] GSC2 address : ff600000
[0000.821] GSC3 address : ff500000
[0000.825] GSC4 address : ff400000
[0000.829] GSC5 address : ff300000
[0000.832] GSC MC Settings done
[0000.835] TOS old plaintext Image length 61440
[0000.842] *** Secure OS image signature not verified ***
[0000.847] Loading and Validation of Secure OS Successful
[0000.852] NvTbootPackSdramParams: start.
[0000.857] NvTbootPackSdramParams: done.
[0000.861] Tegraboot started after 136165 us
[0000.865] Basic modules init took 349344 us
[0000.869] Sec Bootdevice Read Time = 194 ms, Read Size = 8459 KB
[0000.874] Next stage binary read took 12269 us
[0000.879] Carveout took 245141 us
[0000.882] CPU initialization took 138808 us
[0000.886] Total time taken by TegraBoot 745562 us

[0000.890] Starting CPU & Halting co-processor

64b[0001.026] LPDDR4 Training: Number of tables = 10
[0001.030] EMC Training (SRC-freq: 204000; DST-freq: 408000)
[0001.036] EMC Training Successful
[0001.039] EMC Training (SRC-freq: 204000; DST-freq: 665600)
[0001.045] EMC Training Successful
[0001.048] EMC Training (SRC-freq: 204000; DST-freq: 800000)
[0001.060] EMC Training Successful
[0001.063] EMC Training (SRC-freq: 204000; DST-freq: 1065600)
[0001.085] EMC Training Successful
[0001.088] EMC Training (SRC-freq: 204000; DST-freq: 1331200)
[0001.110] EMC Training Successful
[0001.113] EMC Training (SRC-freq: 204000; DST-freq: 1600000)
[0001.132] EMC Training Successful
[0001.136] Switching to 800000 KHz Success
[0001.169] LPDDR4 Training: Number of tables = 10


U-Boot 2015.07-rc2-00027-g1ee64e9 (Oct 30 2015 - 14:22:52 -0700)

TEGRA210
Model: NVIDIA P2371-2180
DRAM:  4 GiB
MMC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
In:    serial
Out:   serial
Err:   serial
Net:   Net Initialization Skipped
No ethernet found.
Hit any key to stop autoboot:  0
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
948 bytes read in 488 ms (1000 Bytes/s)
p2371-2180 eMMC boot options
1:      primary kernel
Enter choice: 1:        primary kernel
Retrieving file: /boot/Image
19003184 bytes read in 1732 ms (10.5 MiB/s)
append: fbcon=map:0 console=tty0 console=ttyS0,115200n8 androidboot.modem=none a                                                                                                                                                             ndroidboot.serialno=P2180A00P00940c003fd androidboot.security=non-secure tegraid                                                                                                                                                             =21.1.2.0.0 ddr_die=2048M@2048M ddr_die=2048M@4096M section=256M memtype=0 vpr_r                                                                                                                                                             esize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video                                                                                                                                                             =tegrafb no_console_suspend=1 debug_uartport=lsport,0 earlyprintk=uart8250-32bit                                                                                                                                                             ,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff2bf000 nvdum                                                                                                                                                             per_reserved=0xff23f000 core_edp_mv=1125 core_edp_ma=4000 gpt android.kerneltype                                                                                                                                                             =normal androidboot.touch_vendor_id=0 androidboot.touch_panel_id=63 androidboot.                                                                                                                                                             touch_feature=0 androidboot.bootreason=pmc:software_reset,pmic:0x0 root=/dev/mmc                                                                                                                                                             blk0p1 rw rootwait
Retrieving file: /boot/tegra210-jetson-tx1-p2597-2180-a01-devkit.dtb
248081 bytes read in 233 ms (1 MiB/s)
ERROR: Did not find a cmdline Flattened Device Tree
Could not find a valid device tree
SCRIPT FAILED: continuing...
starting USB...
USB0:   USB EHCI 1.10
scanning bus 0 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
       scanning usb for ethernet devices... 0 Ethernet Device(s) found

USB device 0: unknown device
No ethernet found.
missing environment variable: pxeuuid
Retrieving file: /boot/extlinux/pxelinux.cfg/00000000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/0000000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/000000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/00000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/0000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/000
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/00
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/0
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/default-arm-tegra210
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/default-arm
No ethernet found.
Retrieving file: /boot/extlinux/pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
Tegra210 (P2371-2180) # version

U-Boot 2015.07-rc2-00027-g1ee64e9 (Oct 30 2015 - 14:22:52 -0700)
aarch64-unknown-linux-gnu-gcc (crosstool-NG linaro-1.13.1-4.9-2014.05) 4.9.1 20140505 (prerelease)
GNU ld (crosstool-NG linaro-1.13.1-4.9-2014.05) 2.24.0.20140430 Linaro 2014.05
Tegra210 (P2371-2180) #

Just wanted some direction on my next move.

Thanks everyone

It looks like u-boot is working, and the extlinux.conf file is read successfully. After that kernel load starts but something is not working right with firmware (or the hardware the firmware is for). The firmware file itself is the correct size, as well as the Image size, so eMMC is working as intended. My desktop system is down, so I can’t look at my own u-boot logs for comparisons of boot messages to narrow it further.

Has there been any customization of this JTX1 at all? Is this straight out of the box?

Because parts of the Jetson do work, I’m wondering if flash might fix the issue. One thing you can do is try to put the JTX1 into recovery mode (use the type B USB cable, power up or cycle power reset while recovery button is held down) and check if the nVidia device shows up on your desktop host via lsusb…this would verify if other parts are still functioning and if flash is an option.

Thanks for the help.

This system is straight out of the box.

Some more info
It took a couple attempts to even get the system up and install the NVIDIA Linux driver binary release but we did get past that point, since then it has been in this state.

I will try the recovery mode option but I will need to setup a box with Ubuntu first.

It does sound more and more like a software issue. I know on this TX1 that initially it didn’t appear to work because it was driving the monitor beyond its specs until the installer.sh was run. Once this is done, some people found WiFi binaries were incorrect, which caused high CPU use and sluggishness (I don’t know if this could complicate boot or not). See:
https://devtalk.nvidia.com/default/topic/901180/jetson-tx1/my-jetson-tx1-is-not-able-to-connect-to-wifi/

There isn’t a lot to go on, but I’m thinking the flash will probably solve the issues.

You nailed it linuxdev.

Setup an Ubuntu box and installed the latest Jetson Development Pack and flashed the Jetson with it and it is back up and running.

Thanks for the guidance.

Cheers