Ethernet problem

Hello,
I have my ethernet cable connected through a usb hub,
Before it was working just fine
but lately the internet is not responding, i have tried everything, but i haven’t find the answer to the problem

this is what i do:

vi /etc/network/interfaces

//setting up a dynamic ip for internet
auto eth0
iface eth0 inet dhcp

I save, and restart

/etc/init.d/networking restart

and this is the message

Reconfiguring network interfaces… cat: /var/run/udhcpc.eth0.pid: No such file or directory
eth0 no wireless extensions

udhcpc (v1.13.2) started
run-parts: /etc/udhcpc.d/00avahi-autoipd exited with code 1
sending discover…
sending discover…
sending discover…
No lease, failing
done.

Now when i use ifconfig:

/sbin/ifconfig

eth0 Link encap: Ethernet HWaddr 00:50:B6:46:B5:0C
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric:1
RX packets: 595 errors: 0 dropped: 0 overruns:0 frame:0
TX packets: 119 errors: 0 dropped: 0 overruns: 0 carrier:0
collisions: 0 txqueuelen:1000
RX bytes: 46424…

eth0:avahi Link encap: Ethernet HWaddr 00:50:b6:46:B5:Oc
inet addr:169.254.6.159 Bcast:169.254.255.255 Mask: 255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

lo Link encap: Local Loopback
inet addr:127.0.0.1 Mask: 255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric: 1
RX packets: 12 errors:0 dropped:0 overruns:0 frame:0
TX packets: 12 errors: 0 drpped:0 overruns:0 carrier:0
collisions:0 txqueuelen: 0

usb0 …

I REALLY NEED HELP,

Please let me know if you have a clue of what is happening.

Thanks…

I found that some hubs/switches do not work.
I have had to get rid of my hub and plug the BB straight into the
router.

Apparently this is mostly with older hubs.

Hope this helps.
Chris