Rock 3C Eth could not get ip through DHCP

Hi all, I have a Rock 3C V1.3. My device is not assigning IP’s when system boots up. wlan0 is fine, only eth0 is not works. I have tried dhcp and manual IP assignment and nothing works. I’m just wondering if it’s a hardware corruption as the PHY light is still blinking and plugging and unplugging the cable is responding. I tried b39 b42 b43, three versions of debain gui and cli image, all with the same error.