Since dhcpcd downgraded to 4.0.15, I cannot obtain lease from dhcp server. Syslog : dhcpcd[3498]: eth0: dhcpcd 4.0.15 starting dhcpcd[3498]: eth0: waiting for carrier dhcpcd[3498]: eth0: timed out Reproducible: Always Kernel version : 2.6.35-gentoo-r4 Unmasking dhcpcd-5.2.7 solves the problem.
(In reply to comment #0) > Kernel version : 2.6.35-gentoo-r4 > Unmasking dhcpcd-5.2.7 solves the problem. This is correct. If you are using kernel version 2.6.35 or later, dhcpcd-5.2.7 is required. This version of dhcpcd has not been marked stable yet due to bug #262097. Thanks, William
I got a little different problem. Usually when the system was booted without ethernet cable connected, it would say "eth0: waiting for carrier" and then when one connected the cable, it would notice it and continue. But in an update a while ago something broke. It still said "waiting for carrier" but it was a lie. The only thing it was waiting for was the timeout ("eth0: timed out"). So after the system had booted, one had to open a root session and start /etc/init.d/net.eth0 with the cable connected. Now I tried to unmask dhcpcd-5.2* and it works as usual again. It says "waiting for carrier" and when I connect the cable it actually notices it. So this should probably be fixed by getting rid of version 4.0.15. If it has something to do with the kernel version, it might be enough to patch dhcpcd-4.0.15 to show a warning that it should not be used with newer kernels. Then the users will have a hint.