J'ai compris ce qui arrive dans mon test particulier : après un "rmmod mt7530_mmio", les deux RTL8261N sont maintenus en reset, donc ils ne répondent plus.
Ensuite sont débloqués trop tard, @Gilly1970 a proposé des patchs qui devraient aider.
En revanche je ne sais pas trop ce qui peut arriver au boot dans ton cas.
Donc avant de tester le "setenv serdes_ethernet", tu peux faire plusieurs fois un test simple (toujours avec le câble LAN2 branché).
Dans le chainloader, Exit dans le menu, puis :
setenv bootargs 'init=/bin/sh'
run boot_production
Là il va booter, mais juste lancer un shell (pas de chargement des modules, pas de réseau, ...).
mount -t sysfs none /sys
echo 558 > /sys/class/gpio/export
cat /sys/class/gpio/gpio558/direction
cat /sys/class/gpio/gpio558/value
Dans mon cas, j'ai toujours "in" et "1".
Donc la GPIO est en entrée, mais il y a probablement une pull-up qui fait qu'elle est à l'état haut (donc le RTL8261N est actif).