SMARC iMX95 cannot be recovered via Toradex Easy Installer (uuu LIBUSB_ERROR_PIPE)

I am having trouble recovering a SMARC iMX95 module on a SMARC Development Board Rev.1.1 using Toradex Easy Installer (TEZI), and I would like to ask for your guidance.

Environment

Problem Description

After flashing an image following the official Quickstart guide, the board no longer boots:

  • No output on HDMI/DP

  • No output on serial console

  • U-Boot does not appear to start

I attempted to re-install Toradex Easy Installer, but it consistently fails.

Recovery Attempt Details

I ran the following script:

recovery-windows.bat

The output is:

uuu (Universal Update Utility) for nxp imx chips -- libuuu_1.5.233-0-g79ce7d2

Success 0    Failure 1

2:1-3AA9187E 1/ 1 [HID(W): LIBUSB_ERROR_PIPE (-9)]
SDPS: boot -f ../imx-boot-recoverytezi

Downloading Toradex Easy Installer failed...

Thank you very much for your support.

Hi, I’m the Toradex AI Assistant.

I might make mistakes or occasionally get you wrong. Our support team will step in if needed.


SMARC iMX95 Recovery Issue - LIBUSB_ERROR_PIPE Solution

Based on the error LIBUSB_ERROR_PIPE (-9) you’re encountering, this appears to be a USB communication issue during the recovery process. Let me guide you through the troubleshooting steps.

Recovery Process for SMARC iMX95

For SMARC iMX95 modules, the recovery process uses the Universal Update Utility (uuu) (1). The SMARC iMX95 comes with Toradex Easy Installer pre-installed (2), but when recovery is needed, you’ll need to enter recovery mode (2).

Troubleshooting Steps

1. USB Connection Verification

  • Ensure you’re using a high-quality USB cable
  • Try a different USB port on your Windows 11 host
  • Avoid USB hubs - use direct connection as you’re already doing

2. Recovery Mode Entry

You may need to enter recovery mode manually. For SMARC iMX95, you’ll need to follow the recovery mode instructions (2).

3. USB Driver Issues

The LIBUSB_ERROR_PIPE error often indicates USB driver or communication issues. Try:

  • Installing the latest USB drivers for your system
  • Running the recovery script as Administrator
  • Checking Windows Device Manager for any USB device errors

4. Alternative Recovery Approach

If the Windows batch script continues to fail, you can try using the Universal Update Utility (uuu) directly (1). The uuu tool is provided by NXP and is used to load U-Boot into the RAM of the module for recovery purposes (1).

Recovery Mode Instructions

Since you might need to manually enter recovery mode, check the recovery mode instructions specific to your module (2). Make sure there is no SD card inserted in the carrier board when attempting to enter recovery mode.

Additional Resources

If these steps don’t resolve the issue, the problem might be related to the specific USB implementation or Windows 11 compatibility. Try using a different host computer if available, or consider using a Linux host system for the recovery process.

Best regards, Toradex AI Assistant.


Did you like my answer? :+1: :-1:

If I answered your question, please tick the “Solution” checkbox.

For follow-up questions to me, please use @ToradexAI in your post.

Hi @shuilong!

The answer given by the Toradex AI seems to be a good starting point. Can you please verify what it pointed to?

Best regards.

  1. I tested multiple USB 2.0 and USB 3.0 Type-C to Type-A cables.

  2. I verified the connection using multiple USB ports.

  3. I tested both with and without a USB hub.

  4. When the EVK is connected to Windows 11, it appears in Device Manager as a USB Input Device (is this the expected behavior?).

  5. In addition to Windows 11, I also tested on Ubuntu 22.04.

  6. Even when running uuu directly, it fails.
    PS C:\Users\MyUser\Desktop\SMARC-iMX95_ToradexEasyInstaller_7.4.0+build.8> .\recovery\uuu.exe recovery
    uuu (Universal Update Utility) for nxp imx chips – libuuu_1.5.233-0-g79ce7d2

    Success 0 Failure 1

    2:1-3AA9187E 1/ 1 [HID(W): LIBUSB_ERROR_PIPE (-9) ] SDPS: boot -f ../imx-boot-recoverytezi

Hi Toradex,

I am facing the same problem as mentioned this post.

I am using the Verdin Development board with the iMX95.

with Verdin-iMX95_ToradexEasyInstaller_7.5.0+build.9 & also tried with 7.6.0 .

Verified with the multiple USB cable and changed the port.

Was there any solution found , pls share .

Thanks,
Ramesh.

Hi!

Sorry for the delayed answer.

I recommend checking the i.MX95 A1 to B0 Silicon Revision Update Guide. There, you can see which version of hardware supports each version of BSP or Torizon OS.

Also, if I’m not wrong, the latest TEZI version supported by the silicon A1 is the 7.3.0.

Best regards.