--- Quote Start ---
Hi,
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
--- Quote End ---
Actually, it (dhcpcd-new) wasn't crashing there, but in udpipgen.c in in_cksum. However, dhclient (ISC) works in this version (it didn't compile in the nommu version) so I am using that now.
I was trying to get DHCP working because I thought maybe I was just misconfiguring something, but I am still not seeing any communication in or out of the device, so I am back to trying to debug the driver. This hardware design was working before the MMU was added. Now I get no errors or hangs, it's just not sending or receiving anything.
Kazuyasu: in your altera_tse.c, you changed from using the .ndo functions to setting them somewhere else, was there a reason for that?