usb networking problem

I am using the latest Angstrom image on my beagleboard, (http://
www.angstrom-distribution.org/demo/beagleboard/Angstrom-Beagleboard-demo-image-glibc-ipk-2009.X-stable-20090612--beagleboard.rootfs.tar.bz2
) with the 2.6.29-r37 uImage and modules.

I have tried using both 'g_cdc' and 'g_ether' on the beagleboard, but
whenever I do 'ifup usb0' I get the message " ADDRCONF(NETDEV_UP):
usb0: link is not ready". I loaded 'cdc_ether' and 'usbnet' on the
ubuntu host and still because of this error, usb0 does not show up on
the ubuntu host.

--------------------------------->

root@beagleboard:~# insmod /lib/modules/2.6.29-omap1/kernel/drivers/
usb/gadget/g
_ether.ko
[ 2342.262969] g_ether gadget: using random self ethernet address
[ 2342.268859] g_ether gadget: using random host ethernet address
[ 2342.275604] usb0: MAC 9e:11:d7:cc:a1:e3
[ 2342.279510] usb0: HOST MAC 42:ec:2d:62:54:67
[ 2342.283874] g_ether gadget: Ethernet Gadget, version: Memorial Day
2008
[ 2342.290557] g_ether gadget: g_ether ready
[ 2342.294616] musb_hdrc musb_hdrc: MUSB HDRC host driver
[ 2342.300354] musb_hdrc musb_hdrc: new USB bus registered, assigned
bus number 2
[ 2342.308197] usb usb2: configuration #1 chosen from 1 choice
[ 2342.314086] hub 2-0:1.0: USB hub found
[ 2342.317993] hub 2-0:1.0: 1 port detected
[ 2342.325958] ADDRCONF(NETDEV_UP): usb0: link is not ready

<--------------------------------

My /etc/network/interfaces file is as shown below :

---------------------------------------->

# Ethernet/RNDIS gadget (g_ether)
# ... or on host side, usbnet and random hwaddr
auto usb0
iface usb0 inet static
        pre-up modprobe g_ether
        address 192.168.2.15
        netmask 255.255.255.0
        network 192.168.2.0
        gateway 192.168.2.14
        post-down rmmod g_ether

<-----------------------------------------

Please help.

Thanking you,
Risal