The error comes from the sensing of the LAN chip ID and revision. My guess is the LAN part has changed.
It’s not uncommon for Gumstix to change parts without notice.
This is the code where the sensing takes place:
// read the chip ID and revision.
g_chipRevision = GetRegDW(g_pLAN911x, ID_REV);
if (((g_chipRevision & 0x0FF00000) == 0x01100000) ||
((g_chipRevision & 0xFF000000) == 0x11000000))
OALMSGS(TRUE, (L"LAN9118: Chip Id %x Revision %d\r\n",
(g_chipRevision >> 16) & 0xFFFF, (g_chipRevision & 0xFFFF)));
OALMSGS(TRUE, (L"Error! Not a LAN9118 Family. Init Failed.\r\n"));
If this is the case the only option is to replace the dll. I do not know if SMSC has a prebuild ARM version for this one.
You can always down load the source from SMSC and rebuild it but I don’t know if that is all that may be needed.
From: dppascal [mailto:firstname.lastname@example.org]
Sent: Wednesday, November 04, 2009 9:46 PM
Subject: Re: netPRO Config [GumstixIII:74064]
I managed to flash and boot U-BOOT and get net MAC-address.
i reflash the device and i entered the mac address to network card ,but still having the same problem.
hardware DWORD 0x0000d026
any suggestions ??