Hey everybody,

So another newbie question: I am using the netmicro-SD board, and after reading the documentation I know that I need to compile and load the smc911x driver and NOT the smc91x driver. I've disabled the "SMC 91C9x/91C1xxx support" option in the Kernel makeconfig (in Device Drivers -> Network Device Support -> Ethernet (10 or 100Mbit)) but I haven't been able to get the smc911x driver. I have followed Mi Chen's advice from an earlier post (Re: [Gumstix-users] no eth0 on netmicroSD-vx with verdex XL6P):
You need customize and recompile the linux kernel:
to go to /gumstix-buildroot/build_arm_nofpu/linux-2.6.21gum
make ARCH=arm menuconfig
Device Drivers->Network Device Support -> Ethernet (10 or 100Mbit)
->checkmark SMSC Lan911[5678] support (M)
Then, remove ./arch/arm/boot/compressed/vmlinux
And remake. Copy the /gumstix-buildroot/build_arm_nofpu/root/lib/modules/2.6.21gum/kernel/drivers/net/ gumstix- smc911x.ko and smc911x.ko to the corresponding directory (/lib/modules/2.6.21gum/kernel/drivers/net/) on gumstix
Do depmod -a
And modprobe gumstix- smc911x.ko
That should give you the Ethernet. Or, you can reflash as well.

Unfortunately, this procedure is not generating the gumstix-smc911x.ko and smc911x.ko drivers. Can you think of any reason this isn't working, or is there another way I should be doing this? Thanks so much for your help!

- Jonathan Kunze