System from scratch - network problem


As an exercise I'm trying to build a linux system for the beagle board
xM Rev C from scratch. I'm using the 2.6.35 kernel sources and
BusyBox 1.19.3. I started out with the "omap3_beagle_defconfig" kernel
configuration and made the following changes:


I compiled the kernel and busybox and put them on a micro SD card and
installed the modules. Then I added "/etc/fstab" to mount the proc and
sys filesystems. The system boots fine and I get a command prompt.
When booted I do the following to enable the usb0 device:

/ # mount proc
/ # mount sys
/ # ifconfig lo netmask up
/ # ifconfig usb0 netmask up

Then I can ping and just fine but when I try to
ping the host pc I get nothing (I checked the cables and that isn't
the problem):

/ # ping -c 10
PING ( 56 data bytes

--- ping statistics ---
10 packets transmitted, 0 packets received, 100% packet loss

Also the leds on the ethernet port of the board don't light up so I
guess the port isn't getting any power. Am I missing some kernel
configuration option or do I need to do something else to startup the
ethernet port?