Bug #16300
openunable to use DHCP6 with if_pppoe, seems seperate issue to the looping bug.
0%
Description
Using a dual stacked ISP who assign a /128 IPv6 to the PPPoE interface, which works as expected on mpd PPPoE.
I also have a virtual IP added, which caused the looping bug, I removed the virtual IP to prevent the loop.
After removing the virtual IP, the IPv6 still failed to be assigned to the PPPoE interface, here is log entries which I think may be relevant, I was also unable to add it manually via ifconfig.
Jul 4 09:07:10 php 8818 /usr/local/sbin/ppp-ipv6: Accept router advertisements on interface pppoe2
Jul 4 09:07:09 php 5494 /usr/local/sbin/ppp-ipv6: Starting rtsold process on wan(pppoe2)
Jul 4 09:07:09 php 5494 /usr/local/sbin/ppp-ipv6: Starting DHCP6 client for interfaces pppoe2
Jul 4 09:07:09 php 5494 /usr/local/sbin/ppp-ipv6: Accept router advertisements on interface pppoe2
Jul 4 09:07:09 kernel 8108 if_pppoe: pppoe2: failed to set default route 17
Jul 4 09:07:09 kernel 8108 pppoe2: link state changed to UP
Jul 4 09:07:09 kernel 8108 if_pppoe: pppoe2: failed to clear IP address: 49
Jul 4 09:07:09 kernel 8108 pppoe2: link state changed to DOWN
Jul 4 09:07:09 kernel 8108 pppoe2: link state changed to UP
At first I thought this was down to the looping bug, as there was also errors regarding pppoe2 not existing so it perhaps tried to add during the loop, but after I remove the IPv4 alias, the IPv6 still fails to get assigned, after moving back to legacy PPPoE the IPv6 works as normal.
If you need me to test again, in a specific way, please let me know and I will do so.