초기에 주소 등의 레지스터 등록을 모두 마친 후 TCP 소켓 연결을 완료했다가 프로그램적인 요소에 의해 주소 등이 초기화 혹은 다시 덧씌워졌을 가능성이 있습니다. 정상적으로 PHY 레지스터를 읽어오는 것을 보면 SPI통신이 성공했으므로 Digital part와 Analog 파트인 PHY가 모두 정상적으로 동작하는 것으로 보입니다.
<해결책>
이런 현상이 일어난 후에 network information(mac,ip address, gateway, subnetmask)등을 읽어 정상적으로 등록되어 있는지 살펴보시기 바랍니다.
만약 비정상적인 값이 씌여 있다면 프로그램 내에서 해당 동작(network 정보를 다시 쓰는 동작)을 수정하시기 바랍니다.
만약 네트워크 정보가 정상이라면 network 환경(공유기,DHCP) 등을 살펴보시기 바랍니다.