Verdin iMX8MP & USB2514B/M2

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello Sophus,

It looks like you’ve made good progress in getting the USB hub recognized by the system. However, the issue seems to be with the devices connected to the hub not being recognized. Here are a few steps and considerations that might help you troubleshoot and resolve the issue:

  1. Power Supply:

    • Ensure that the USB hub is receiving adequate power. Sometimes, insufficient power can cause devices connected to the hub to malfunction or not be recognized.
  2. Device Tree Configuration:

    • Your device tree configuration seems mostly correct, but you might need to ensure that all necessary properties for the USB hub are set. For example, you might need to specify the vbus-supply property if your hub requires it.
  3. USB Hub Initialization:

    • Check if the USB hub requires any specific initialization sequence or additional configuration. Some USB hubs might need specific GPIOs to be toggled or other initialization steps.
  4. Kernel Logs:

    • The dmesg logs indicate errors when trying to enumerate devices connected to the hub. The error device not accepting address often points to issues with power or signal integrity. Double-check the physical connections and ensure there are no loose connections or shorts.
  5. USB Hub Documentation:

    • Refer to the USB2514B/M2 datasheet and reference manual to ensure that all necessary connections and configurations are correctly implemented on your custom carrier board.
  6. Testing with Known Good Devices:

    • Try connecting different USB devices to the hub to see if the issue is specific to certain devices or if it affects all devices. This can help narrow down whether the issue is with the hub or the connected devices.
  7. I2C Configuration:

    • Although you mentioned that the SDA and SCL pins are grounded, double-check if the USB hub requires any I2C configuration for full functionality. Some hubs might have optional I2C interfaces for additional features or configurations.
  8. USB Driver Support:

    • Ensure that the necessary USB drivers are enabled in your kernel configuration. The xhci-hcd driver seems to be loaded, but verify that all required drivers for your USB hub and connected devices are enabled.
  9. Firmware Updates:

    • Check if there are any firmware updates available for the USB hub that might address compatibility or functionality issues.
  10. Debugging Tools:

    • Use tools like usbmon to capture USB traffic and get more detailed insights into what might be going wrong during device enumeration.

If after these steps the issue persists, you might want to reach out to Toradex support with detailed logs and your device tree configuration for further assistance.

Best regards,
[Your Name]

Please, also check if these links can help you solve your problem:

USB boot from Apalis iMX8QM USB01 on custom carrier board.