Colibri iMX6ULL: strange PHY behaviour on custom carrier board

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,

Thank you for reaching out with your question about the Colibri iMX6ULL module on your custom carrier board. The behavior you’re observing with the PHY, particularly related to the ETH_LINK and ETH_SPEED signals, is indeed likely influenced by how these signals are loaded.

  1. Hardware Considerations: The primary solution is to ensure that your hardware design aligns with the reference designs provided by Toradex. The ETH_LINK and ETH_SPEED signals should be properly loaded with the recommended resistors and LEDs, as specified in the reference schematics. This ensures that the PHY can correctly detect and indicate link status and speed.

  2. Software Adjustments: While the hardware fix is crucial, you can also verify the device tree configuration to ensure the PHY is correctly defined. This includes setting the correct PHY address and any specific configurations required by the Micrel KSZ8041. However, please note that software changes alone may not resolve issues caused by hardware design flaws.

In summary, while some software adjustments can be made, the primary solution lies in ensuring that your hardware design adheres to the recommended practices, particularly concerning the loading of the ETH_LINK and ETH_SPEED signals. This should help resolve the PHY initialization issues you’re encountering.

I hope this helps, and please feel free to reach out if you have further questions.

Best regards,
Toradex AI Assistant.

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

Colibri iMX6ULL: On module PHY not detected.