Thank you for analyzing and fixing this problem. I've confirmed pppoe interface gets ip address and releases it. I do not check ipv6cp -- IPV6CP_MYIFID_DYN is not enabled by default, and kernel does not build with it enabled.