Newer RevC3 and RevD have a gpio reset line for the Ethernet phy.
pru-uio works from everything from 3.8 too 6.6.x
The other is just gpio toggling your going to have to fix some day.. just use gpio-led overlays today and you could upgrade all the way to 6.6.x now…
Regards,