Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!
Did you like my answer?
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:
-
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.
-
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.
- 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
-
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.
-
Kernel Logs:
- The
dmesg
logs indicate errors when trying to enumerate devices connected to the hub. The errordevice 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.
- The
-
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.
-
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.
-
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.
-
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.
- Ensure that the necessary USB drivers are enabled in your kernel configuration. The
-
Firmware Updates:
- Check if there are any firmware updates available for the USB hub that might address compatibility or functionality issues.
-
Debugging Tools:
- Use tools like
usbmon
to capture USB traffic and get more detailed insights into what might be going wrong during device enumeration.
- Use tools like
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: