W5500 No PHY Link

thx for suggestion, good point
I will try to make function that will return register value to confirm that Im actually changing value

Cables are not an issue. Tried with any combination of straight/crossover, lenghts 1-3m

I have found that some switches have auto-negotiation compatibility issues with some of devices
For example, one of the Cisco switches have big list of devices with compatibility issues:
[url]http://www.cisco.com/c/en/us/support/docs/switches/catalyst-6500-series-switches/17053-46.html[/url]

It describes that “Duplex Mismatch” will sometimes happen when client side is configured in Auto mode.
There are different configurations when issues can happen, AUTO<>100Mbit, 100Mbit<>1000Mbit, etc.

This makes me thinking that DIP switches could be better option for setting link mode instead of soldered resistors?