From: Roy Marples Date: Wed, 21 Jan 2015 19:37:39 +0000 (+0000) Subject: Update to reflect 3.16 or older kernels and the header mismatch in ArchLinux on ARM. X-Git-Tag: v6.7.0~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e5933998317622c35b5f56d4e2cb20a7ea7decd;p=thirdparty%2Fdhcpcd.git Update to reflect 3.16 or older kernels and the header mismatch in ArchLinux on ARM. --- diff --git a/README b/README index 80768308..17c1c5e6 100644 --- a/README +++ b/README @@ -61,6 +61,19 @@ be assumed to be reachable until they either stop being a router or expire. BSD systems where this has been fixed or is known to work are: NetBSD-7.99.3 +Linux prior to 3.17 won't allow userland to manage IPv6 temporary addresses. +Either upgrade or don't allow dhcpcd to manage the RA, +so don't set either "ipv6ra_own" or "slaac private" in dhcpcd.conf if you +want to have working IPv6 temporary addresses. +SLAAC private addresses are just as private, just stable. + +ArchLinux presently sanitises all kernel headers to the latest version +regardless of the version for your CPU. As such, Arch presently ships a +3.12 kernel with 3.17 headers which claim that it suppors temporary address +management and no automatic prefix route generation, both of which are +obviously false. You will have to patch support either in the kernel or +out of the headers (or dhcpcd itself) to have correct operation. + We try and detect how dhcpcd should interact with system services at runtime. If we cannot auto-detect how do to this, or it is wrong then you can change this by passing shell commands to --serviceexists,