User avatar
VascoFerraz
Posts: 83
Joined: Thu Aug 30, 2012 11:54 am

'dhcpcd' is using deprecated sysctl (syscall)

Sun Mar 29, 2020 4:19 pm

Hi :)

Should I be worried about the following message?

Code: Select all

ICMPv6: process `dhcpcd' is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
Thank you so much.
Vasco Ferraz

epoch1970
Posts: 5914
Joined: Thu May 05, 2016 9:33 am
Location: Paris, France

Re: 'dhcpcd' is using deprecated sysctl (syscall)

Sun Mar 29, 2020 4:23 pm

Not at all.
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." Les Shadoks, J. Rouxel

User avatar
VascoFerraz
Posts: 83
Joined: Thu Aug 30, 2012 11:54 am

Re: 'dhcpcd' is using deprecated sysctl (syscall)

Sun Mar 29, 2020 5:13 pm

epoch1970 wrote:
Sun Mar 29, 2020 4:23 pm
Not at all.
Thank you so much for the reply.

However, I did not have this message but when it become permanent I can't get the embedded network cards to assign IPs when using "predicable interface names".

The USB WLAN adapter, which can not use predicable names can assign IPs normally.

If I disable the "predictable interface names" both embedded network interfaces can assign IPs.

Do you think that this message might be related to this issue?
Vasco Ferraz

epoch1970
Posts: 5914
Joined: Thu May 05, 2016 9:33 am
Location: Paris, France

Re: 'dhcpcd' is using deprecated sysctl (syscall)

Sun Mar 29, 2020 5:54 pm

I don't really see the relation

First off I imagine dhcpcd tries to set net.ipv6.neigh.wxl12345.retrans_time if you use predictable names?

Second this tunable has to do with ARP, which dhcpcd uses, but I would be surprised if a missing tunable key alone broke dhcpcd/ipv6, without anybody ever noticing.

Third you can set these tunables yourself and see if that changes anything.
E.g. set the correct one
"sudo sysctl -w net.ipv6.neigh.wlan0.retrans_time_ms=1000" / "sudo sysctl -w net.ipv6. neigh.wxl12345.retrans_time_ms=1000"
or the old one
"sudo sysctl -w net.ipv6.neigh.wlan0.retrans_time=1000" / "sudo sysctl -w net.ipv6. neigh.wxl12345.retrans_time=1000"
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." Les Shadoks, J. Rouxel

User avatar
VascoFerraz
Posts: 83
Joined: Thu Aug 30, 2012 11:54 am

Re: 'dhcpcd' is using deprecated sysctl (syscall)

Sun Mar 29, 2020 10:41 pm

Even though I have defined at the router static IPs for all the network interfaces (MAC address assigning), when using predictable names the IPs were not being assigned.

However, defining the IPs at /etc/dhcpcd.conf solved (or circumvented) the issue.

Thank you.
Vasco Ferraz

Return to “Troubleshooting”