No display after downloading easy installer again

actually from the logs i can see that its trying to apply both hdmi adn dsi too hdmi simultaneously which might be the reason i looked at boot.txt it was empty wrote the hdmi one there but still not workinng U-Boot SPL 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)
DDR configured as dual rank
SEC0: RNG instantiated
Normal Boot
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
Trying to boot from BOOTROM
Boot Stage: Primary boot
Find img info 0x4802f000, size 1068
Need continue download 1024
NOTICE: Do not release JR0 to NS as it can be used by HAB
NOTICE: BL31: v2.10.0 (release):lf-6.6.52-2.2.1-dirty
NOTICE: BL31: Built : 00:00:00, Jan 1 1970

U-Boot 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)

CPU: Freescale i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 64C
Reset cause: POR
DRAM: 4 GiB
Core: 177 devices, 31 uclasses, devicetree: separate
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC… Reading from MMC(2)… OK
In: serial@30880000
Out: serial@30880000
Err: serial@30880000
Model: Toradex 0058 Verdin iMX8M Plus Quad 4GB WB IT V1.1B
Serial#: 15678836
Carrier: Toradex UNKNOWN CARRIER BOARD V1.1C, Serial# 12867827
SEC0: RNG instantiated
Net: pca953x gpio-expander@21: Error reading output register
eth1: ethernet@30be0000, eth0: ethernet@30bf0000 [PRIME]
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1…
Found U-Boot script /boot.scr
969 bytes read in 1 ms (946.3 KiB/s)

Executing script at 50280000

6970 bytes read in 2 ms (3.3 MiB/s)
87804 bytes read in 3 ms (27.9 MiB/s)
118 bytes read in 2 ms (57.6 KiB/s)
Working FDT set to 50200000
Applying Overlay: verdin-imx8mp_hdmi_overlay.dtbo
2219 bytes read in 3 ms (721.7 KiB/s)
Applying Overlay: verdin-imx8mp_dsi-to-hdmi_overlay.dtbo
4099 bytes read in 3 ms (1.3 MiB/s)
Applying Overlay: verdin-imx8mp_spidev_overlay.dtbo
561 bytes read in 2 ms (273.4 KiB/s)
11565822 bytes read in 38 ms (290.3 MiB/s)
13143891 bytes read in 43 ms (291.5 MiB/s)
Uncompressing Kernel Image to 0

Flattened Device Tree blob at 50200000

Booting using the fdt blob at 0x50200000
Working FDT set to 50200000
Loading Device Tree to 00000000fea8e000, end 00000000feac6fff … OK
Working FDT set to fea8e000

Starting kernel …

[ 1.070502] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.078625] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.149500] pca953x 3-0021: failed writing register
[ 1.709569] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
[ 1.721376] imx_sec_dsim_drv 32e60000.mipi_dsi: Failed to attach bridge: 32e60000.mipi_dsi
[ 1.729666] imx_sec_dsim_drv 32e60000.mipi_dsi: failed to bind sec dsim bridge: -517
[ 1.749982] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
Starting systemd-udevd version 255.21^
sysroot.readonly configuration value: 0 (fs writable: 1)
Using legacy ostree bind mount for /
[ 6.887562] imx-bus-devfreq 32700000.interconnect: failed to fetch clk: -2
[ 7.197896] ina2xx 3-0040: error configuring the device: -6
[ 7.328212] nau8822 3-001a: Failed to issue reset: -6

Torizon OS 7.6.0-devel-20260222+build.405 verdin-imx8mp-15678836 ttymxc2

verdin-imx8mp-15678836 login: toradex
Password:

Login incorrect
verdin-imx8mp-15678836 login: torizon
Password:

Login incorrect
verdin-imx8mp-15678836 login: torizon
Password:

** WARNING **
THIS DEVICE IS IN ENGINEERING MODE

Check for more info:

torizon@verdin-imx8mp-15678836:~$ sudo nano /boot/overlays.txt
Password:
GNU nano 7.2 /boot/overlays.txt
fdt_overlays=verdin-imx8mp_hdmi_overlay.dtbo

torizon@verdin-imx8mp-15678836:~$ sudo reboot
torizon@verdin-imx8mp-15678836:~$ [ 273.029907] watchdog: watchdog0: watchdog did not stop!
[ 273.371083] imx2-wdt 30280000.watchdog: Device shutdown.
[ 273.377702] reboot: Restarting system

U-Boot SPL 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)
DDR configured as dual rank
SEC0: RNG instantiated
Normal Boot
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
Trying to boot from BOOTROM
Boot Stage: Primary boot
Find img info 0x4802f000, size 1068
Need continue download 1024
NOTICE: Do not release JR0 to NS as it can be used by HAB
NOTICE: BL31: v2.10.0 (release):lf-6.6.52-2.2.1-dirty
NOTICE: BL31: Built : 00:00:00, Jan 1 1970

U-Boot 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)

CPU: Freescale i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 66C
Reset cause: POR
DRAM: 4 GiB
Core: 177 devices, 31 uclasses, devicetree: separate
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC… Reading from MMC(2)… OK
In: serial@30880000
Out: serial@30880000
Err: serial@30880000
Model: Toradex 0058 Verdin iMX8M Plus Quad 4GB WB IT V1.1B
Serial#: 15678836
Carrier: Toradex UNKNOWN CARRIER BOARD V1.1C, Serial# 12867827
SEC0: RNG instantiated
Net: pca953x gpio-expander@21: Error reading output register
eth1: ethernet@30be0000, eth0: ethernet@30bf0000 [PRIME]
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1…
Found U-Boot script /boot.scr
969 bytes read in 1 ms (946.3 KiB/s)

Executing script at 50280000

6970 bytes read in 2 ms (3.3 MiB/s)
87804 bytes read in 2 ms (41.9 MiB/s)
118 bytes read in 1 ms (115.2 KiB/s)
Working FDT set to 50200000
Applying Overlay: verdin-imx8mp_hdmi_overlay.dtbo
2219 bytes read in 3 ms (721.7 KiB/s)
Applying Overlay: verdin-imx8mp_dsi-to-hdmi_overlay.dtbo
4099 bytes read in 2 ms (2 MiB/s)
Applying Overlay: verdin-imx8mp_spidev_overlay.dtbo
561 bytes read in 2 ms (273.4 KiB/s)
11565822 bytes read in 38 ms (290.3 MiB/s)
13143891 bytes read in 44 ms (284.9 MiB/s)
Uncompressing Kernel Image to 0

Flattened Device Tree blob at 50200000

Booting using the fdt blob at 0x50200000
Working FDT set to 50200000
Loading Device Tree to 00000000fea8e000, end 00000000feac6fff … OK
Working FDT set to fea8e000

Starting kernel …

[ 1.053234] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.061317] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.131825] pca953x 3-0021: failed writing register
[ 1.700498] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
[ 1.711999] imx_sec_dsim_drv 32e60000.mipi_dsi: Failed to attach bridge: 32e60000.mipi_dsi
[ 1.720280] imx_sec_dsim_drv 32e60000.mipi_dsi: failed to bind sec dsim bridge: -517
[ 1.740966] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
Starting systemd-udevd version 255.21^
sysroot.readonly configuration value: 0 (fs writable: 1)
Using legacy ostree bind mount for /
[ 7.087020] nau8822 3-001a: Failed to issue reset: -6
[ 7.211196] ina2xx 3-0040: error configuring the device: -6
[ 7.313714] imx-bus-devfreq 32700000.interconnect: failed to fetch clk: -2
[ 7.407022] fsl-aud2htx 30cb0000.aud2htx: failed to pcm register
[ 7.436065] fsl-aud2htx 30cb0000.aud2htx: failed to pcm register
[ 7.474608] fsl-aud2htx 30cb0000.aud2htx: failed to pcm register

Torizon OS 7.6.0-devel-20260222+build.405 verdin-imx8mp-15678836 ttymxc2

verdin-imx8mp-15678836 login: torizon
Password:

** WARNING **
THIS DEVICE IS IN ENGINEERING MODE

Check for more info:

torizon@verdin-imx8mp-15678836:~$ fw_printenv fdt_overlays
Cannot initialize environment
torizon@verdin-imx8mp-15678836:~$ ^C
torizon@verdin-imx8mp-15678836:~$ cat /boot/overlays.txt
fdt_overlays=verdin-imx8mp_hdmi_overlay.dtbo
torizon@verdin-imx8mp-15678836:~$ sudo nano /boot/boot.cmd
Password:
GNU nano 7.2 /boot/boot.cmd

torizon@verdin-imx8mp-15678836:~$ sudo rpm-ostree kargs --append=fdt_overlays=verdin-imx8mp_hdmi_overlay.dtbo
sudo: rpm-ostree: command not found
torizon@verdin-imx8mp-15678836:~$
U-Boot SPL 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)
DDR configured as dual rank
SEC0: RNG instantiated
Normal Boot
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
Trying to boot from BOOTROM
Boot Stage: Primary boot
Find img info 0x4802f000, size 1068
Need continue download 1024
NOTICE: Do not release JR0 to NS as it can be used by HAB
NOTICE: BL31: v2.10.0 (release):lf-6.6.52-2.2.1-dirty
NOTICE: BL31: Built : 00:00:00, Jan 1 1970

U-Boot 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)

CPU: Freescale i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 66C
Reset cause: POR
DRAM: 4 GiB
Core: 177 devices, 31 uclasses, devicetree: separate
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC… Reading from MMC(2)… OK
In: serial@30880000
Out: serial@30880000
Err: serial@30880000
Model: Toradex 0058 Verdin iMX8M Plus Quad 4GB WB IT V1.1B
Serial#: 15678836
Carrier: Toradex UNKNOWN CARRIER BOARD V1.1C, Serial# 12867827
SEC0: RNG instantiated
Net: pca953x gpio-expander@21: Error reading output register
eth1: ethernet@30be0000, eth0: ethernet@30bf0000 [PRIME]
Hit any key to stop autoboot: 0
MMC: no card present
switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1…
Found U-Boot script /boot.scr
969 bytes read in 1 ms (946.3 KiB/s)

Executing script at 50280000

6970 bytes read in 2 ms (3.3 MiB/s)
87804 bytes read in 2 ms (41.9 MiB/s)
118 bytes read in 2 ms (57.6 KiB/s)
Working FDT set to 50200000
Applying Overlay: verdin-imx8mp_hdmi_overlay.dtbo
2219 bytes read in 2 ms (1.1 MiB/s)
Applying Overlay: verdin-imx8mp_dsi-to-hdmi_overlay.dtbo
4099 bytes read in 2 ms (2 MiB/s)
Applying Overlay: verdin-imx8mp_spidev_overlay.dtbo
561 bytes read in 3 ms (182.6 KiB/s)
11565822 bytes read in 38 ms (290.3 MiB/s)
13143891 bytes read in 43 ms (291.5 MiB/s)
Uncompressing Kernel Image to 0

Flattened Device Tree blob at 50200000

Booting using the fdt blob at 0x50200000
Working FDT set to 50200000
Loading Device Tree to 00000000fea8e000, end 00000000feac6fff … OK
Working FDT set to fea8e000

Starting kernel …

[ 1.058842] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.066893] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.134104] pca953x 3-0021: failed writing register
[ 1.708475] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
[ 1.720118] imx_sec_dsim_drv 32e60000.mipi_dsi: Failed to attach bridge: 32e60000.mipi_dsi
[ 1.728468] imx_sec_dsim_drv 32e60000.mipi_dsi: failed to bind sec dsim bridge: -517
[ 1.748901] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
Starting systemd-udevd version 255.21^
sysroot.readonly configuration value: 0 (fs writable: 1)
Using legacy ostree bind mount for /
[ 7.817073] nau8822 3-001a: Failed to issue reset: -6
[ 7.865301] imx-bus-devfreq 32700000.interconnect: failed to fetch clk: -2
[ 7.924033] fsl-aud2htx 30cb0000.aud2htx: failed to pcm register
[ 7.924046] ina2xx 3-0040: error configuring the device: -6
[ 8.040740] fsl-aud2htx 30cb0000.aud2htx: failed to pcm register

Torizon OS 7.6.0-devel-20260222+build.405 verdin-imx8mp-15678836 ttymxc2

verdin-imx8mp-15678836 login:
U-Boot SPL 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)
DDR configured as dual rank
SEC0: RNG instantiated
Normal Boot
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
Trying to boot from BOOTROM
Boot Stage: Primary boot
Find img info 0x4802f000, size 1068
Need continue download 1024
NOTICE: Do not release JR0 to NS as it can be used by HAB
NOTICE: BL31: v2.10.0 (release):lf-6.6.52-2.2.1-dirty
NOTICE: BL31: Built : 00:00:00, Jan 1 1970

U-Boot 2024.07-7.6.0-devel+git.3f772959501c (Jan 01 1970 - 00:00:00 +0000)

CPU: Freescale i.MX8MP[8] rev1.1 1600 MHz (running at 1200 MHz)
CPU: Industrial temperature grade (-40C to 105C) at 66C
Reset cause: POR
DRAM: 4 GiB
Core: 177 devices, 31 uclasses, devicetree: separate
WDT: Started watchdog@30280000 with servicing every 1000ms (60s timeout)
MMC: FSL_SDHC: 1, FSL_SDHC: 2
Loading Environment from MMC… Reading from MMC(2)… OK
In: serial@30880000
Out: serial@30880000
Err: serial@30880000
Model: Toradex 0058 Verdin iMX8M Plus Quad 4GB WB IT V1.1B
Serial#: 15678836
Carrier: Toradex UNKNOWN CARRIER BOARD V1.1C, Serial# 12867827
SEC0: RNG instantiated
Net: pca953x gpio-expander@21: Error reading output register
eth1: ethernet@30be0000, eth0: ethernet@30bf0000 [PRIME]
Hit any key to stop autoboot: 0
Verdin iMX8MP # setenv fdt_overlays verdin-imx8mp_hdmi_overlay.dtbo
Verdin iMX8MP # boot
MMC: no card present
switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1…
Found U-Boot script /boot.scr
969 bytes read in 1 ms (946.3 KiB/s)

Executing script at 50280000

6970 bytes read in 2 ms (3.3 MiB/s)
87804 bytes read in 3 ms (27.9 MiB/s)
118 bytes read in 2 ms (57.6 KiB/s)
Working FDT set to 50200000
Applying Overlay: verdin-imx8mp_hdmi_overlay.dtbo
2219 bytes read in 3 ms (721.7 KiB/s)
Applying Overlay: verdin-imx8mp_dsi-to-hdmi_overlay.dtbo
4099 bytes read in 3 ms (1.3 MiB/s)
Applying Overlay: verdin-imx8mp_spidev_overlay.dtbo
561 bytes read in 2 ms (273.4 KiB/s)
11565822 bytes read in 38 ms (290.3 MiB/s)
13143891 bytes read in 43 ms (291.5 MiB/s)
Uncompressing Kernel Image to 0

Flattened Device Tree blob at 50200000

Booting using the fdt blob at 0x50200000
Working FDT set to 50200000
Loading Device Tree to 00000000fea8e000, end 00000000feac6fff … OK
Working FDT set to fea8e000

Starting kernel …

[ 1.039271] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.047310] nvmem imx-ocotp0: cell mac-address raw len 6 unaligned to nvmem word size 4
[ 1.115931] pca953x 3-0021: failed writing register
[ 1.633199] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
[ 1.644691] imx_sec_dsim_drv 32e60000.mipi_dsi: Failed to attach bridge: 32e60000.mipi_dsi
[ 1.652966] imx_sec_dsim_drv 32e60000.mipi_dsi: failed to bind sec dsim bridge: -517
[ 1.675482] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
Starting systemd-udevd version 255.21^
sysroot.readonly configuration value: 0 (fs writable: 1)
Using legacy ostree bind mount for /
[ 7.049579] nau8822 3-001a: Failed to issue reset: -6
[ 7.317211] ina2xx 3-0040: error configuring the device: -6
[ 7.462709] imx-bus-devfreq 32700000.interconnect: failed to fetch clk: -2

Torizon OS 7.6.0-devel-20260222+build.405 verdin-imx8mp-15678836 ttymxc2

verdin-imx8mp-15678836 login:

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


I can see from your boot logs that you’re experiencing a display issue with your Verdin iMX8M Plus. The key problem is that both HDMI overlays are being applied simultaneously, which is causing conflicts.

The Issue

From your boot logs, I can see both overlays are being applied:

  • Applying Overlay: verdin-imx8mp_hdmi_overlay.dtbo
  • Applying Overlay: verdin-imx8mp_dsi-to-hdmi_overlay.dtbo

This is causing the DSI errors you’re seeing: (1)

imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] ERROR modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1

Solution

You need to ensure only one HDMI overlay is active. For native HDMI on Verdin iMX8M Plus, you should use only the verdin-imx8mp_hdmi_overlay.dtbo overlay. (1)

Step 1: Check Current Overlay Configuration

First, let’s see what overlays are currently enabled:

cat /boot/overlays.txt

Step 2: Correct the Overlay Configuration

Edit the overlays.txt file to include only the native HDMI overlay: (2)

sudo nano /boot/overlays.txt

The file should contain only:

fdt_overlays=verdin-imx8mp_hdmi_overlay.dtbo

Step 3: Alternative Method - U-Boot Environment

If the overlays.txt approach doesn’t work consistently, you can try setting the overlay through U-Boot environment variables. During boot, interrupt U-Boot and run: (2)

setenv skip_fdt_overlays 1
boot

This will disable all overlays temporarily, allowing you to boot and then properly configure the overlay files.

Step 4: Verify and Reboot

After making changes:

sync
sudo reboot

Important Note

According to the documentation, for Verdin family modules, you should disable the DSI-to-HDMI overlay when using the carrier board’s native HDMI interface, as the display pipeline may be routed incorrectly otherwise. (1)

The native HDMI interface overlay verdin-imx8mp_hdmi_overlay.dtbo provides a default resolution of 1920x1080. (1)

Try this approach and let me know if the display output appears correctly after the reboot.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Dear Aditya Gurung,

Thanks for reaching out to Toradex.

Could you please share more details?

The following questions will help us to better understand your case.

  1. Are you using a Toradex carrier board? If yes, which exact carrier board are you using? Please share its full name and version.
  2. Please share the tdx-info output of your module(s).

Best regards,
Henrique Freitas
Embedded System Developer - Developer Experience
Toradex Brasil
Av . Coronel Silva Telles, 1002 - Room 81/82
Campinas - SP | Brazil | CEP: 13.024-001
Phone: +55 19 3327-3738

Henrique De Freitas
Toradex