There seems to be a problem with the way dhcpcd works. Whenever I reboot, dhcpcd always times out when trying to get an ip address from my cable modem. Note, I am not switching between windows and linux or anything, I am just doing a reboot right back into gentoo linux. Things I have tried... I have read threads about changing the way dhcpcd is stopped.. instead of using -k just doing a kill -SIGTERM. I have changed my net.eth0 startup scripts to reflect this change and it doesn't help. What I have noticed is that it appears that when rebooting or shutting down gentoo, it doesn't call net.eth0 stop but some other script. I think this because of the message at shutdown, it says something about "shutdown.dhcpcd[XXXX] sending signal 15" or something similar. I don't see this message when doing a "/etc/init.d/net.eth0 restart". Signal 15 is sigterm so this shouldn't matter because it appears to be stopped the ideal way. Workaround... The only solution I have come up with is to power down my cable modem everytime I have to reboot. Thoughts... I am not sure how to fix this yet as i am brand new to gentoo and haven't had time to learn the startup and shutdown procedures... what I do know is that neither redhat nor mandrake had this issue. My first steps in figuring this out would be to look at how redhat/mandrake handles dhcpcd on startup and shutdown and try to mimic their behaivior.
dhcpcd-1.3.22_p4-r1 now has a -z option which can be used to shut down dhcpcd but keep the cache. It should allow us to address these issues in the initscripts.
Assigning to Azarah to verify that we have a solid fix for this....
is this still an issue ?
yes this is still a problem... I have tried the updates but I still have the same problem. I can provide more information just let me know what you need.
try run #pump -i eth0 or eth1, depending on which interface the modem is connected
*** This bug has been marked as a duplicate of 8917 ***
err wrong bug
if this isnt addressed in the latest baselayout's, you can always set custom options to pass to dhcp in your own config files