TX2 not booting up with HDMI connected

The same problem when I finished flashing Jetpack 3.1

U-Boot 2016.07-g0ce7ca2 (Jul 20 2017 - 00:45:25 -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 
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
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
20280368 bytes read in 534 ms (36.2 MiB/s)
append: root=/dev/mmcblk0p1 rw rootwait console=ttyS0,115200n8 console=tty0 OS=4
## 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 000000009204664f

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-553) (gcc vers7
[    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 is
[    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 @ffffffc1f5cf3000 s31232 r8192 d302
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pa7
[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rw rootwait console=tty4
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 byt)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Memory: 7972328K/8204288K available (10976K kernel code, 1817K r)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 )
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 )
[    0.000000]               0xffffffbdc2000000 - 0xffffffbdc9d7c400   (   125 )
[    0.000000]     fixed   : 0xffffffbffa7fd000 - 0xffffffbffac00000   (  4108 )
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 )
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 )
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc1f5f10000   (  8031 )
[    0.000000]       .init : 0xffffffc0010cd000 - 0xffffffc0011f0000   (  1164 )
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc0010cd000   ( 16692 )
[    0.000000]       .data : 0xffffffc001211000 - 0xffffffc0013d7430   (  1818 )
[    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_cycless
[    0.000002] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398s
[    0.009854] Console: colour dummy device 80x25
[    0.014514] console [tty0] enabled
[    0.018069] bootconsole [uart0] disabled
[    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-553) (gcc vers7
[    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 is
[    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 @ffffffc1f5cf3000 s31232 r8192 d302
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pa7
[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rw rootwait console=tty4
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 byt)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Memory: 7972328K/8204288K available (10976K kernel code, 1817K r)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 )
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 )
[    0.000000]               0xffffffbdc2000000 - 0xffffffbdc9d7c400   (   125 )
[    0.000000]     fixed   : 0xffffffbffa7fd000 - 0xffffffbffac00000   (  4108 )
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 )
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 )
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc1f5f10000   (  8031 )
[    0.000000]       .init : 0xffffffc0010cd000 - 0xffffffc0011f0000   (  1164 )
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc0010cd000   ( 16692 )
[    0.000000]       .data : 0xffffffc001211000 - 0xffffffc0013d7430   (  1818 )
[    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_cycless
[    0.000002] sched_clock: 56 bits at 31MHz, resolution 32ns, wraps every 4398s
[    0.009854] Console: colour dummy device 80x25
[    0.014514] console [tty0] enabled
[    0.018069] bootconsole [uart0] disabled
[    0.022169] kmemleak: Kernel memory leak detector disabled
[    0.022180] Calibrating delay loop (skipped), value calculated using timer f)
[    0.022192] pid_max: default: 32768 minimum: 301
[    0.022234] Security Framework initialized
[    0.022262] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
[    0.022271] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 byt)
[    0.022623] Initializing cgroup subsys freezer
[    0.022634] Initializing cgroup subsys debug
[    0.022772] CPU0 ipc=752
[    0.022781] CPU1 ipc=1024
[    0.022789] CPU2 ipc=1024
[    0.022798] CPU3 ipc=752
[    0.022807] CPU4 ipc=752
[    0.022815] CPU5 ipc=752
[    0.022846] ASID allocator initialised with 65536 entries
[    0.046175] tegra-id: chipid=21817.
[    0.046187] tegra-id: opt_subrevision=1.
[    0.046195] Tegra Revision: A02p SKU: 0xdc CPU Process: 0 SoC Process: 0
[    0.046807] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.4s
[    0.046826] DTB Build time: Jul 20 2017 00:50:45
[    0.062594] CPU1: Booted secondary processor [4e0f0030]
[    0.074084] CPU2: Booted secondary processor [4e0f0030]
[    0.085817] CPU3: Booted secondary processor [411fd073]
[    0.097830] CPU4: Booted secondary processor [411fd073]
[    0.109800] CPU5: Booted secondary processor [411fd073]
[    0.109863] Brought up 6 CPUs
[    0.109915] SMP: Total of 6 processors activated.
[    0.109927] CPU: All CPU(s) started at EL2
[    0.110424] devtmpfs: initialized
[    0.137670] Initilizing CustomIPI irq domain
[    0.137872] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ms
[    0.138719] pinctrl core: initialized pinctrl subsystem
[    0.138896] OS set in device tree is L4T.
[    0.139102] regulator-dummy: no parameters
[    0.139212] Initializing plugin-manager
[    0.139269] Plugin module not found
[    0.139684] node /plugin-manager/soc-prod-a02-fragment match with chip-id A0P
[    0.140014] node /plugin-manager/fragement@0 match with odm-data enable-denvt
[    0.140630] node /plugin-manager/fragement@4 match with odm-data enable-denvt
[    0.141820] node /plugin-manager/fragment-sdwake-p3310-1000-300 match with b0
[    0.142198] node /plugin-manager/fragement-pmon-p3310-1000-300 match with bo0
[    0.142454] node /plugin-manager/fragement-pmon-p3310-1000-800 match with bo0
[    0.142674] node /plugin-manager/fragment-devslp@0 match with board >=3310-10
[    0.143093] node /plugin-manager/fragment-500-pcie-config match with board >0
[    0.143561] node /plugin-manager/fragment-500-xusb-config match with board >0
[    0.143840] node /plugin-manager/fragment-500-e3325-pcie match with board >=0
[    0.144214] node /plugin-manager/fragment-p3310-c00-comm match with board >=0
[    0.144465] node /plugin-manager/fragment-p3310-c00-pmic match with board >=0
[    0.144695] node /plugin-manager/fragment-p3310-c01 match with board >=3310-0
[    0.144956] node /plugin-manager/fragment-p3310-c03 match with board >=3310-0
[    0.146540] node /plugin-manager/fragment-e3326@0 match with board 3326-*
[    0.147662] node /plugin-manager/fragment-p3310-c00-camera match with board 0
[    0.149448] Adding domain adsp-pd to PM domain ape-pd
[    0.151786] NET: Registered protocol family 16
[    0.159115] console [pstore-1] enabled
[    0.159126] pstore: Registered ramoops as persistent store backend
[    0.159138] ramoops: attached 0x200000@0x96080000, ecc: 0/0
[    0.169354] cpuidle: using governor ladder
[    0.173819] cpuidle: using governor menu
[    0.174993] bpmp: waiting for handshake
[    0.175006] bpmp: handshake completed
[    0.175045] bpmp: synchronizing channels
[    0.175076] bpmp: channels synchronized
[    0.175086] bpmp: mail init ok
[    0.175412] vdso: 2 pages (1 code @ ffffffc001219000, 1 data @ ffffffc001218)
[    0.175444] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.176397] atomic_pool_init():526: DMA: preallocated 1024 KiB pool for atoms
[    0.177862] tegra_powergate_init: DONE
[    0.177882] DTS File Name: /dvs/git/dirty/git-master_linux/kernel/kernel-4.4s
[    0.177909] DTB Build time: Jul 20 2017 00:50:45
[    0.178808] Tegra reboot handler registered.
[    0.179874] Registering Tegra186 clocks (this may take a while)...done
[    0.182065] arm-smmu 12000000.iommu: probing hardware configuration...
[    0.182081] arm-smmu 12000000.iommu: SMMUv2 with:
[    0.182093] arm-smmu 12000000.iommu:         stage 1 translation
[    0.182104] arm-smmu 12000000.iommu:         stage 2 translation
[    0.182114] arm-smmu 12000000.iommu:         nested translation
[    0.182127] arm-smmu 12000000.iommu:         stream matching with 128 regist0
[    0.182144] arm-smmu 12000000.iommu: SMMU address space size (0x800000) diff!
[    0.182161] arm-smmu 12000000.iommu:         64 context banks (0 stage-2 onl)
[    0.182173] arm-smmu 12000000.iommu:         Stage-1: 39-bit VA -> 48-bit IPA
[    0.182185] arm-smmu 12000000.iommu:         Stage-2: 39-bit IPA -> 48-bit PA
[    0.231358] arm-smmu 12000000.iommu: registered 67 master devices
[    0.236841] iommu: Adding device 3460000.sdhci to group 0
[    0.237665] iommu: Adding device 3400000.sdhci to group 1
[    0.241590] iommu: Adding device 3507000.ahci-sata to group 2
[    0.242055] iommu: Adding device 3160000.i2c to group 3
[    0.242472] iommu: Adding device c240000.i2c to group 4
[    0.242833] iommu: Adding device 3180000.i2c to group 5
[    0.243200] iommu: Adding device 3190000.i2c to group 6
[    0.243644] iommu: Adding device 31b0000.i2c to group 7
[    0.243970] iommu: Adding device 31c0000.i2c to group 8
[    0.244309] iommu: Adding device c250000.i2c to group 9
[    0.244619] iommu: Adding device 31e0000.i2c to group 10
[    0.246561] iommu: Adding device 3210000.spi to group 11
[    0.246934] iommu: Adding device c260000.spi to group 12
[    0.247230] iommu: Adding device 3240000.spi to group 13
[    0.248027] iommu: Adding device 3100000.serial to group 14
[    0.248332] iommu: Adding device 3110000.serial to group 15
[    0.248650] iommu: Adding device c280000.serial to group 16
[    0.249018] iommu: Adding device 3130000.serial to group 17
[    0.250215] iommu: Adding device 2490000.ether_qos to group 18
[    0.250813] iommu: Adding device b000000.rtcpu to group 19
[    0.251301] iommu: Adding device c1a0000.aon to group 20
[    0.252180] Wake73 for irq=42
[    0.252477] iommu: Adding device smmu_test to group 21
[    0.252989] mc: mapped MMIO address: 0xffffff8000560000 -> 0x2c10000
[    0.253049] mc: mapped MMIO address: 0xffffff8000640000 -> 0x2c20000
[    0.253082] mc: mapped MMIO address: 0xffffff8000660000 -> 0x2c30000
[    0.253115] mc: mapped MMIO address: 0xffffff8000fa0000 -> 0x2c40000
[    0.253151] mc: mapped MMIO address: 0xffffff8000fc0000 -> 0x2c50000
[    0.253182] mc-err: Set intmask: 0xf3140
[    0.253417] dram-ecc: DRAM ECC disabled-MC_ECC_CONTROL:0x0000000c
[    0.254156] Wake76 for irq=199
[    0.254176] Wake77 for irq=199
[    0.254194] Wake78 for irq=199
[    0.254228] Wake79 for irq=199
[    0.254245] Wake80 for irq=199
[    0.254261] Wake81 for irq=199
[    0.254277] Wake82 for irq=199
[    0.254417] iommu: Adding device 3530000.xhci to group 22
[    0.254765] iommu: Adding device 3550000.xudc to group 23
[    0.255534] tegra-pmc c360000.pmc: scratch reg offset dts data not present
[    0.255562] tegra-pmc: ### PMC reset source: Software reset
[    0.255583] tegra-pmc: ### PMC reset level: L1
[    0.255602] tegra-pmc: ### PMC reset status reg: 0x2d
[    0.255854] padctrl padctrl.0: Pad control driver tegra-pmc-padctrl registerd
[    0.255908] tegra-pmc c360000.pmc: IO padctrl driver initialized
[    0.256066] tegra186-aowake c370000.pmc: WAKE_AOWAKE_CTRL_0 = 3
[    0.256092] tegra186-aowake c370000.pmc: WAKE_AOWAKE_CNTRL_24(PMU_INT) = 320
[    0.256582] iommu: Adding device 13e10000.host1x to group 24
[    0.256812] iommu: Adding device 13e10000.host1x:ctx0 to group 25
[    0.257069] iommu: Adding device 13e10000.host1x:ctx1 to group 26
[    0.257303] iommu: Adding device 13e10000.host1x:ctx2 to group 27
[    0.257576] iommu: Adding device 13e10000.host1x:ctx3 to group 28
[    0.257792] iommu: Adding device 13e10000.host1x:ctx4 to group 29
[    0.258027] iommu: Adding device 13e10000.host1x:ctx5 to group 30
[    0.258252] iommu: Adding device 13e10000.host1x:ctx6 to group 31
[    0.258489] iommu: Adding device 13e10000.host1x:ctx7 to group 32
[    0.258960] iommu: Adding device 150c0000.nvcsi to group 33
[    0.259466] iommu: Adding device 15700000.vi to group 34
[    0.259829] iommu: Adding device 15600000.isp to group 35
[    0.260127] iommu: Adding device 15210000.nvdisplay to group 36
[    0.260340] iommu: Adding device 15340000.vic to group 37
[    0.260526] iommu: Adding device 154c0000.nvenc to group 38
[    0.260754] iommu: Adding device 15480000.nvdec to group 39
[    0.261063] iommu: Adding device 15380000.nvjpg to group 40
[    0.261293] iommu: Adding device 15500000.tsec to group 41
[    0.261469] iommu: Adding device 15100000.tsecb to group 42
[    0.262122] iommu: Adding device 15810000.se to group 43
[    0.262331] iommu: Adding device 15820000.se to group 44
[    0.262513] iommu: Adding device 15830000.se to group 45
[    0.262715] iommu: Adding device 15840000.se to group 46
[    0.263342] iommu: Adding device 17000000.gp10b to group 47
[    0.264655] tegra-reset 5000000.clock: registered 193 resets.
[    0.266691] iommu: Adding device d000000.bpmp to group 48
[    0.266930] bpmp: ping status is 0
[    0.267087] bpmp d000000.bpmp: firmware tag is 0705d30e2bb4ef1fcf63b70c5fc3df
[    0.267473] bpmp d000000.bpmp: probe ok
[    0.269925] iommu: Adding device 2600000.dma to group 49
[    0.270736] GPIO line 461 (cam0-rst) hogged as output/low
[    0.270787] GPIO line 456 (cam0-pwdn) hogged as output/low
[    0.270855] GPIO line 457 (cam1-rst) hogged as output/low
[    0.270901] GPIO line 426 (cam1-pwdn) hogged as output/low
[    0.270949] GPIO line 424 (wifi-enable) hogged as output/high
[    0.270994] GPIO line 445 (sdmmc-wake-input) hogged as input
[    0.271040] GPIO line 446 (sdmmc-wake-output) hogged as output/low
[    0.271161] gpiochip_add_data: registered GPIOs 320 to 511 on device: tegra-o
[    0.273126] GPIO line 315 (wifi-wake-ap) hogged as input
[    0.273224] gpiochip_add_data: registered GPIOs 256 to 319 on device: tegra-n
[    0.274111] iommu: Adding device 10003000.pcie-controller to group 50
[    0.274343] iommu: Adding device sound to group 51
[    0.276081] iommu: Adding device 3510000.hda to group 52
[    0.277186] iommu: Adding device adsp_audio to group 53
[    0.278745] iommu: Adding device 2993000.adsp to group 54
[    0.288639] vdd-ac-bat: 5000 mV 
[    0.290834] vdd-1v8-ap: 1800 mV 
[    0.292094] gpio tegra-gpio-aon wake30 for gpio=60(FF:4)
[    0.292434] gpio tegra-gpio-aon wake69 for gpio=59(FF:3)
[    0.308733] SCSI subsystem initialized
[    0.309197] usbcore: registered new interface driver usbfs
[    0.309253] usbcore: registered new interface driver hub
[    0.309371] usbcore: registered new device driver usb
[    0.313425] GPIO line 241 (touch-rail-1) hogged as output/high
[    0.313886] GPIO line 242 (touch-rail-2) hogged as output/high
[    0.313986] gpiochip_add_data: registered GPIOs 240 to 255 on device: tca9539
[    0.315384] GPIO line 228 (lcd-bias-en-rail) hogged as output/high
[    0.315474] gpiochip_add_data: registered GPIOs 224 to 239 on device: tca9539
[    0.327847] media: Linux media interface: v0.10
[    0.327910] Linux video capture interface: v2.00
[    0.331771] pps_core: LinuxPPS API ver. 1 registered
[    0.331812] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giom>
[    0.331852] PTP clock support registered
[    0.332742] tegra_wdt_t18x 30c0000.watchdog: Tegra WDT init timeout = 120 sec
[    0.332780] tegra_wdt_t18x 30c0000.watchdog: Registered successfully
[    0.334277] max77620 4-003c: PMIC Version OTP:0x45 and ES:0x8
[    0.336102] GPIO line 221 (spmic_gpio_input_5) hogged as input
[    0.336292] GPIO line 222 (spmic_gpio_input_6) hogged as input
[    0.336381] gpiochip_add_data: registered GPIOs 216 to 223 on device: max776o
[    0.342776] vddio-ddr: at 1125 mV 
[    0.346610] avdd_dsi_csi: 1200 mV 
[    0.350609] vdd-1v8: 1800 mV 
[    0.354609] vdd-3v3-sys: 3300 mV 
[    0.355247] spmic-ldo0: at 1800 mV 
[    0.355918] spmic-ldo1: at 800 mV 
[    0.358611] vddio-3v3: 3300 mV 
[    0.359243] vddio-sdmmc1: 1800 <--> 3300 mV at 3300 mV 
[    0.362613] vdd-rtc: at 800 mV 
[    0.363236] avdd-ts-hv: 1800 <--> 3300 mV at 1800 mV 
[    0.365350] spmic-ldo6: at 1500 mV 
[    0.369350] vdd-pex-1v05: 1000 mV 
[    0.369888] dvdd-pex: 1000 mV 
[    0.370151] max77620 4-003c: max77620 probe successful
[    0.370393] Advanced Linux Sound Architecture Driver Initialized.
[    0.371353] en-vdd-sd: 3300 mV 
[    0.371947] en-vdd-cam: 1800 mV 
[    0.373822] vdd-hdmi: 5000 mV 
[    0.374022] vdd-usb0-5v: 5000 mV 
[    0.374197] vdd-usb1-5v: 5000 mV 
[    0.377820] en-vdd-ts-1v8: 1800 mV 
[    0.381821] en-vdd-ts-hv-3v3: 3300 mV 
[    0.382333] en-vdd-disp-3v3: 3300 mV 
[    0.382849] en-mdm-pwr-3v7: 3700 mV 
[    0.383393] en-vdd-disp-1v8: 1800 mV 
[    0.383907] en-vdd-cam-hv-2v8: 2800 mV 
[    0.384448] en-vdd-cam-1v2: 1200 mV 
[    0.384975] vdd-fan: 5000 mV 
[    0.385082] vdd-3v3: 3300 mV 
[    0.385834] dis-vdd-1v2: 1200 mV 
[    0.385963] en-vdd-vcm-2v8: 2800 mV 
[    0.386485] vdd-usb2-5v: 5000 mV 
[    0.386590] vdd-sys-bl: 3300 mV 
[    0.387136] en-vdd-sys: 1200 mV 
[    0.388837] gpio tegra-gpio wake53 for gpio=159(X:7)
[    0.390520] extcon-gpio-states external-connection:extcon@1: Cable state 0
[    0.390904] clocksource: Switched to clocksource arch_sys_counter
[    0.410257] nvmap_heap_init: nvmap_heap_init: created heap block cache
[    0.410575] nvmap: nvmap_override_cache_ops() set roc flush ops to replace cs
[    0.411061] nvmap_page_pool_init: Total RAM pages: 2009466
[    0.411077] nvmap_page_pool_init: nvmap page pool size: 251183 pages (981 MB)
[    0.411215] nvmap_background_zero_thread: PP zeroing thread starting.
[    0.415804] Wake76 for irq=199
[    0.415816] Wake77 for irq=199
[    0.415826] Wake78 for irq=199
[    0.415835] Wake79 for irq=199
[    0.415844] Wake80 for irq=199
[    0.415852] Wake81 for irq=199
[    0.415860] Wake82 for irq=199
[    0.416603] thermal thermal_zone0: Registering thermal zone thermal_zone0 fom
[    0.416809] thermal thermal_zone1: Registering thermal zone thermal_zone1 fom
[    0.416922] thermal thermal_zone2: Registering thermal zone thermal_zone2 fom
[    0.416998] thermal thermal_zone3: Registering thermal zone thermal_zone3 fom
[    0.417386] thermal thermal_zone4: Registering thermal zone thermal_zone4 fom
[    0.417526] thermal thermal_zone5: Registering thermal zone thermal_zone5 foa
[    0.417674] thermal thermal_zone6: Registering thermal zone thermal_zone6 foa
[    0.417831] thermal thermal_zone7: Registering thermal zone thermal_zone7 foe
[    0.418127] isomgr_init(): iso emc max clk=1866000KHz
[    0.418138] isomgr_init(): max_iso_bw=26870400KB
[    0.418216] NET: Registered protocol family 2
[    0.418522] TCP established hash table entries: 65536 (order: 7, 524288 byte)
[    0.418743] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.419074] TCP: Hash tables configured (established 65536 bind 65536)
[    0.419135] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[    0.419189] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[    0.419346] NET: Registered protocol family 1
[    0.419528] RPC: Registered named UNIX socket transport module.
[    0.419541] RPC: Registered udp transport module.
[    0.419551] RPC: Registered tcp transport module.
[    0.419561] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.419680] Trying to unpack rootfs image as initramfs...
[    0.433645] host1x 13e10000.host1x: initialized
[    0.434463] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters ae
[    0.436430] futex hash table entries: 2048 (order: 6, 262144 bytes)
[    0.436530] audit: initializing netlink subsys (disabled)
[    0.436571] audit: type=2000 audit(0.424:1): initialized
[    0.443060] io scheduler noop registered (default)
[    0.445598] tegra-pwm 3280000.pwm: PWM clk can sleep in ops
[    0.446769] tegra-pwm 3290000.pwm: PWM clk can sleep in ops
[    0.447858] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[    0.448928] tegra-pwm c340000.pwm: PWM clk can sleep in ops
[    0.452371] tsec 15500000.tsec: initialized
[    0.453512] tsec 15100000.tsecb: initialized
[    0.455830] nvdec 15480000.nvdec: initialized
[    0.459515] falcon 15340000.vic: initialized
[    0.460498] falcon 154c0000.nvenc: initialized
[    0.461469] falcon 15380000.nvjpg: initialized
[    0.462236] iommu_context_dev 13e10000.host1x:ctx0: initialized (streamid=56)
[    0.462761] iommu_context_dev 13e10000.host1x:ctx1: initialized (streamid=57)
[    0.463270] iommu_context_dev 13e10000.host1x:ctx2: initialized (streamid=58)
[    0.463782] iommu_context_dev 13e10000.host1x:ctx3: initialized (streamid=59)
[    0.464280] iommu_context_dev 13e10000.host1x:ctx4: initialized (streamid=60)
[    0.464776] iommu_context_dev 13e10000.host1x:ctx5: initialized (streamid=61)
[    0.465281] iommu_context_dev 13e10000.host1x:ctx6: initialized (streamid=62)
[    0.465775] iommu_context_dev 13e10000.host1x:ctx7: initialized (streamid=63)
[    0.468357] DC OR NODE connected to /host1x/sor1
[    0.468518] tegra_camera_platform tegra-camera-platform: tegra_camera_probe:e
[    0.468565] tegradc 15210000.nvdisplay: DT parsed successfully
[    0.468608] tegradc 15210000.nvdisplay: Display dc.ffffff8002320000 register0
[    0.468624] misc tegra_camera_ctrl: tegra_camera_isomgr_register tpg_max_isos
[    0.468628] misc tegra_camera_ctrl: tegra_camera_isomgr_register isp_iso_bw=0
[    0.476053] tegra_nvdisp_bandwidth_register_max_config: max config iso bw = s
[    0.476072] tegra_nvdisp_bandwidth_register_max_config: max config EMC floorz
[    0.476088] tegra_nvdisp_bandwidth_register_max_config: max config hubclk = z
[    0.476132] tegradc 15210000.nvdisplay: vblank syncpt # 7 for dc 1
[    0.476147] tegradc 15210000.nvdisplay: vpulse3 syncpt # 8 for dc 1
[    0.476297] tegra-adma 2930000.adma: Tegra ADMA driver register 10 channels
[    0.478404] tegra-fuse-burn 3820000.efuse:efuse-burn: Fuse burn driver initid
[    0.478657] tegradc 15210000.nvdisplay: hdmi: no prod_list_hdmi_board, use de
[    0.478677] PD DISP0 index2 UP
[    0.478783] kfuse 3830000.kfuse: initialized
[    0.479526] PD DISP1 index3 UP
[    0.479685] PD DISP2 index4 UP
[    0.480013] tegra-pmc-iopower pmc-iopower: NO_IOPOWER setting 0x0
[    0.480492] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.482393] console [ttyS0] disabled
[    0.482445] 3100000.serial: ttyS0 at MMIO 0x3100000 (irq = 37, base_baud = 2a
[    0.517319] Unsupported HDMI VIC 15, ignoring
[    0.517321] Unsupported HDMI VIC 29, ignoring
[    0.517323] Unsupported HDMI VIC 114, ignoring
[    0.517324] Unsupported HDMI VIC 81, ignoring
[    0.517331] V_REF_TO_SYNC >= 1; H_REF_TO_SYNC < 0
[    0.517335] tegradc 15210000.nvdisplay: Display timing doesn't meet restrict.
[    0.517338] PD DISP2 index4 DOWN
[    0.517499] PD DISP1 index3 DOWN
[    0.517641] PD DISP0 index2 DOWN
[    0.519462] tegradc 15210000.nvdisplay: probed

CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7 | VT102 | Offline | ttyUSB0 

How to fix this? Thanks

Hi,

I am sorry that this patch is not merged in time in this release. Please try my patch above to kernel/display.

Iā€™ve noticed R28.1 handles video better than R27.1. Would this patch still be needed on R28.1? Flashing R28.1 would be a good test anyway.

@linuxdev

Yes, I think this patch is still needed. The kernel flow which causes the problem is still the same as rel-27.1.

Any hint of howto apply the patch, quickly?

Of course I could just edit the files, but that was the way we did it in 1984.
I would like to concentrate on applying the TX2 and am a bit disapointed that the fix did not enter the 3.1 releaseā€¦

Since it is source code editing is still the way to go, though since it is shown via a diff format you can use the patch program/utility to apply it. Copy and paste, then something like the following from the top of the kernel source (assumes naming the copy and past hdmi_patch.diff):

patch -p1 < /where/ever/it/is/hdmi_patch.diff

Other than a binary release I donā€™t believe there is any embedded system which would do this any differently, though perhaps a git clone would be more convenient (dit does the same thing as patch, but it is more convenient and done over a network tool with versioning instead of via a file).

it works for me too!!! THX!

compile from the source is easy, try this method:

the patch is intergrated

@linuxdev This issue still continues in the recent JetPack 3.2 (L4T 28.2). Can I still use the same patch that you have provided here.

I am using orbitty [url]http://connecttech.com/product/orbitty-carrier-for-nvidia-jetson-tx2-tx1/[/url] board from Connect Tech

HDMI works well in R28.2 without patch. The trick here is that the alternate carrier board requires a different board support package. That BSP would need to be supplied by Connect Techā€¦Iā€™m not sure what they have available. If they do not currently have a BSP to work with R28.2 then I will guess they are still working on itā€¦not sure.

After long discussion, the patch is again not mergedā€¦ I am really sorry.But our team provides the solution in L4T developer guide. Please try it first.

https://developer.nvidia.com/embedded/dlc/l4t-documentation-28-2-ga

Hello,

I have a similar issue, but canā€™t say whether itā€™s purely an HDMI/monitor-related problem:
Jetson TX2 wonā€™t display anything with an HDMI monitor. It wonā€™t display either even if i power it without the HDMI and connect it later.
Over the serial cable and minicom between the host PC and the Jetson, the latter is completely mute after I power it on. That host PC has Ubuntu 16.04, with Jetpack 3.2.1 used to flash the Jetson.
Ping on its ip address works, but ssh to that same ip gives me ā€œconnection refusedā€.
Yet everything worked fine when I flashed it in recovery mode, display, ssh, serial, ping.
I had flashed the Jetson with Jetpack with the serial cable connected and could see the very verbose serial communication (which showed me my serial setup, wiring etcā€¦ was fine). Itā€™s only after i power off the Jetson after flashing, and turning it back on that it goes mute.

Everything was done using wired/ethernet connection on both sides, with a router. No Wifi was used.

Any idea whatā€™s the problem? Does the SSH server needs a working HDMI/monitor connection (that would be surprising though)? It was doing the same thing with previous version of Jetpack and LT4. So basically, I have never been able to use the Jetson TX2 since I have it.
Should I rather open a new thread?

Thanks

You wouldnā€™t be able to get to a stage with ping unless serial console shows up (unless you intentionally disabled this hardly anything will stop it). On the other hand, if you were not using the correct settings (such as if you used flow controlā€¦TX1 serial port supports this, TX2 does not), then the TX2 would appear as not putting anything out on serial console.

Also, if you send any serial console traffic at all to the Jetson during U-Boot stage there is a strong chance this will itself halt boot and put you in the U-Boot command line (even if you canā€™t see it due to incorrect settings). Minicom is particularly bad about this since it was designed to initialize an old fashioned telephone modem with a string on start (essentially sending out a series of garbage characters on start so far as a console would see it). If you know the settings are correct and not sending a modem init string, then it should work. 115200 8N1 (no flow control == software flow control instead of hardware or CTS/RTS). I suspect halting at U-Boot is not a problem though since you can ping. Unless set up correctly I believe U-Boot does not implement ethernetā€¦implying you got past U-Boot.

Typically WiFi depends on a user login as part of NetworkManager (I canā€™t say for sure whether this is the case for you or notā€¦I tend to not like NetworkManager and do my own config via the ā€œviā€ editor). If this is a WiFi connection, then login might be a related issue. If this is wired, then login is unlikely to be related. In fact, if login were somehow telling NetworkManager to not set up a connection, then I doubt you could even ping the Jetson. Iā€™m not ruling out login as being related to the issue, but it seems unlikely.

I suggest first debugging the serial cable which is a rather important tool. I use gtkterm instead of minicom, but one annoying feature of gtkterm is that the GUI doesnā€™t accept all serial port names since those names didnā€™t exist back when gtkterm was created. It expects your host to have something like ā€œ/dev/ttyS0ā€, and does not understand ā€œ/dev/ttyUSB0ā€ within the GUI drop-down menu. So I either edit the ā€œ~/.gtktermrcā€ file or name the serial port on command line. Example (my host has lots of USB serial UARTs so I use the one I can ID in ā€œ/dev/serial/by-id/ā€ā€¦which happens to be a symbolic link to the right ā€œ/dev/ttyUSB#ā€):

gtkterm -p /dev/serial/by-id/usb-FTDI_TTL232R-3V3_FTFONKOI-if00-port0

FYI, if your PC user is not of sufficient permission, then youā€™d have to use ā€œsudoā€ for any serial console program.

To fully specify gtkterm to a TX2 on command line:

sudo gtkterm -p /dev/which/ever/ttyS#/it/is --speed 115200 --bits 8

It isnā€™t unusual for video to not be configured, but not being able to log in via ssh could be a number of things, e.g., flashing from a host not running a native Linux file system type (some people use an NTFS partition since they donā€™t have enough spaceā€¦itā€™ll flash fine, but much of the Jetson wonā€™t work since NTFS doesnā€™t understand Linux file permissions). Was your flash from a native ext4 Linux file system? Did you have enough space (it takes perhaps 35GB)? Check:

df -H -T /where/ever/you/ran/JetPack/from/

Thank you Linuxdev, iā€™ll try to see with gtkterm. In that gtkterm line you gave, you donā€™t ā€œfullyā€ specify to use software flow control, is that the default? Or whatā€™s the option to set that? Same question for parity, as must specify the equivalent parameters in ā€œ115200 8N1ā€, right?

A side note:
I also had tried from a Windows machine with Putty. Same thing, Jetson was mute, but I actually donā€™t know whether weā€™re meant to use serial console only from the host PC of if it can be done from any other non-host machine.

The host Linux was installed using only default installation parameters with the Ubuntu 16.04 AMD64 Desktop image ISO installer. Iā€™ll check if through that default installation it got me ext4. I donā€™t see why it would default to NTFS though.

Iā€™ll report back after all your advised tests are done.

Default is that if you donā€™t specify flow control then it isnā€™t used. Similar for stop bitsā€¦none specified is 1 stop bit. So the example is 115200 8N1 without flow control (or restated, it is software instead of hardware or CTS/RTS).

I have only used PuTTY with a running system, and I do recall it took some time to figure it out (but I have a lot of serial ports and there was a lot of tweaking before I got it right).

Some people have NTFS because they dual boot and find more space on the Windows partition. Sometimes they use an external drive which was formatted for Windows. Live DVD Linux hosts also fail to flash correctly for a number of related reasons.

Hereā€™s the resut of the filesystem types:

raphael@raphael-All-Series:~/Jetpack$ df -H -T
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  4.2G     0  4.2G   0% /dev
tmpfs          tmpfs     831M  9.8M  821M   2% /run
/dev/sda2      ext4      238G   29G  197G  13% /
tmpfs          tmpfs     4.2G   65M  4.1G   2% /dev/shm
tmpfs          tmpfs     5.3M  4.1k  5.3M   1% /run/lock
tmpfs          tmpfs     4.2G     0  4.2G   0% /sys/fs/cgroup
/dev/sda1      vfat      536M  4.9M  531M   1% /boot/efi
tmpfs          tmpfs     831M   46k  830M   1% /run/user/1000

Is it whatā€™s expected as a host-pc to properly flash a Jetson?

Plenty of space where I ran Jetpack from: 197 GB available in /dev/sda2

I forgot to mention, Iā€™ve been doing that on the bare Jetson, without external storage. Doc on Jetpack says we need 10 GB so I rely on the 32 GB of the internal storage. Is that ok?

Wouldnā€™t the installation fail or notify of something if there were insufficient storage?

Looks like you have a single partition for the whole rootfs, and that is ext4ā€¦so that is correct and valid.

What do you mean by bare Jetson? Iā€™m not sure if you just emphasizing there was no external hard drive involved. If so, then that is good since it simplifies things.

Failures from insufficient storage or from certain permission errors will not show up. The flash tool doesnā€™t copy with any awareness of content, it only copies binary data. If the data is truncated, or if you use an invalid rootfs, then it wonā€™t know and it wonā€™t care. It isnā€™t until you boot the Jetson and something goes wrong that youā€™d see an issue.

Are you able to get the serial console working? This would be extremely useful.

using gtkterm didnā€™t help. i followed your instructions for gtkterm, i edited the .gkttermrc. Jetson stayed mute.
Hereā€™s my .gtktermrc:

raphael@raphael-All-Series:~$ more .gtktermrc
[default]
port	= /dev/ttyUSB0
speed	= 115200
bits	= 8
stopbits	= 1
parity	= none
flow	= none
wait_delay	= 0
wait_char	= -1
rs485_rts_time_before_tx	= 30
rs485_rts_time_after_tx	= 30
echo	= False
crlfauto	= False

Although in my gtkterm i am able to select USB0 in the GUI.

However, i realize i made a mistake when pinging the Jetson. Its ip was 10.0.0.233, known from the initial installation before powering off, when I could ssh, had display etcā€¦ but after reboot, for the ping test i mistakenly had typed ā€œ127.0.0.233ā€ which made the ping work. So in fact, ping to the Jetson at 10.0.0.233 failed. Actually, my router shows it is not among the connected devices.

ā€œbare jetsonā€ : I meant i didnā€™t put any external storage or sd card.

You might have to actually go into the ā€œConfigurationā€ menu and ā€œLoad configurationā€ even though the name is ā€œdefaultā€.

The lack of ping could indicate actual issues, but are we talking about wired ethernet? If WiFi, then there is a lot which can go wrong. When the Jetson boots, does the router even show a DHCP request?

If there is no DHCP request Iā€™d try a new flash. The first thing to check though: Does the Jetson still shows up with ā€œlsusb -d 0955:7c18ā€? If it does, then try flash again, perhaps from a clean JetPack install (old leftovers might be a problem).

Itā€™s all Ethernet. No WIFI has ever been used.

Jetson still shows up over lsusb as 0955:7c18 NVidia Corp.

My router (comcast xfinity router) does not give me logs about DHCP requests, so I canā€™t answer that. All I know is it doesnā€™t see it connected. It saw it only after the installation, till I reboot the Jetson.

I had reinstalled Jetpack and reflashed, twice already, deleting all Jetpack folders, and reinstalling Jetpack from scratch but that didnā€™t change a thing, thatā€™s when i decided to write here. Does the Jetpack needs to be uninstall in a different way?

Iā€™ll try again, this time maybe keeping a log of the serial console in a file?