From NetBSD: Since the MAC can get stuck in reset state with no link, ignore reset timeouts and continue with
initializing the device.
Fixes "soft reset timeout" issue at boot with no network cable plugged in.
awg_init may be called multiple times throughout normal interface usage, so the tx/rx descriptor base address registers must be written after each MAC reset and are moved as such.
This problem has been observed on FreeBSD, H3/H2+ devices with an internal phy (includes OrangePi R1, OrangePi One at least).
Obtained from: NetBSD