In 2.6.28R5 I am selecting Radeon framebuffer support with and without I2C support, causing dhcpcd to fail (I am using 3c59x driver). dhcpcd doesn't get a lease. Removing framebuffer support from kernel, make clean, and it works again. Reproducible: Always Steps to Reproduce: To see the problem Kernel version 2.6.28, release 5. 1. Make menuconfig. Select: 2. Device drivers > Graphics Drivers > Framebuffer Support 3. Select Radeon (I have an old 9250, AGP) 4. Save config. 5. Make & make Modules_install, copy new kernel to /boot and boot. Result : dhcpcd fails to get a lease - 3c59x is my network driver. To undo the error: 1. make clean 2. repeat kernel config as above, but unselect framebuffer. 3. save config 4. make && make modules_install 5. copy new kernel to /boot 6. reboot and voila, dhcpcd works again. Actual Results: dhcpcd failed to get a lease. Expected Results: I shoudl have got an IP address and in fact I did get one when I unselected framebuffer support. Have tried in 2.6.30 and it seems to exist there as well but I didn't do a make clean and not sure of this might have caused the problem to spill over from 2.6.28. Not sure if this is just because I am using old hardware, in which case this isn;t such a big deal. But in case it also affects more modern hardware, thought it was worth flagging for your attention. Enjoy. A.
Can you enable logging in your dhcpcd and post a log of it doing an unsuccessful attempt? Also a dmesg copy would be nice.