Hi Javi,
By default, the network interface of the BeagleBoard xm is not
configured.
There are 3 things to do to enable it:
1/ You have to add the driver that supporting the LAN9514 device into
your kernel image.
So, set CONFIG_USB_NET_SMSC95XX=y in
Device drivers
-> Network Device Support
-> USB Network Adapters
-> Multi purpose USB Networking Framework
-> SMSC LAN95XX based USB 2.0 10/100 ethernet devices
2/ You have to detect and init the ethernet controller during boot
thanks to USB enumeration.
To do that, set CONFIG_USB_EHCI_HCD= y in
Device drivers
-> Network Device Support
-> EHCI HCD (USB 2.0) support
3/ You have to patch the arch/arm/mach-omap2/board-omap3beagle.c file
as below:
/* TWL4030_GPIO_MAX + 0 == ledA, EHCI nEN_USB_PWR (out, active low) */
gpio_request(gpio + TWL4030_GPIO_MAX, "nEN_USB_PWR");
gpio_direction_output(gpio + TWL4030_GPIO_MAX, 1);
Regards,
Cedric.