Bricked tx2, consoleboot disabled

I’ve got a TX2 which all of a sudden is reporting “bootconsole disabled” and not continuing to boot. I’ve attempted reflashing from Jetpack 3.3 multiple times with the same result. Is there any way to debug and/or totally reset the TX2 to try and fix this?

Do you have a serial console log? This would provide some valuable information.

Boot log:

[0000.104] C> I2C command failed
[0000.107] C> block index = (4) and rail_id = (1)
[0000.111] C> Addr: Reg = [0xe8:0x07]: 336166925
[0000.229] I> Welcome to MB2(TBoot-BPMP)(version: 01.00.160913-t186-M-00.00-mobile-c4328dc3)
[0000.237] I> Default Heap @ [0xd486400 - 0xd488400]
[0000.242] I> DMA Heap @ [0x85200000 - 0x86200000]
[0000.246] I> bit @ 0xd480000
[0000.249] I> BR-BCT relocated to 0xd7020000
[0000.253] I> Boot-device: eMMC
[0000.257] I> sdmmc bdev is already initialized
[0000.262] I> pmic: reset reason (nverc)        : 0x40
[0000.266] I> Reading GPT from 512 for device 00000003
[0000.272] I> Reading GPT from 8388096 for device 00000003
[0000.279] I> Found 13 partitions in 00000003 device
[0000.284] I> Reading GPT from 512 for device 00010003
[0000.291] I> Found 29 partitions in 00010003 device
[0000.296] W> No valid slot number is found in scratch register
[0000.302] W> Return default slot: _a
[0000.305] I> A/B: bin_type (16) slot 0
[0000.309] I> Loading partition bpmp-fw at 0xd7800000
[0000.313] I> Reading two headers - addr:0xd7800000 blocks:1
[0000.319] I> Addr: 0xd7800000, start-block: 58761217, num_blocks: 1
[0000.334] I> Binary(16) of size 529040 is loaded @ 0xd7800000
[0000.339] W> No valid slot number is found in scratch register
[0000.345] W> Return default slot: _a
[0000.349] I> A/B: bin_type (17) slot 0
[0000.352] I> Loading partition bpmp-fw-dtb at 0xd79f0000
[0000.357] I> Reading two headers - addr:0xd79f0000 blocks:1
[0000.363] I> Addr: 0xd79f0000, start-block: 58763633, num_blocks: 1
[0000.377] I> Binary(17) of size 465760 is loaded @ 0xd798e200
[0000.554] I> BPMP-FW load address = 0xd7800000
[0000.559] I> BPMP-FW DTB load address = 0x5018e200
[0000.564] I> Loading SCE-FW ...
[0000.566] W> No valid slot number is found in scratch register
[0000.572] W> Return default slot: _a
[0000.576] I> A/B: bin_type (12) slot 0
[0000.579] I> Loading partition sce-fw at 0xd7300000
[0000.584] I> Reading two headers - addr:0xd7300000 blocks:1
[0000.589] I> Addr: 0xd7300000, start-block: 58765633, num_blocks: 1
[0000.598] I> Binary(12) of size 76592 is loaded @ 0xd7300000
[0000.604] I> Init SCE
[0000.606] I> Copy BTCM section
[0000.609] W> No valid slot number is found in scratch register
[0000.615] W> Return default slot: _a
[0000.618] I> A/B: bin_type (13) slot 0
[0000.622] I> Loading partition cpu-bootloader at 0x96000000
[0000.627] I> Reading two headers - addr:0x96000000 blocks:1
[0000.633] I> Addr: 0x96000000, start-block: 58740737, num_blocks: 1
[0000.644] I> Binary(13) of size 282736 is loaded @ 0x96000000
[0000.650] W> No valid slot number is found in scratch register
[0000.655] W> Return default slot: _a
[0000.659] I> A/B: bin_type (20) slot 0
[0000.662] I> Loading partition bootloader-dtb at 0x8520f400
[0000.668] I> Reading two headers - addr:0x8520f400 blocks:1
[0000.673] I> Addr: 0x8520f400, start-block: 58742785, num_blocks: 1
[0000.685] I> Binary(20) of size 279264 is loaded @ 0x8520f400
[0000.690] I> MB2-params(VA) @ 0xd7000000
[0000.694] I> CPUBL-params(VA) @ 0xd7000000
[0000.698] I> CPUBL-params(PA) @ 0x277000000
[0000.702] I> CPU-BL loaded @ PA 0x96000000
[0000.706] I> Loading TOS ...
[0000.709] W> No valid slot number is found in scratch register
[0000.715] W> Return default slot: _a
[0000.718] I> A/B: bin_type (14) slot 0
[0000.722] I> Loading partition secure-os at 0x8530f600
[0000.727] I> Reading two headers - addr:0x8530f600 blocks:1
[0000.732] I> Addr: 0x8530f600, start-block: 58744833, num_blocks: 1
[0000.741] I> Binary(14) of size 62576 is loaded @ 0x8530f600
[0000.746] I> Copying Monitor (length: 0xf270) from 0x8530f800 to 0x40000000
[0000.753] I> Erasing Monitor @ 0x8530f800
[0000.758] I> Unhalting SCE
[0000.760] I> Primary Memory Start:80000000 Size:70000000
[0000.766] I> Extended Memory Start:f0110000 Size:185ef0000
[0000.772] I> Waypoint2-ACK: 0x52012714
[0000.776] I> MB2(TBoot-BPMP) done

NOTICE:  BL31: v1.2(release):e1e4477
NOTICE:  BL31: Built : 00:08:30, May 17 2018
NOTICE:  Trusty image missing.
ERROR:   Error initializing runtime service trusty_fast
[0001.136] I> Welcome to Cboot
[0001.139] I> Cboot Version: 00.00.2014.50-t186-0c600f85
[0001.144] I> CPU-BL Params @ 0x277000000
[0001.148] I>  0) Base:0x00000000 Size:0x00000000
[0001.152] I>  1) Base:0x277f00000 Size:0x00100000
[0001.157] I>  2) Base:0x277e00000 Size:0x00100000
[0001.161] I>  3) Base:0x277d00000 Size:0x00100000
[0001.166] I>  4) Base:0x277c00000 Size:0x00100000
[0001.170] I>  5) Base:0x277b00000 Size:0x00100000
[0001.175] I>  6) Base:0x277800000 Size:0x00200000
[0001.179] I>  7) Base:0x277400000 Size:0x00400000
[0001.184] I>  8) Base:0x277a00000 Size:0x00100000
[0001.188] I>  9) Base:0x277300000 Size:0x00100000
[0001.193] I> 10) Base:0x276800000 Size:0x00800000
[0001.197] I> 11) Base:0x30000000 Size:0x00040000
[0001.202] I> 12) Base:0xf0000000 Size:0x00100000
[0001.206] I> 13) Base:0x30040000 Size:0x00001000
[0001.211] I> 14) Base:0x30048000 Size:0x00001000
[0001.215] I> 15) Base:0x30049000 Size:0x00001000
[0001.219] I> 16) Base:0x3004a000 Size:0x00001000
[0001.224] I> 17) Base:0x3004b000 Size:0x00001000
[0001.228] I> 18) Base:0x3004c000 Size:0x00001000
[0001.233] I> 19) Base:0x3004d000 Size:0x00001000
[0001.237] I> 20) Base:0x3004e000 Size:0x00001000
[0001.242] I> 21) Base:0x3004f000 Size:0x00001000
[0001.246] I> 22) Base:0x00000000 Size:0x00000000
[0001.250] I> 23) Base:0xf0100000 Size:0x00010000
[0001.255] I> 24) Base:0x00000000 Size:0x00000000
[0001.259] I> 25) Base:0x00000000 Size:0x00000000
[0001.264] I> 26) Base:0x00000000 Size:0x00000000
[0001.268] I> 27) Base:0x00000000 Size:0x00000000
[0001.273] I> 28) Base:0x84400000 Size:0x00400000
[0001.277] I> 29) Base:0x30000000 Size:0x00010000
[0001.282] I> 30) Base:0x278000000 Size:0x08000000
[0001.286] I> 31) Base:0x00000000 Size:0x00000000
[0001.290] I> 32) Base:0x276000000 Size:0x00600000
[0001.295] I> 33) Base:0x80000000 Size:0x70000000
[0001.299] I> 34) Base:0xf0110000 Size:0x185ef0000
[0001.304] I> 35) Base:0x00000000 Size:0x00000000
[0001.308] I> 36) Base:0x00000000 Size:0x00000000
[0001.313] I> 37) Base:0x2772e0000 Size:0x00020000
[0001.317] I> 38) Base:0x84000000 Size:0x00400000
[0001.322] I> 39) Base:0x96000000 Size:0x02400000
[0001.326] I> 40) Base:0x85000000 Size:0x01200000
[0001.331] I> 41) Base:0x277000000 Size:0x00280000
[0001.335] I> 42) Base:0x00000000 Size:0x00000000
[0001.340] I> 43) Base:0x00000000 Size:0x00000000
[0001.344] GIC-SPI Target CPU: 4
[0001.347] Interrupts Init done
[0001.350] calling constructors
[0001.354] initializing heap
[0001.356] initializing threads
[0001.359] initializing timers
[0001.363] creating bootstrap completion thread
[0001.367] top of bootstrap2()
[0001.370] CPU: ARM Cortex A57
[0001.374] CPU: MIDR: 0x411FD073, MPIDR: 0x80000100
[0001.379] initializing platform
[0001.382] I> Boot-device: eMMC
[0001.386] I> sdmmc bdev is already initialized
[0001.390] I> Reading GPT from 512 for device 00000003
[0001.396] I> Reading GPT from 8388096 for device 00000003
[0001.402] I> Found 13 partitions in 00000003 device
[0001.407] I> Reading GPT from 512 for device 00010003
[0001.413] I> Found 29 partitions in 00010003 device
[0001.417] W> opt-in fuse is not set, skip fuse_burning
[0001.422] I> Bl_dtb @0x8520f400
[0001.425] I> gpio framework initialized
[0001.429] I> tegrabl_gpio_driver_register: register 'tegra_gpio_main_driver' driver
[0001.437] I> tegrabl_gpio_driver_register: register 'tegra_gpio_aon_driver' driver
[0001.444] I> tegrabl_tca9539_init: i2c bus: 0, slave addr: 0xee
[0001.451] E> i2c dev write failed
[0001.454] E> tca9539_device_init: failed to write polar reg
[0001.459] E> tegrabl_tca9539_init: failed to init device!
[0001.465] E> GPIO TCA9539 driver init failed
[0001.581] I> decompressor handler not found
[0001.588] I> fixed regulator driver initialized
[0001.624] I> register 'maxim' power off handle
[0001.630] I> virtual i2c enabled
[0001.633] I> registered 'maxim,max77620' pmic
[0001.638] I> tegrabl_gpio_driver_register: register 'max77620-gpio' driver
[0001.649] I> Find /i2c@c250000's alias i2c7
[0001.653] I> Reading eeprom i2c=7 address=0x50
[0001.683] I> Device at /i2c@c250000:0x50
[0001.687] I> Reading eeprom i2c=7 address=0x57
[0001.691] E> i2c dev read failed
[0001.694] E> eeprom: Failed to read I2C slave device
[0001.699] I> Eeprom read failed 0x1a89800d
[0001.704] I> Find /i2c@c240000's alias i2c1
[0001.708] I> Reading eeprom i2c=1 address=0x51
[0001.713] E> i2c dev read failed
[0001.716] E> eeprom: Retry to read I2C slave device.
[0001.722] E> i2c dev read failed
[0001.725] E> eeprom: Failed to read I2C slave device
[0001.729] I> Eeprom read failed 0x1a89800d
[0001.734] I> Find /i2c@3160000's alias i2c0
[0001.738] I> Reading eeprom i2c=0 address=0x50
[0001.743] E> i2c dev read failed
[0001.746] E> eeprom: Failed to read I2C slave device
[0001.750] I> Eeprom read failed 0x1a89800d
[0001.755] I> Find /i2c@3180000's alias i2c2
[0001.759] I> Reading eeprom i2c=2 address=0x54
[0001.763] I> Enabling gpio chip_id = 2, gpio pin = 9
[0001.768] C> GPIO driver for chip_id 0x2 could not be found
[0001.774] E> cam_eeprom_read: Can't get gpio driver
[0001.778] I> Eeprom read failed 0x2693400d
[0001.782] I> create_pm_ids: id: 3310-1000-B02-C, len: 15
[0001.787] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0001.802] I> found one nvdisp nodes at offset = 104144
[0001.807] I> found one nvdisp nodes at offset = 105060
[0001.817] I> enabling 'vdd-hdmi' regulator
[0001.821] C> GPIO driver for chip_id 0x3 could not be found
[0001.827] I> found one nvdisp nodes at offset = 105864
[0001.832] I> no valid display unit config found in dtb
[0001.837] W> display init failed
[0001.840] initializing target
[0001.843] calling apps_init()
[0001.846] starting app android_boot_app
[0001.850] I> Gpio keyboard init success
[0001.854] I> Kernel type = Normal
[0001.857] I> Loading kernel/boot.img from storage ...
[0001.862] W> No valid slot number is found in scratch register
[0001.867] W> Return default slot: _a
[0001.871] I> A/B: bin_type (0) slot 0
[0001.874] I> Loading partition kernel at 0xa8000000
[0002.634] I> tegrabl_auth_payload: partition kernel (bin_type 0)
[0002.641] W> No valid slot number is found in scratch register
[0002.647] W> Return default slot: _a
[0002.650] I> A/B: bin_type (1) slot 0
[0002.654] I> Loading partition kernel-dtb at 0x92000000
[0002.665] I> tegrabl_auth_payload: partition kernel-dtb (bin_type 1)
[0002.672] I> Kernel DTB @ 0x92000000
[0002.676] I> Checking boot.img header magic ... [0002.680] I> [OK]
[0002.682] I> Valid boot.img @ 0xa8000000
[0002.685] I> decompressor handler not found
[0002.689] I> Copying kernel image (488466 bytes) from 0xa8000800 to 0x80080000 ... [0002.697] I> Done
[0002.698] I> Move ramdisk (len: 0) from 0xa8078000 to 0x9d000000
[0002.706] I> Updated bpmp info to DTB
[0002.711] I> Ramdisk: Base: 0x9d000000; Size: 0x0
[0002.716] I> Updated initrd info to DTB
[0002.720] E> tegrabl_linuxboot_add_disp_param, du 0 failed to get display params
[0002.727] E> tegrabl_linuxboot_add_disp_param, du 0 failed to get display params
[0002.734] E> tegrabl_linuxboot_add_disp_param, du 0 failed to get display params
[0002.741] I> disabled_core_mask: 0xffffff0c
[0002.745] W> No valid slot number is found in scratch register
[0002.751] W> Return default slot: _a
[0002.754] I> Active slot suffix:
[0002.757] I> add_boot_slot_suffix: slot_suffix =
[0002.762] I> add_serialno: Serial Num = 0421318041726
[0002.767] I> Linux Cmdline: root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 OS=l4t fbcon=map:0 net.ifnames=0 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 nvdumper_reserved=0x2772e0000 gpt tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 boot.slot_suffix= boot.ratchetvalues=0.2.1 androidboot.serialno=0421318041726 bl_prof_dataptr=0x10000@0x277040000 sdhci_tegra.en_boot_part_access=1
[0002.805] I> Updated bootarg info to DTB
[0002.809] E> "plugin-manager" doesn't exist, creating
[0002.814] E> "odm-data" doesn't exist, creating
[0002.820] I> eeprom_get_mac_addr: MAC (type: 0): 00:04:4b:a5:35:ec
[0002.826] I> eeprom_get_mac_addr: MAC (type: 1): 00:04:4b:a5:35:ed
[0002.832] I> eeprom_get_mac_addr: MAC (type: 2): 00:04:4b:a5:35:ee
[0002.838] E> "ids" doesn't exist, creating
[0002.842] E> "connection" doesn't exist, creating
[0002.847] E> "configs" doesn't exist, creating
[0002.851] I> create_pm_ids: id: 3310-1000-B02-C, len: 15
[0002.856] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0002.867] I> Adding plugin-manager/ids/3310-1000-B02=/i2c@c250000:module@0x50
[0002.874] E> "i2c@c250000" doesn't exist, creating
[0002.879] E> "module@0x50" doesn't exist, creating
[0002.886] I> Adding plugin-manager/ids/3310-1000-B02-C
[0002.893] I> Adding plugin-manager/configs/3310-mem-type 00
[0002.898] I> Adding plugin-manager/configs/3310-power-config 00
[0002.904] I> Adding plugin-manager/configs/3310-misc-config 00
[0002.910] I> Adding plugin-manager/configs/3310-modem-config 00
[0002.916] I> Adding plugin-manager/configs/3310-touch-config 00
[0002.922] I> Adding plugin-manager/configs/3310-display-config 00
[0002.928] E> "chip-id" doesn't exist, creating
[0002.932] I> Adding plugin-manager/chip-id/A02P
[0002.938] I> added [base:0x80000000, size:0x70000000] to /memory
[0002.944] I> added [base:0xf0200000, size:0x185e00000] to /memory
[0002.950] I> added [base:0x276600000, size:0x200000] to /memory
[0002.956] E> WARNING: Failed to pass NS DRAM ranges to TOS
[0002.961] I> Updated memory info to DTB
[0002.967] E> "reset" doesn't exist, creating
[0002.971] E> "pmc-reset-reason" doesn't exist, creating
[0002.976] E> "pmic-reset-reason" doesn't exist, creating
[0002.982] I> disabled_core_mask: 0xffffff0c
[0002.993] I> Add serial number as DT property
[0002.998] I> tegrabl_load_kernel_and_dtb: Done
[0003.003] E> tegrabl_display_clear: display is not initialized
[0003.008] W> Boot logo display failed...


U-Boot 2016.07-g9c3b9a4 (May 17 2018 - 00:08:48 -0700)

TEGRA186
Model: NVIDIA P2771-0000-500
DRAM:  7.8 GiB
MC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@2490000
Hit any key to stop autoboot:  0
Card did not respond to voltage select!
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
213 bytes read in 78 ms (2 KiB/s)
p2771-0000 eMMC boot options
1:      primary kernel
Enter choice: 1:        primary kernel
Retrieving file: /boot/Image
20727600 bytes read in 546 ms (36.2 MiB/s)
append: root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 OS=l4t fbcon=map:0 net.ifnames=0 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 nvdumper_reserved=0x2772e0000 gpt tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 boot.slot_suffix= boot.ratchetvalues=0.2.1 androidboot.serialno=0421318041726 bl_prof_dataptr=0x10000@0x277040000 sdhci_tegra.en_boot_part_access=1 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4
## Flattened Device Tree blob at 92000000
   Booting using the fdt blob at 0x92000000
   reserving fdt memory region: addr=80000000 size=10000
   Using Device Tree in place at 0000000092000000, end 0000000092049273

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x100
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.38-tegra (buildbrain@mobile-u64-773) (gcc version 4.8.5 (GCC) ) #1 SMP PREEMPT Thu May 17 00:15:19 PDT 2018
[    0.000000] Boot CPU: AArch64 Processor [411fd073]
[    0.000000] earlycon: Early serial console at MMIO32 0x3100000 (options '')
[    0.000000] bootconsole [uart0] enabled
[    0.000000] Reserved memory: initialized node ramoops_carveout, compatible id nvidia,ramoops
[    0.000000] cma: Reserved 64 MiB at 0x00000000fc000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] PERCPU: Embedded 17 pages/cpu @ffffffc1f5f9a000 s31360 r8192 d30080 u69632
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 2019936
[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 OS=l4t fbcon=map:0 net.ifnames=0 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 nvdumper_reserved=0x2772e0000 gpt tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 boot.slot_suffix= boot.ratchetvalues=0.2.1 androidboot.serialno=0421318041726 bl_prof_dataptr=0x10000@0x277040000 sdhci_tegra.en_boot_part_access=1 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Memory: 7975976K/8208384K available (11296K kernel code, 1841K rwdata, 5796K rodata, 1168K init, 691K bss, 166872K reserved, 65536K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc2000000 - 0xffffffbdc9da0000   (   125 MB actual)
[    0.000000]     fixed   : 0xffffffbffa7fd000 - 0xffffffbffac00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 MB)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc1f6800000   (  8040 MB)
[    0.000000]       .init : 0xffffffc001132000 - 0xffffffc001256000   (  1168 KB)
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc001132000   ( 17096 KB)
[    0.000000]       .data : 0xffffffc001278000 - 0xffffffc001444730   (  1842 KB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 64.
[    0.000000]  RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=6.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=64, nr_cpu_ids=6
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Using split EOI/Deactivate mode
[    0.000000] Architected cp15 timer(s) running at 31.25MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xe6a171046, max_idle_ns: 881590405314 ns
[    0.000002] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398046511088ns
[    0.009871] Console: colour dummy device 80x25
[    0.014530] console [tty0] enabled
[    0.018089] bootconsole [uart0] disabled

It looks valid up to that point. This is what a log should show at and past your last log line:

[    0.018035] <u><b>bootconsole [uart0] disabled</b></u>
[    0.000000] Booting Linux on physical CPU 0x100
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.38-tegra (buildbrain@mobile-u64-592) (gcc version 4.8.5 (GCC) ) #1 SMP PREEMPT Thu Mar 1 20:49:20 PST 2018
[    0.000000] Boot CPU: AArch64 Processor [411fd073]

It’s as if the CPU core itself has failed. So far as I can tell the core just stopped and never ran. Normally I would suspect something with the flash, but I doubt it could get this far the way it has without a hardware issue.

One thing you might test is to see if you can clone. This would be basic functionality from the first core, along with eMMC if it can clone. See:
https://devtalk.nvidia.com/default/topic/1000105/jetson-tx2/tx2-cloning/

Note that earlier releases will have some differences in cloning versus newer releases. The R28.2+ should be ok without flash.sh patching, but you might mention which release the TX2 was running prior to the trouble.

I’ve actually tried cloning and re-flashing a few times using that procedure, as well as just re-flashing from jetpack. The clone/flash seems to work fine, but it always fails here.

Is this an RMA issue?

No issue on my side. How about using other Jetpack release? Jetpack3.2 or 3.1.

Do try another release. I would be somewhat surprised if clone works for a case of the first core actually failing.

Btw, are you using the original power supply?

I tried jetpack3.1 with no success. I am using the original power supply.

Anything else to try?

I personally cannot think of anything more to test. It may be time to RMA. Perhaps someone who knows the details of why it might stop instead of proceeding to this might have another suggestion:

Booting Linux on physical CPU 0x100

I think you could trace the kernel boot up log and see where does it hang.

rel-28/kernel/kernel-4.4/init/main.c → void __init start_kernel(void)

If you decide to go the route mentioned, then you might find this printk tutorial of use:

https://elinux.org/Debugging_by_printing

FYI, you’d rebuild the kernel using the same starting config (see “/proc/config.gz” for this) and set a brand new CONFIG_LOCALVERSION, build the kernel and modules, and install those. Use a new extlinux.conf entry so you can pick this kernel on command line at boot instead of making it default.

If you go to file “init/main.c”, near line 498, function “start_kernel” begins. The actual message “Booting Linux on physical CPU” which is missing is from a call to “smp_setup_processor_id” near line 508. Either that function is not being entered, or else when entered it hangs. You could put a printk prior to the call of that function to say it is about to be called, and then some printk statements throughout smp_setup_processor_id to see when the failure begins. File “arch/arm64/kernel/setup.c” contains “smp_setup_processor_id” near line 94. You’d put a printk before and after each call of an outside statement.