We have ethernet working with Micrel KSZ8081 phy chip on a custom IMX6 board. Everything works fine when the cable is connected. If I disconnect, the cable I expect the DHCP IP address to be released and when the cable is connected back, the dhcp IP address should be renewed. But that is not happening. Linux doesn't seem to see that the cable was disconnected. cat /sys/class/net/eth0/carrier is 1 even when the cable is disconnected. I do see the green LED on the ethernet connector turn off when the cable is disconnected. Any suggestions?