For reasons, I've configured my Slackware 14.2 stable system (all updates applied as of this writing) to use DHCP rather than NetworkManager. With the router already on, when I start my system it gets assigned an IPv4 address as expected, but attempting to secure a DHCPv6 lease fails. Here is a slightly redacted excerpt from the console noise on boot:
Code:
Polling for DHCP server on interface eth0:
all: IPv6 kernel autoconf disabled
eth0: adding address <<an ipv6 address>>
if_addaddress6: Operation not supported
eth0: waiting for carrier
eth0: carrier acquired
all: IPv6 kernel autoconf disabled
DUID <<a duid>>
eth0: IAID <<an iaid>>
eth0: soliciting a DHCP lease
eth0: offered 192.168.10.xxx from 192.168.10.1
eth0: leased 192.168.10.xxx for 259200 seconds
eth0: adding route to 192.168.10.0/24
eth0: adding default route via 192.168.10.1
forked to background, child pid 1286
But with my system already up, if I restart the router my system gets *both* IPv4 and IPv6 DHCP leases and everything works perfectly. Clearly ipv6 kernel autoconf and any related settings are re-enabled at some point after this boot message.
Excuse me if this question has been already asked: how do I enable ipv6 autoconf during startup so that DHCPv6 leases can be assigned at boot time?