Rock64 boot ifup@eth0.service

I see you are using NetworkManager.service? At least it is installed. Because NetworkManager is conflicting service to ifupdown. You should use just one. Not both. Did you installed HA Supervised?

Can you check the log of the ifup@eth0.service

journalctl -u ifup@eth0.service