Solved with firmware version 09011603.00.012
Edit:
Looks, like this is a problem only for (but not necessary limited to) users of proprietary router "Speedport W 724V" deployed by provider German Telekom, when selecting router connection reset interval >24h (86400 s), with firmware version 09011603.00.009
It's a confirmed bug since other users of the above router reported the same problem.
I have IPv6 connection from provider (Edit: German Telekom) and get IPv6 address via ICMPv6 autoconfiguration (SLAAC), I guess.
Device is eth1
(gentoo world is up to date, Linux 3.14.37-gentoo, x86_64)
I enabled IPv6 privacy extension (see here how: https://forums.gentoo.org/viewtopic-t-1016264.html)
In short:
net.ipv6.conf.all.use_tempaddr = 2
net.ipv6.conf.default.use_tempaddr = 2
net.ipv6.conf.eth1.use_tempaddr = 2
IPv6 address was working (MAC address values replaced by xxxx):
Code: Select all
inet6 2003:58:8f19:98cf:e00a:5eb9:e8cb:5c04/64 scope global temporary dynamic
valid_lft 590427sec preferred_lft 71427sec
inet6 2003:58:8f19:98cf:xxxx:xxxx:xxxx:xxxx/64 scope global mngtmpaddr dynamic
valid_lft 604787sec preferred_lft 86387sec
Code: Select all
inet6 ::36:e00a:5eb9:e8cb:5c04/64 scope global temporary dynamic
valid_lft 587590sec preferred_lft 68590sec
inet6 ::36:xxxx:xxxx:xxxx:xxxx/64 scope global mngtmpaddr dynamic
valid_lft 602428sec preferred_lft 84028sec
inet6 2003:58:8f19:98cf:e00a:5eb9:e8cb:5c04/64 scope global temporary deprecated dynamic
valid_lft 12073sec preferred_lft 0sec
inet6 2003:58:8f19:98cf:xxxx:xxxx:xxxx:xxxx/64 scope global deprecated mngtmpaddr dynamic
valid_lft 12073sec preferred_lft 0sec
I needed to reset my provider connection to get a new IPv6 prefix, then the Gentoo box got a new IPv6 management addr and a new privacy extended addr was added, and connectivity was established again.
Do I need to add something in /etc/conf.d/net ? Here is mine
Code: Select all
config_eth1="192.168.2.10/24"
routes_eth1="default via 192.168.2.1"
rc_net_eth1_provide="net"
vlans_eth1="9"
config_eth1_9="null"
I allow all incoming, forwarding and outgoing ICMPv6 packets in ip6tables.
Provider router device is Telekom Speedport 724V. Also with dhcpcd I get disfunctional addresses via SLAAC, according to log:
Code: Select all
May 3 13:50:05 regen dhcpcd[2854]: version 6.6.7 starting
May 3 13:50:05 regen dhcpcd[2854]: dev: loaded udev
May 3 13:50:05 regen dhcpcd[2854]: DUID 00:01:00:01:1c:d8:xx:xx:xx:xx:xx:xx:xx:xx
May 3 13:50:05 regen dhcpcd[2854]: eth1: IAID xx:xx:xx:xx
May 3 13:50:05 regen dhcpcd[2854]: eth1: soliciting an IPv6 router
May 3 13:50:06 regen dhcpcd[2854]: eth1: Router Advertisement from fe80::1
May 3 13:50:06 regen dhcpcd[2854]: eth1: adding address ::3c:a23:4b0a:xxxx:xxxx/64
May 3 13:50:06 regen dhcpcd[2854]: eth1: adding route to 0:0:0:3c::/64
May 3 13:50:06 regen dhcpcd[2854]: eth1: adding default route via fe80::1
May 3 13:50:06 regen dhcpcd[2854]: eth1: requesting DHCPv6 information
May 3 13:50:35 regen dhcpcd[2854]: timed out
May 3 13:50:35 regen dhcpcd[2854]: forked to background, child pid 2888
These addresses break my IPv6 connectivity.
Maybe the router is buggy?
I now extended the preferred lifetime of the privacy extended addresses to be 1h higher then the connection reset interval (currently I selected 4 days) of the provider, and the valid lifetime 2h higher.

