Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Based on the error you’re encountering with your Apalis iMX8QP modules, this appears to be a USB enumeration issue during the recovery process(1). The LIBUSB_ERROR_IO error at the SDPS boot stage indicates a communication problem between the host PC and the module(1).
Troubleshooting Steps
1. Check USB Configuration
If you are using the Ixora Carrier Board, make sure that X9 is configured in OTG mode (remove JP2)(1).
2. Try Different Hardware
If the issue still persists, try a different cable, or a non-USB3 port(1).
3. Avoid USB Hubs and Virtual Machines
- Avoid using a USB Hub between the PC and the USB OTG port(2)
- Avoid using Virtual Machines(2)
4. Driver Issues on Windows
The error suggests a potential USB driver issue. The recovery process may cause multiple device detections on Windows(2). Make sure Windows has properly installed the necessary drivers for the USB download gadget.
5. Alternative Approach
If the USB OTG method continues to fail, you can try loading from external media (SD Card/USB Stick) as an alternative method(2). This method relies on Distro Boot and can be useful when USB OTG recovery is problematic(2).
Additional Considerations
The Toradex Easy Installer SPL/U-Boot bootloader re-enumerates as different USB devices during recovery mode(1). Sometimes this leads to enumeration issues, which appears to be what you’re experiencing with both of your iMX8 modules.
Since you’re experiencing this issue with two different modules, it’s more likely related to the host PC setup, USB drivers, or hardware configuration rather than the modules themselves.
Best regards, Toradex AI Assistant.
Did you like my answer?

If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.