Ethernet Connection Not Working on Newer Routers

First time posting here!

This is a strange problem that I am trying to isolate. I would appreciate any ideas about the issue.

I am having issues with making a wired connection on newer routers. My device connects properly to my older router and also is able to connect if I create a bridge to the Ethernet port on my Mac-book.

The problem seems to arise on newer routers. I was first unable to connect to my ISP’s router, so I bought a newer router and have the same problem. Here’s some of the details.

First of all the lights on my Ethernet port do not even flicker with the newer routers. If I connect the Ethernet to the Ethernet port on my Mac-book, it instantly flickers and works.

vEtherISRCallback will not be called on these newer devices, but will immediately be triggered when plugged into the older routers.

My device sends out a DHCP discover, but I am thinking the problem is at the Ethernet level due to this interrupt not being triggered? Could there be a newer protocol on these newer devices that I am not aware of?

Any thoughts would be appreciated, even brainstorming.

Parents Reply Children
  • The ethernet PHY chip you are using is what I was asking - that's what the RMII is connecting to from the MCU.

    Take a look at this explanation. The config does allow a selection of different vendor's PHY chips but you may still need some extra/specific configuration if you're not gettinging link.

    Post the schematic between the MCU, the PHY, the magnetics, and the connector.

    Post the config for the EMAC and the PHY.  Look at the examples in this to see what we mean.

    Read through this app note - it might clear some things up for you. It's a very good doc.

    Also has your HW people if they copied the design from a Renesas Eval board design - that might help also.