Belkin ethernet adapter won't work without unplugging

I've managed to get my B7 Beagleboard working with a USB hub. It's
running Angstrom 2.6.28 The USB keyboard and mouse work fine. I'm
using a Belkin FD5050 USB-ethernet adaptor (adapter) for wired
ethernet connectivity.
On boot up this produces
pegasus 2-1.4.4:1.0: eth0, Belkin F5D5050 USB Ethernet,
00:00:00:00:00:00
and it doesn't work. I assume the zeros is the MAC address.
If I unplug and repug it after it's booted up it starts working:

usb 2-1.3: USB disconnect, address 3
usb 2-1.3: new full speed USB device using musb_hdrc and address 6
usb 2-1.3: device v050d p0121 is not supported
usb 2-1.3: configuration #1 chosen from 1 choice
pegasus 2-1.3:1.0: setup Pegasus II specific registers
pegasus 2-1.3:1.0: eth0, Belkin F5D5050 USB Ethernet, 00:05:1b:
00:82:ed
eth0: set allmulti
eth0: set allmulti
pegasus 2-1.3:1.0: update_eth_regs_async, status -22
ADDRCONF(NETDEV_UP): eth0: link is not ready
eth0: set allmulti
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
eth0: set allmulti
eth0: set allmulti
eth0: set allmulti
eth0: set allmulti

Has anyone any insight into how to fix this - i.e. so it doesn't have
to be unplugged!

Thanks,
Peter

Hi Peter,

Has anyone any insight into how to fix this - i.e. so it doesn't have
to be unplugged!

Have you tried:
ifdown eth0
ifup eth0
instead of unplug/plug?

It's a wild guess, but with a little luck it might work around you problem
as well
  Søren

Hi,

Thanks for your suggestion -

ifdown eth0
ifup eth0

I tried this, but it says

# ifdown eth0
ifdown: interface eth0 not configured
# ifup eth0
SIOCSIFFLAGS: Cannot assign requested address
eth0 no wireless extensions.

Also, if it *is* working, ifdown doesn't stop it. Maybe ifup / down
only works for wireless.

Peter

Hello Peter,
I see that issue sometimes with my wifi.

another method to restart networking is:

/etc/init.d/networking restart

I cant say this will help, just another tool.

Don Lewis