Jetson Nano stopped displaying

Hi,

I am an new user for Jetson Nano developer Kit, B1 board.(running Jetpack 4.6) My board was running smoothly for couple of months, after which I did not use it for a while. Now, after couple of weeks when I power it up, display is showing blank. Steps taken to debug:

  1. Changed SD card , used 4.6.1 on it.
  2. Used original sd card with 4.6.1 on it.
  3. Used a native HDMI monitor.
  4. Used barrel jack supply.
  5. tried flashing it from sdk but I have ubuntu 20.04 , so it did not work.
  6. used DP to HDMI port, did not work.
  7. tried booting from Pendrive(USB), no luck.

Though I can ssh into it, also I can use screen. Here I am attaching the log when seen via minicom, as suggested. Right now I am running 4.6.1 jetpack version with HDMI cable attached. Can you please suggest me , why has my board suddenly stopped detecting displays and how do I fix this.
LOG.odt (26.0 KB)

Here is the specific part of log that tells that HDMI is not connected, though it is:[0002.544] Device state: unlocked
[0002.547] display console init
[0002.555] could not find regulator
[0002.578] hdmi cable not connected
[0002.582] is_hdmi_needed: HDMI not connected, returning false
[0002.587] hdmi is not connected
[0002.590] sor0 is not supporteDT entry for leds-pwm not found
d[0002.599]
[0002.601] display_console_init: no valid display out_type

And it was working fine on same display before.

Could you try with another HDMI cable or check if any problme on the HDMI connector?

Hi Kayccc,

Thanks for reply, I tried with different monitors and HDMI cable, no luck.
Also, while going through log, I found out something related to eeprom failing, will that be cause of concern?

0002.097] NCK carveout not present

[0002.106] Find /i2c@7000c000’s alias i2c0

[0002.110] get eeprom at 1-a0, size 256, type 0

[0002.119] Find /i2c@7000c500’s alias i2c2

[0002.122] get eeprom at 3-a0, size 256, type 0

[0002.127] get eeprom at 3-ae, size 256, type 0

[0002.131] pm_ids_update: Updating 1,a0, size 256, type 0

[0002.137] I2C slave not started

[0002.140] I2C write failed

[0002.142] Writing offset failed

[0002.145] eeprom_init: EEPROM read failed

[0002.149] pm_ids_update: eeprom init failed

[0002.153] pm_ids_update: Updating 3,a0, size 256, type 0

[0002.183] pm_ids_update: The pm board id is 3448-0000-401

[0002.190] Adding plugin-manager/ids/3448-0000-401=/i2c@7000c500:modu0

[0002.199] pm_ids_update: pm id update successful

[0002.203] pm_ids_update: Updating 3,ae, size 256, type 0

[0002.233] pm_ids_update: The pm board id is 3449-0000-400

[0002.239] Adding plugin-manager/ids/3449-0000-400=/i2c@7000c500:modu7

[0002.247] pm_ids_update: pm id update successful

[0002.278] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)

[0002.283] shim_eeprom_update_mac:267: Failed to update 0 MAC addressB

[0002.291] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)

[0002.297] shim_eeprom_update_mac:267: Failed to update 1 MAC addressB

[0002.305] updating /chosen/nvidia,ethernet-mac node 48:b0:2d:5c:11:bf

[0002.312] Plugin Manager: Parse ODM data 0x000a4000

[0002.324] shim_cmdline_install: /chosen/bootargs: earlycon=uart8250,

[0002.339] Find /i2c@7000c000’s alias i2c0

[0002.343] get eeprom at 1-a0, size 256, type 0

[0002.351] Find /i2c@7000c500’s alias i2c2

[0002.355] get eeprom at 3-a0, size 256, type 0

[0002.360] get eeprom at 3-ae, size 256, type 0

[0002.364] pm_ids_update: Updating 1,a0, size 256, type 0

[0002.369] I2C slave not started

[0002.372] I2C write failed

[0002.375] Writing offset failed

[0002.378] eeprom_init: EEPROM read failed

[0002.382] pm_ids_update: eeprom init failed

[0002.386] pm_ids_update: Updating 3,a0, size 256, type 0

[0002.416] pm_ids_update: The pm board id is 3448-0000-401

[0002.422] Adding plugin-manager/ids/3448-0000-401=/i2c@7000c500:modu0

[0002.429] pm_ids_update: pm id update successful

[0002.434] pm_ids_update: Updating 3,ae, size 256, type 0

[0002.464] pm_ids_update: The pm board id is 3449-0000-400

[0002.470] Adding plugin-manager/ids/3449-0000-400=/i2c@7000c500:modu7

[0002.477] pm_ids_update: pm id update successful

[0002.508] Add serial number:1423221004371 as DT property

[0002.515] Applying platform configs

[0002.522] platform-init is not present. Skipping

[0002.526] calling apps_init()

[0002.532] Couldn’t find GPT header

[0002.537] Proceeding to Cold Boot

[0002.540] starting app android_boot_app

[0002.544] Device state: unlocked

[0002.547] display console init

[0002.555] could not find regulator

[0002.578] hdmi cable not connected

[0002.582] is_hdmi_needed: HDMI not connected, returning false

[0002.587] hdmi is not connected

[0002.590] sor0 is not supporteDT entry for leds-pwm not found

d[0002.599]

[0002.601] display_console_init: no valid display out_type

[0002.608] subnode volume_up is not found !

[0002.612] subnode back is not found !

[0002.616] subnode volume_down is not found !

[0002.620] subnode menu is not found !

[0002.624] Gpio keyboard init success

[0002.704] found decompressor handler: lz4-legacy

[0002.719] decompressing blob (type 1)…

[0002.785] display_resolution: No display init

[0002.789] Failed to retrieve display resolution

[0002.794] Could not load/initialize BMP blob…ignoring

[0002.799] -------> se_aes_verify_sbk_clear: 747

[0002.803] se_aes_verify_sbk_clear: Error

[0002.807] SE operation failed

[0002.810] bl_battery_charging: connected to external power supply

[0002.819] display_console_ioctl: No display init

[0002.824] switch_backlight failed

[0002.830] device_query_partition_size: failed to open partition spif!

[0002.837] MSC Partition not found

[0002.843] device_query_partition_size: failed to open partition spif!

[0002.851] USP partition read failed!

[0002.854] blob_init: blob-partition USP header read failed

[0002.860] android_boot Unable to update recovery partition

[0002.865] kfs_getpartname: name = LNX

[0002.869] Loading kernel from LNX

[0002.878] Found 19 BFS partitions in “spiflash0”

[0003.203] load kernel from storage

[0003.208] decompressor handler not found

[0003.477] Successfully loaded kernel and ramdisk images

[0003.482] board ID = D78, board SKU = 0

[0003.487] sdmmc node status = okay

[0003.490] sdcard instance = 0

[0003.493] sdmmc cd-inverted

[0003.496] sdcard gpio handle 0x5b

[0003.499] sdcard gpio pin 0xc9

[0003.502] sdcard gpio flags 0x0

[0003.505] vmmc-supply 0x9d

[0003.508] cd_gpio_pin = 201

[0003.510] pin_state = 0

[0003.513] Found sdcard

[0003.515] SD-card IS present …

[0003.518] load_and_boot_kernel: SD card detected OK

[0003.524] display_resolution: No display init

[0003.528] Failed to retrieve display resolution

[0003.533] bmp blob is not loaded and initialized

[0003.537] Failed to display boot-logo

[0003.541] NCK carveout not present

[0003.544] Skipping dts_overrides

[0003.547] NCK carveout not present

[0003.557] Find /i2c@7000c000’s alias i2c0

[0003.561] get eeprom at 1-a0, size 256, type 0

[0003.569] Find /i2c@7000c500’s alias i2c2

[0003.573] get eeprom at 3-a0, size 256, type 0

[0003.578] get eeprom at 3-ae, size 256, type 0

[0003.582] pm_ids_update: Updating 1,a0, size 256, type 0

[0003.587] I2C slave not started

[0003.590] I2C write failed

[0003.593] Writing offset failed

[0003.596] eeprom_init: EEPROM read failed

[0003.600] pm_ids_update: eeprom init failed

[0003.604] pm_ids_update: Updating 3,a0, size 256, type 0

[0003.634] pm_ids_update: The pm board id is 3448-0000-401

[0003.641] Adding plugin-manager/ids/3448-0000-401=/i2c@7000c500:modu0

[0003.649] pm_ids_update: pm id update successful

[0003.654] pm_ids_update: Updating 3,ae, size 256, type 0

[0003.684] pm_ids_update: The pm board id is 3449-0000-400

[0003.690] Adding plugin-manager/ids/3449-0000-400=/i2c@7000c500:modu7

[0003.698] pm_ids_update: pm id update successful

[0003.728] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)

[0003.734] shim_eeprom_update_mac:267: Failed to update 0 MAC addressB

[0003.742] eeprom_get_mac: EEPROM invalid MAC address (all 0xff)

[0003.748] shim_eeprom_update_mac:267: Failed to update 1 MAC addressB

[0003.756] updating /chosen/nvidia,ethernet-mac node 48:b0:2d:5c:11:bf

[0003.763] Plugin Manager: Parse ODM data 0x000a4000

[0003.775] shim_cmdline_install: /chosen/bootargs: earlycon=uart8250,

[0003.783] Add serial number:1423221004371 as DT property

[0003.792] “bpmp” doesn’t exist, creating

[0003.798] Updated bpmp info to DTB

[0003.803] Updated initrd info to DTB

[0003.806] “proc-board” doesn’t exist, creating

[0003.812] Updated board info to DTB

[0003.816] “pmu-board” doesn’t exist, creating

[0003.822] Updated board info to DTB

[0003.825] “display-board” doesn’t exist, creating

[0003.831] Updated board info to DTB

[0003.834] “reset” doesn’t exist, creating

[0003.839] Updated reset info to DTB

[0003.842] display_console_ioctl: No display init

[0003.847] display_console_ioctl: No display init

[0003.851] display_console_ioctl: No display init

[0003.856] Cmdline: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=51

[0003.890] DTB cmdline: earlycon=uart8250,mmio32,0x70006000

[0003.896] boot image cmdline: root=/dev/mmcblk0p1 rw rootwait rootfs

[0003.909] Updated bootarg info to DTB

[0003.913] Adding uuid 00000001643073070000000017fd04c0 to DT

[0003.919] Adding eks info 0 to DT

[0003.924] WARNING: Failed to pass NS DRAM ranges to TOS, err: -7

[0003.930] Updated memory info to DTB

[0003.938] set vdd_core voltage to 1075 mv

[0003.942] setting ‘vdd-core’ regulator to 1075000 micro volts

[0003.948] Found secure-pmc; disable BPMP

Try to attach the full one and as a text file.

Yes, sure.
LOG.txt (19.8 KB)

Please login to the console and share the dmesg.

Hi WayneWWW,

Sorry it took me a while. Is this sufficient for you?
log.txt (96.2 KB)

  1. Could you hotplug the monitor and see if any new log printed from the dmesg?

  2. used DP to HDMI port, did not work.

Are you using a native HDMI port? Or you are using a adapter?

  1. In any case, please find a ubuntu 18.04 host to flash your board with sdkmanager.

Hi,
I have used both Native HDMI and Adapter(HDMI to VGA) with different monitors, the monitors go to sleep immediately after plugging in , i.e. , remains black. It used to work with the same adapter without any problem.

I found ubuntu 18 host and tried flashing the board, its failing again and again, I am attaching the log for the same.

I will again flash SD card from etcher and try to give you dmesg log on hot plugging HDMI in subsequent message.

SDKM_logs_JetPack_4.6.2_Linux_for_Jetson_Nano_modules_2022-05-14_20-34-15.zip (129.9 KB)
log.txt (4.1 KB)

I was able to flash it from the flash.sh script. Here is the log. Still I see black screen.
flash_log_success.txt (12.9 KB)

Hello,

After all this debugging, I found out that processor module is sitting loose( even after tightening the screws). I see that when I apply slight pressure over the heat sink, the display comes and goes black even if it is slightly shaken. Any idea hoe to fix this??

Do you mean your touch on heat sink will cause display back? And this did not happen before? If so, it looks like a board/chip issue, you can run RMA for it. There is no other better way to fix it.