Error reinstalling Toradex Easy Installer on Colibri iMX7

Hello,

When I attempt to reinstall the Toradex Easy Installer (v1.8) by using the recovery-linux.sh, I get the following error.

U-Boot 2016.11-1.8.0+g07edca0bb8 (Oct 19 2018 - 13:34:21 +0000)

CPU: Freescale i.MX7D rev1.3 996 MHz (running at 792 MHz)
CPU: Extended Commercial temperature grade (-20C to 105C) at 30C
Reset cause: POR
DRAM: 512 MiB
PMIC: RN5T567 LSIVER=0x01 OTPVER=0x0d
MMC: FSL_SDHC: 0
Using default environment

In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX7S/D
Model: Toradex Colibri iMX7D
Serial Downloader recovery mode, using sdp command
Net: FEC0
Error: FEC0 address not set.

Hit any key to stop autoboot: 0
SDP: initialize…
SDP: handle requests…
Downloading file of size 21374744 to 0x82100000… done
Downloading file of size 300 to 0x82000000… done
Jumping to header at 0x82000000
Header Tag is not a IMX image

Loading kernel from FIT Image at 82100000 …

Using ‘config@imx7d-emmc’ configuration
Trying ‘kernel@1’ kernel subimage
Description: Linux Kernel 4.1
Type: Kernel Image
Compression: uncompressed
Data Start: 0x821000dc
Data Size: 5308472 Bytes = 5.1 MiB
Architecture: ARM
OS: Linux
Load Address: 0x81000000
Entry Point: 0x81000000
Hash algo: md5
Hash value: 910fc4bfe6325ca943e1af0824a15957
Verifying Hash Integrity … md5 error!
Bad hash value for ‘hash@1’ hash node in ‘kernel@1’ image node
Bad Data Hash
ERROR: can’t get kernel image!

Hello @gonzalezjl!

Welcome to the Toradex Community!

It seems that the kernel from the Toradex Easy Installer image you downloaded got corrupted, can you download the whole image again from here and try to reinstall?

Best regards

Hello,

I downloaded again, same result with some different output.

Model: Toradex Colibri iMX7S/D
Model: Toradex Colibri iMX7D
Serial Downloader recovery mode, using sdp command
Net: FEC0
Error: FEC0 address not set.

Hit any key to stop autoboot: 0
SDP: initialize…
SDP: handle requests…
Downloading file of size 21374744 to 0x82100000… done
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
done
ERROR: Invalid state: 4
at /workdir/oe/tmp-glibc/work/colibri_imx7-oe-linux-gnueabi/u-boot-toradex/2016.11-1.8.0+gitrAUTOINC+07edca0bb8/git/drivers/usb/gadget/f_sdp.c:360/sdp_rx_data_complete()
Downloading file of size 300 to 0x82000000… done
Jumping to header at 0x82000000
Header Tag is not a IMX image

Loading kernel from FIT Image at 82100000 …

Bad FIT kernel image format!
ERROR: can’t get kernel image!

What exact flavour and version of an operating system are you running on your development workstation where you are executing the Toradex Easy Installer recovery?

Especially Windows 7 seems to be prone to USB issues and you may want to revert to using Windows 10 or some 64-bit flavour of Linux. You may also have a better chance if using a different USB port and/or going through a USB hub vs. directly connecting.