‘Missing Toradex carrier config block’ on new iMX8MM boards

Hi,

we recently bought 6 Verdin iMX8MM Q 2GB WB IT V1.1B.

I’m unable to use the last release of the Easy Installer provided here:

On the debug console of the Verdin Development Board V1.0B I got the following output:

U-Boot SPL 2020.04-5.4.0+git.81d4185cf830 (Oct 01 2021 - 22:07:45 +0000)
DDRINFO: start DRAM init
DDRINFO: DRAM rate 3000MTS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from USB SDP
SDP: initialize...
SDP: handle requests...
Downloading file of size 1071600 to 0x40400000... done
Jumping to header at 0x40400000
Header Tag is not an IMX image
Found header at 0x40431ba0
NOTICE:  BL31: v2.2(release):toradex_imx_5.4.70_2.3.0-g835a8f67b2
NOTICE:  BL31: Built : 22:07:17, Oct  1 2021


U-Boot 2020.04-5.4.0+git.81d4185cf830 (Oct 01 2021 - 22:08:15 +0000)

CPU:   i.MX8MMQ rev1.0 1600 MHz (running at 1200 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 26C
Reset cause: POR
DRAM:  2 GiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... OK
Fail to setup video link
In:    serial
Out:   serial
Err:   serial
Model: Toradex Verdin iMX8M Mini Quad 2GB Wi-Fi / BT IT V1.1B, Serial# 06898490
MISSING TORADEX CARRIER CONFIG BLOCKS
write_tdx_eeprom_data: error writing data to EEPROM id: 1, ret = -121
Failed to write Toradex Extra config block: -121

 BuildInfo:
  - ATF 835a8f6
  - U-Boot 2020.04-5.4.0+git.81d4185cf830

Detect USB boot. Will enter fastboot mode!
Net:   eth0: ethernet@30be0000
Fastboot: Normal
Boot from USB for mfgtools
*** Warning - Use default environment for                                mfgtools
, using default environment

Run bootcmd_mfg: fastboot 0
Hit any key to stop autoboot:  0
No USB device found
USB init failed: -19
Verdin iMX8MM TEZI #

For me it seems, that the missing Toradex carrier config blocks are the problem, similar to this topic: 'Missing Toradex config block' on brand-new boards.

Best regards,
Markus

Hi @Mowlwurf ,

thank you for using the Toradex community and letting us know about the issue.

As a first measure I would try to use the nightly build and see if this changes the behaviour. You can find the nightly here:

Nightly Build

In the meantime I check back with the team, about further steps.

By the way are you using DSI Display adapters on your end? If so, be aware of some compatibility issues, with certain versions. Your current configuration is fine, it only depends on the fact if you use the DSI Adapter.

See the table here:
Verdin Compatibility (Table)

Best Regards
Kevin

I’m using the Verdin DSI to HDMI Adapter V1.0B with the serial numer 00000013

I will try the nightly build with and without the adapter.

Best regards,
Markus

The Nightly build did not work either (even without the dsi adapter).

Since we have a Development Board V1.0B, I tried the Easy Installer 2.0b7 as mentioned in the compatibility table.

For this I got this output:

U-Boot SPL 2018.03-toradex_imx_v2018.03_4.14.98_2.3.0_bringup+g52f89f8382 (Apr 15 2021 - 16:07:00 +0000)
power_bd71837_init
Can't find PMIC:BD71837
DDRINFO: start DRAM init
DRAM PHY training for 3000MTS
check ddr_pmu_train_imem code
check ddr_pmu_train_imem code pass
check ddr_pmu_train_dmem code
check ddr_pmu_train_dmem code pass
Training PASS
DRAM PHY training for 400MTS
check ddr_pmu_train_imem code
check ddr_pmu_train_imem code pass
check ddr_pmu_train_dmem code
check ddr_pmu_train_dmem code pass
Training PASS
DRAM PHY training for 100MTS
check ddr_pmu_train_imem code
check ddr_pmu_train_imem code pass
check ddr_pmu_train_dmem code
check ddr_pmu_train_dmem code pass
Training PASS
DRAM PHY training for 3000MTS
check ddr_pmu_train_imem code
check ddr_pmu_train_imem code pass
check ddr_pmu_train_dmem code
check ddr_pmu_train_dmem code pass
Training PASS
DDRINFO:ddrphy calibration done
DDRINFO: ddrmix config done
Normal Boot
Trying to boot from USB SDP
SDP: initialize...
SDP: handle requests...
Downloading file of size 939776 to 0x40400000... done
Jumping to header at 0x40400000
Header Tag is not an IMX image
Found header at 0x404335a0


U-Boot 2018.03-toradex_imx_v2018.03_4.14.98_2.3.0_bringup+g52f89f8382 (Apr 15 2021 - 16:07:32 +0000)

CPU:   Freescale i.MX8MMQ rev1.0 1600 MHz (running at 1200 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 42C
Reset cause: POR
DRAM:  2 GiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... OK
No panel detected: default to MIPI2HDMI
Display: MIPI2HDMI (1920x1080)
Video: 1920x1080x24
In:    serial
Out:   serial
Err:   serial
Model: Toradex Verdin iMX8M Mini Quad 2GB Wi-Fi / BT IT V1.1B, Serial# 06898557
MISSING TORADEX CARRIER CONFIG BLOCKS
write_tdx_eeprom_data: error writing data to EEPROM id: 1, ret = -121
Failed to write Toradex Extra config block: -121

 BuildInfo:
  - ATF bb209a0
  - U-Boot 2018.03-toradex_imx_v2018.03_4.14.98_2.3.0_bringup+g52f89f8382

Detect USB boot. Will enter fastboot mode!
Net:   eth0: ethernet@30be0000
Fastboot: Normal
Boot from USB for mfgtools
Use default environment for                              mfgtools
Run bootcmd_mfg: fastboot 0
Hit any key to stop autoboot:  0
Detect USB boot. Will enter fastboot mode!
Starting download of 2246 bytes

downloading of 2246 bytes finished
Detect USB boot. Will enter fastboot mode!
Starting download of 41971156 bytes
..........................................................................
..........................................................................
..........................................................................
..........................................................................
........................
downloading of 41971156 bytes finished
## Executing script at 42e00000
## Loading kernel from FIT Image at 43000000 ...
   Using 'config@freescale_fsl-imx8mm-verdin-wifi-dev.dtb' configuration
   Trying 'kernel@1' kernel subimage
     Description:  Linux kernel
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x4300010c
     Data Size:    6689668 Bytes = 6.4 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x40280000
     Entry Point:  0x40280000
     Hash algo:    sha1
     Hash value:   c145931ddb1b9222c790f9956345ffe571d7f161
   Verifying Hash Integrity ... sha1+ OK
## Loading ramdisk from FIT Image at 43000000 ...
   Using 'config@freescale_fsl-imx8mm-verdin-wifi-dev.dtb' configuration
   Trying 'ramdisk@1' ramdisk subimage
     Description:  tezi-initramfs
     Type:         RAMDisk Image
     Compression:  uncompressed
     Data Start:   0x43679700
     Data Size:    35180544 Bytes = 33.6 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x60000000
     Entry Point:  unavailable
     Hash algo:    sha1
     Hash value:   e27bdb2a0d8a55939fa0e89f40fe4d50f85b819e
   Verifying Hash Integrity ... sha1+ OK
   Loading ramdisk from 0x43679700 to 0x60000000
## Loading fdt from FIT Image at 43000000 ...
   Using 'config@freescale_fsl-imx8mm-verdin-wifi-dev.dtb' configuration
   Trying 'fdt@freescale_fsl-imx8mm-verdin-wifi-dev.dtb' fdt subimage
     Description:  Flattened Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x4366d594
     Data Size:    49327 Bytes = 48.2 KiB
     Architecture: AArch64
     Hash algo:    sha1
     Hash value:   5a9c5ffea41b03777150a812796c265a8d8cd6c8
   Verifying Hash Integrity ... sha1+ OK
   Booting using the fdt blob at 0x4366d594
   Uncompressing Kernel Image ... OK
   Loading Device Tree to 00000000bd6ef000, end 00000000bd6fe0ae ... OK

Starting kernel ...

[    0.486698] dmi: Firmware registration failed.
[    1.043261] mmc0: switch to high-speed from hs200 failed, err:-110
[    1.049573] mmc0: error -110 whilst initialising MMC card
[    1.315320] imx6q-pcie 33800000.pcie: failed to initialize host
[    1.321355] imx6q-pcie 33800000.pcie: unable to add pcie port.
[    1.331334] rtc-ds1307 0-0032: hctosys: unable to read the hardware clock
Running /etc/rc.local...
TDX_VER_ID="Verdin-iMX8MM_ToradexEasyInstaller_2.0b7-20210415"
Starting udev
System time was Thu Jan  1 00:00:01 UTC 1970.
Setting the System Clock using the Hardware Clock as reference...
hwclock: RTC_RD_TIME: Invalid argument
System Clock set. System local time is now Thu Jan  1 00:00:01 UTC 1970.
Thu Apr 15 17:08:12 UTC 2021
Saving the System Clock time to the Hardware Clock...
Hardware Clock updated to Thu Apr 15 17:08:12 UTC 2021.

Welcome to the Toradex Easy Installer

This is a Linux based installer for Toradex modules. Currently, the installer
does not have a serial console interface. You can use the Toradex Easy Installer
via any of the available display interfaces using USB mouse/keyboard or via a
network connection using VNC. Use:
  # ip addr show eth0
to display the Ethernet IP address or use USB RNDIS at IP 192.168.11.1.

Check our documentation at:
  https://developer.toradex.com/software/toradex-easy-installer
/ #

This seems to work but I have no connection to the vnc server

Hi @Mowlwurf ,

please check your personal inbox.

Best Regards
Kevin