Colibri iMX6DL re-flashing failed

Hello dear Expert,
I tried to re-flash the eMMC of my Colibri iMX6DL as described here with a USB drive and Toradex image Linux LXDE Image 2.8 but something went wrong and now I got the eMMC corrucpted.

Colibri iMX6 # run setupdate
reading flash_blk.img
710 bytes read in 15 ms (45.9 KiB/s)
## Executing script at 12000000
reading colibri_imx6/flash_blk.img
4257 bytes read in 24 ms (172.9 KiB/s)
## Executing script at 12000000
enter "run update" to update the entire module
Colibri iMX6 # run update   
switch to partitions #1, OK
mmc0(part 1) is current device

MMC read: dev # 0, block # 138, count 1 ... 1 blocks read: OK
reading colibri_imx6/u-boot.img
364008 bytes read in 44 ms (7.9 MiB/s)
switch to partitions #1, OK
mmc0(part 1) is current device

MMC write: dev # 0, block # 138, count 711 ... 711 blocks written: OK
Fuse 0, 5:     5072
Fast boot mode already fused, no need to fuse
reading colibri_imx6/mbr.bin
512 bytes read in 44 ms (10.7 KiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 0, count 1 ... 1 blocks written: OK
reading colibri_imx6/boot.vfat
16777216 bytes read in 937 ms (17.1 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 8192, count 32768 ... 32768 blocks written: OK
reading colibri_imx6/zImage
5155680 bytes read in 273 ms (18 MiB/s)
writing zImage
5155680 bytes written
reading colibri_imx6/imx6dl-colibri-eval-v3.dtb
50404 bytes read in 27 ms (1.8 MiB/s)
writing imx6dl-colibri-eval-v3.dtb
50404 bytes written
reading colibri_imx6/root.ext4-100
67108864 bytes read in 3739 ms (17.1 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 40960, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-101
67108864 bytes read in 3741 ms (17.1 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 172032, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-102
67108864 bytes read in 3765 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 303104, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-103
67108864 bytes read in 3760 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 434176, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-104
67108864 bytes read in 3762 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 565248, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-105
67108864 bytes read in 3761 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 696320, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-106
67108864 bytes read in 3759 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 827392, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-107
67108864 bytes read in 3762 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 958464, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-108
67108864 bytes read in 3763 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 1089536, count 131072 ... 131072 blocks written: OK
reading colibri_imx6/root.ext4-109
51380224 bytes read in 2882 ms (17 MiB/s)
switch to partitions #0, OK
mmc0(part 0) is current device

MMC write: dev # 0, block # 1220608, count 100352 ... 100352 blocks written: OK
resetting ...


U-Boot 2016.11-2.8.6+g83a53c1 (Mar 07 2020 - 03:47:37 +0000)

CPU:   Freescale i.MX6DL rev1.2 at 792 MHz
Reset cause: WDOG
I2C:   ready
DRAM:  512 MiB
PMIC:  device id: 0x10, revision id: 0x11, programmed
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
auto-detected panel vga-rgb
Display: vga-rgb (640x480)
In:    serial
Out:   serial
Err:   serial
Model: Toradex Colibri iMX6 DualLite 512MB V1.0A, Serial# 04869513
Net:   using PHY at 0
FEC [PRIME]
Hit any key to stop autoboot:  0 
Booting from internal eMMC chip...
reading imx6dl-colibri-eval-v3.dtb
50404 bytes read in 18 ms (2.7 MiB/s)
reading uImage
** Unable to read file uImage **

emmcboot failed
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
starting USB...
USB0:   Port not available.
USB1:   USB EHCI 1.00
scanning bus 1 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
       scanning usb for ethernet devices... 0 Ethernet Device(s) found

USB device 0: unknown device
FEC Waiting for PHY auto negotiation to complete...

I tried again with a SD card without success.

Can you please suggest any check to be done and any recovery procedure if exist?

Thank you

David

Hi @carlacda

It seems you are updating from Bsp 2.7 to Bsp 2.8. You need to reset the U-Boot Environment variabes as explained here.

Best regards,
Jaski

Many thanks Jasky,
That succeded!

After reset environment’s variables to default the board boot normally and I was able to reflash correctly.

Best wishes

David

You are welcome. Perfect that it works. Thanks for the feedback.

Best regards,
Jaski