Easy Installer Download Failed

I am trying to re-installed Easy Installer to the Colibri iMX6S 256MB IT V1.1A module following instructions found here: Downloads & Installers | Toradex Developer Center.

I am doing it on my Linux host:

wz@wz-VirtualBox:~/Downloads/Colibri-iMX6_ToradexEasyInstaller_1.0-20170605$ lsusb
Bus 001 Device 033: ID 15a2:0061 Freescale Semiconductor, Inc. i.MX 6Solo/6DualLite SystemOnChip in RecoveryMode
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
wz@wz-VirtualBox:~/Downloads/Colibri-iMX6_ToradexEasyInstaller_1.0-20170605$ sudo ./recovery-linux.sh -d
Downloading Toradex Easy Installer...
config file <./recovery//imx_usb.conf>
vid=0x15a2 pid=0x0054 file_name=mx6_usb_rom.conf
-> vid=0x1b67 pid=0x4fff file_name=mx6_usb_sdp_spl.conf
-> vid=0x1b67 pid=0x4000 file_name=mx6_usb_sdp_uboot.conf
vid=0x15a2 pid=0x0061 file_name=mx6_usb_rom.conf
-> vid=0x1b67 pid=0x4fff file_name=mx6_usb_sdp_spl.conf
-> vid=0x1b67 pid=0x4000 file_name=mx6_usb_sdp_uboot.conf
vid=0x15a2 pid=0x0076 file_name=mx7_usb_rom.conf
-> vid=0x1b67 pid=0x4000 file_name=mx7_usb_sdp_uboot.conf
config file <./recovery//mx6_usb_rom.conf>
parse ./recovery//mx6_usb_rom.conf
Trying to open device vid=0x15a2 pid=0x0061
Interface 0 claimed
HAB security state: development mode (0x56787856)
== work item
filename SPL
load_size 0 bytes
load_addr 0x13f00000
dcd 0
clear_dcd 0
plug 0
jump_mode 3
jump_addr 0x00000000
== end work item

loading binary file(SPL) to 00907400, skip=0, fsize=bc00 type=aa

<<<48128, 48128 bytes>>>
succeeded (status 0x88888888)
jumping to 0x00907400
config file <./recovery//mx6_usb_sdp_spl.conf>
parse ./recovery//mx6_usb_sdp_spl.conf
Trying to open device vid=0x1b67 pid=0x4fff.........................
Could not open device vid=0x1b67 pid=0x4fff

Downloading Toradex Easy Installer failed...

My serial console is showing:

Industrial temperature grade DDR3 timings, 32bit bus width.
Trying to boot from USB SDP
SDP: initialize...
SDP: handle requests...

I have tried a USB 2.0 hub and didn’t see any difference.

Any suggestions?

Thank you.

Yes, I have seen this happening before albeit only in our internal Colibri iMX7 testing of the Toradex Easy Installer.

One thing that may help is to just un-plug and plug-back-in the USB cable immediately following that last SDP: handle requests... message which should trigger a re-enumeration of the USB bus on the host side and subsequently continue doing SDP with a device vid and pid of 0x1b67 and 0x4fff.

Thank you. I found this issue is caused by virtual machine (Virtual Box) for Ubuntu running in Windows. During the download process, a new device of “Toradex USB download gadget” is enumerated and automatically controlled by Windows. This device has to be selected by the virtual machine in order for Ubuntu to take control of it. I did this twice during the entire process and the downloading finished successfully.

Yes, I guess that is kind of expected and may not yet be that well documented. On the other hand the recovery may just as well be natively run on Windows so there is actually no real need for any VM really.