This may not fix everything, it is a necessary first change though.
In the current udhcpc.c code (start_mtwan_dhcp6c) never asks for a larger prefix when you enable SDN. @RMerlin needs to change line 2480 to be the same as line 2277 & add the lines 2323-2326 starting at line 2517