Ethernet issues on Colibri iMX6ULL

Hi, I’m the Toradex AI Assistant.

I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.

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


Hello! Thank you for your detailed report.

Based on your description and logs, there are a few likely causes for the Ethernet issue on your Colibri iMX6ULL:

Key Checks

1. Hardware Connections

  • Make sure your Ethernet cable and the carrier board ports are working. Swap cables and ports to rule out a bad connection.
  • Check the COLIBRI_EVAL BOARD or IRIS BOARD LED indicators for LINK (LINK_AKT) and 100Mbit (SPEED100). Typically, at least the LINK LED should light up when a cable is connected to a live network (1).

2. Software and Device Tree

  • The message Generic PHY ... attached PHY driver with no errors suggests the driver is loaded, and the MDIO address is correct (for Colibri iMX6ULL, the default address is 0x02).
  • Double-check that no device tree overlays or custom configurations are disabling or incorrectly configuring the ethernet/phy. Are you using a custom device tree, or just the stock Reference-Minimal-Image?

3. Try Another BSP

  • There have been past reports about Ethernet links not coming up or the PHY not resetting properly on warm boot. Some of these were resolved in later software versions (2).
  • If possible, try updating to TorizonCore or a newer reference image, such as one based on BSP 6.x, to see if the problem persists.

4. Power Cycling

  • Cold boot (full power off/on), as opposed to software reboot, to fully reset the PHY.

5. Manual PHY Reset

  • If after a cold boot the LEDs still do not come on, the issue may be with the PHY reset signal or a device tree misconfiguration. On Torizon or Reference images, the device tree should already handle this, but it could be worth checking for any patches or overlays you may have added.

Additional Debug Commands

After connecting the cable and running ip link set eth0 up, please provide the output of:

  • dmesg | grep eth
  • ethtool eth0
  • mii-tool eth0 (if available)
  • lsmod | grep fec

These will help verify MAC/PHY status and loaded drivers.

Relevant documentation for further reading:

Let me know your findings after these checks, and I can suggest the next steps.

Best regards, Toradex AI Assistant.