Using starlink via dishy dualie and openwrt

I have a linksys wrt3200acm which I've installed the openwrt 22.03 on. Everything works fine when I test it in my home lab but when I install it in the RV to act as a router for the starlink (powered by the boondocker disht dualie it fails to get a dhcp ip address.

I ssh'ed into the router and put some debug echo's in the udhcpc event script and found that it was repeatedly called with the argument "leasefail". There is a very good entry here where someone else had this problem so I won't duplicate that in this post

It seems that ucdhcpc is unable to deal with the protocol/handshake used by starlink so I'd like to replace it. Has anyone else done that? Is it possible?

Note that if I reboot the router on the manufacturer's firmware it connects without a problem. So at the moment I'm stuck with that and the attendant inability to do things like install wireguard etc.

What version dishy do you have, round or the newer V2.

From what I can discern from the boondocker device, it is just a two port POE that runs on DC and supplies power to 2 devices. Shouldn’t be involved with udhcpc.

When you say “works in my lab but not in the RV”, are you duplicating lemons to lemons ie. POE device connected and powering your router/dishy via DC? Same cables?

udhcpc works as advertised here on current Snapshot on mvebu. Starlink sets a lease of 5 minutes/300 secs and, like clockwork, my router requests a new lease at half life, and without fail I get a new lease at ~2.5 minutes.

Sun Sep 17 17:15:22 2023 daemon.notice netifd: wan (4146): udhcpc: lease of obtained from, lease time 300
Sun Sep 17 17:17:52 2023 daemon.notice netifd: wan (4146): udhcpc: sending renew to server
Sun Sep 17 17:17:53 2023 daemon.notice netifd: wan (4146): udhcpc: lease of obtained from, lease time 300