I have a Gumstix Overo with a Tobi board for networking and with the latest image from http://archlinuxarm.org/platforms/armv7/gumstix-overo and I am having problems with wired networking.
Out of the box with the default configuration and using netcfg it fails to get an IP address entirely. After following the instructions to disable IPv6 on the "Wired networking stopped working on Gumstix" thread, I was able to get an IP but after a few seconds I am no longer able to make network connections. Running "ifconfig" indicates that eth0 still has an IP but incoming ssh connections and outgoing pings and and all other network connections fail. If I restart netcfg networking works for a few more seconds and then stops again.
I was able to copy a 3.4.4-1 kernel (just the uImage) from an older image I made in early January and networking seems to function correctly. I get an IP and am able to make network connections even after hours of running. It seems that something has changed with the smsc911x driver between the 3.4.4-1 and 3.7 kernels. I experienced this behavior with the January 21st(?) image as well.
I would just stick with the 3.4.4 kernel and will probably have to but I am also having trouble getting ifplugd and net-auto-wired.service to correctly detect an ethernet cable being plugged in. Looking at the jouralctl log I can see '/etc/ifplugd/netcfg.action eth0 down' being executed when the cable is unplugged but '/etc/ifplugd/netcfg.action eth0 up' doesn't appear to be executed when the cable is plugged back in. I even tried to use NetworkManager to manage the connection but it fails to re-enable networking when the cable is plugged back in as well.
I can provide any logs you think might be of use in diagnosing this issue. Thanks.