When interfacing to certain Ethernet devices, my board is not be able to
establish a link. If there is a 10baseT hub in circuit, it works
every time, but if there is a direction connection between my board and
certain devices, the link will not come up, or will only come up if the
other device is power cycled.
We came upon a Cirrus Logic app note #AN205 that speaks to clearing bit 9
in the LineCTL register, but that bit is already cleared in my case. We
are guessing that the problem is related to auto negotiation. Does anyone
have any ideas or suggestions for solving this problem?