Hi,
--- Quote Start ---
dhcpcd doesn't work, with either driver I get:
dhcpcd: terminating on signal 7
and it takes down eth0 if it was previously brought up with ifconfig. It's a SIGBUS so probably another incorrect memory access issue.
--- Quote End ---
I think that you are using the dhcpcd of 'dhcpcd-new' directory(Mr.Yoichi Hariguchi's dhcpcd will claim 'ioctl SIOCSIFBRDADDR (ifConfig): Cannot assign requested address' and not work).
So I debugged the new dhcpcd and found that the error is caused by calling a function ' memset' in the file 'client.c'
void *dhcpReboot()
{
dhcpStart();
memset(&DhcpOptions,0,sizeof(DhcpOptions)); // <- This calling will generate a signal SIGSEGV in my debugger.
memset(&DhcpIface,0,sizeof(dhcpInterface));
if ( readDhcpCache() )
{
This may be a dynamic linking error, but I don't know the reason exactly.
Kazu