The summary says it all. As a result, services depending on net.eth0 won't start, boot process will not continue. I was lucky configuring my xdm to start early, so I could go back to 6.0.5 which works fine. /etc/conf.d/net: dhcpcd_eth0="-b -t 6" Reproducible: Always Steps to Reproduce: 1. Emerge dhcpcd-6.1.0 2. * Bringing up interface eth0 * Running preup ... * No configuration specified; defaulting to DHCP * dhcp ... * Running dhcpcd ... dhcpcd[5619]: version 6.1.0 starting dhcpcd[5619]: eth0: waiting for carrier 3. Wait until the sun goes down. Actual Results: net.eth0 waiting for carrier (forever/probably until cable is attached) Expected Results: net.eth0 giving up or backgrounding if no carrier detected; it should definitely *not* block the whole boot process (openrc)
BTW, here is 6.0.5 (no cable attached, same config): * Caching service dependencies ... [ ok ] * Bringing up interface eth0 * Running preup ... * No configuration specified; defaulting to DHCP * dhcp ... * Running dhcpcd ... dhcpcd[7607]: version 6.0.5 starting dhcpcd[7607]: forked to background, child pid 7608 [ ok ] * received address [ ok ] * Running postup ...
I just saw a commit that might have taken care of this in git, can you please test with dhcpcd-9999 and let us know if it is still an issue?
I will next time I get access to the machine.
That's right, this commit should fix the issue: http://roy.marples.name/cgi-bin/gitweb.cgi?p=dhcpcd.git;a=commit;h=91b167cca9b6d5be209578c58dfaf3370a208320
This should be fixed in 6.2 which just hit the tree.