I have similar problem. Except on FriendlyWrt WAN port (which is eth0 there) works on every boot but on other third-party systems (WAN port is eth1 there) it is not. I have tried OpenWrt and dietpi. On OpenWrt (when run from SD-card) WAN sometimes manages to initialize properly after power cycling. ...