Recovery mode on Colibri iMX7

I have a Colibri iMX7, and when I press the Recovery Mode button nothing happens. And when I do lsusb I have :

$ lsusb
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

So when I try to do ./update.sh -d I have :

$ ./update.sh -d
Colibri iMX7 rootfs detected
Put the module in recovery mode and press [ENTER]...

[sudo] password for user: 
config file <imx_flash/imx_usb.conf>
vid=0x066f pid=0x3780 file_name=mx23_usb_work.conf
vid=0x15a2 pid=0x004f file_name=mx28_usb_work.conf
vid=0x15a2 pid=0x0052 file_name=mx50_usb_work.conf
vid=0x15a2 pid=0x0054 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0061 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0063 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0071 file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x007d file_name=mx6_usb_work.conf
vid=0x15a2 pid=0x0076 file_name=mx7_usb_work.conf
vid=0x15a2 pid=0x0041 file_name=mx51_usb_work.conf
vid=0x15a2 pid=0x004e file_name=mx53_usb_work.conf
vid=0x15a2 pid=0x006a file_name=vybrid_usb_work.conf
vid=0x066f pid=0x37ff file_name=linux_gadget.conf
no matching USB device found

But according to this answer I should have something like this :

Bus 002 Device 017: ID 15a2:0061 Freescale Semiconductor, Inc. i.MX 6Solo/6DualLite SystemOnChip in RecoveryMode

But with i.MX 7Solo/7Dual, maybe ? Is this because I am working on a VirtualMachine?

Thank you in advance !

No, what you are looking at is probably the USB-to-serial chip built-in to the Colibri Evaluation Board giving you the serial debug connection. However for the USB recovery mode connection you initially need the USB device connection directly coming off the Colibri iMX7 module aka X29 or X30 on the EvalBoard.

Thank you for your help. That is what I thought, but windows don’t seem to see the USB when I plug it so I can’t “send” it to VitualBox. I am going to test with another linux but not in a virtual machine and I let you know.

I assume you did power-cycle while pressing the recovery mode button following the procedure in the following article on our developer website.

Even Windows should see the device. It appears as a HID device.

It worked with a fresh install of a true Ubuntu (not a VM) even though it is not mentioned to do a power-cycle with the Recovery Mode button pushed to enter Recovery Mode. Thank you for your help !

Oh true, thanks for that remark. We updated the article accordingly.

Hi! I have an error when I try to run the recovery mode on my Colibri iMX7 Dual 1GB, this is my case, I hope that you can help me please:
My carrier board is: Aster v1.1b
The info from uname -a is:

root@colibri-imx7-emmc:~# uname -a
Linux colibri-imx7-emmc 4.1.44-2.7.4+gb1555bf #1 SMP Wed Oct 4 21:39:05 UTC 2017 armv7l GNU/Linux

I follow the next article recovery_mode_imx7 but when I type the comand ./recovery-linux.sh from my serial terminal on minicom (running on linux) the terminal says the next:

root@colibri-imx7-emmc:/media/sda1/Colibri-iMX7_ToradexEasyInstaller_1.8-20181019# ./recovery-linux.sh
Downloading Toradex Easy Installer...
./recovery-linux.sh: line 8: sudo: command not found

Downloading Toradex Easy Installer failed...

Plase help me with this and many thanks for reading me.

You are supposed to put your module into recovery mode and then run the recovery-linux.sh script on your Linux development workstation running a somewhat recent x86 64-bit Linux distribution.

BTW: You should also not really hijack such an old thread but rather ask a new question exactly specifying what exact hardware and software versions of things you are talking about. Thanks!

Thanks! And so sorry for duplicated my comment.

No worries. You are very welcome.