Ubuntu networking issue - no packets transmitting


I have a Ubuntu 9.04 disk running on an ASUS P9H67-I motherboard (Realtek gigabit ethernet controller).   This is a pretty new system.  The eth0 port was running fine after installation, except that I had to plug in the ethernet cable after the machine had booted for the DHCP client to function correctly.   I took it to another network and it did not assign an IP4 address.  Brought it back to my network, and it is now failing here as well.

I have validated the hardware and dhcp server by booting from a Windows disk and connecting the internet.

Symptoms (from ifconfig) include incrementing of the RX bytes but TX bytes stay at 0.  I also see RX packet errors increasing and RX dropped value increasing.  Otherwise, I don't spot anything out of the ordinary in the ifconfig command.

When I run ps -e, I don't see a dhcp client running but I'm not quite sure what I the process name should be or how to create it. I tried running dhclient based on info from another entry here.  It ran, but did not find a dhcp host.  

This interface did previously work from this same boot disk and I just now validated the hardware with my Windows boot disk.  Doesn't work now though.  Any assistance appreciated.
Who is Participating?
JelcinConnect With a Mentor Commented:
Is it very important for you to get Ubuntu 9.04 running with your network card? Since Ubuntu 9.04 is not supported anymore. I would recommend you to install Ubuntu 10.04 (Lucid Lynx) Long Time Support (maintained untill April 2013) or the newest version of Ubuntu 11.10 (Oneiric Ocelot) ( also maintained untill April 2013).

To check what version you have do a "lsb_release -a" in your command line.

If your network including DHCP is working from Windows environment, it must be a Ubuntu configuration problem.

Please make sure that your network interface is up with "sudo ifconfig" and your network cable plugged in.

Then please do a "sudo dhclient [your-network-interface]" and check by the help of dhclient output if your network interface got an ip address.

If the above didn't work try to assign and ip address manually with "sudo ifconfig [your-network-interface] [ip-address]". Than try to ping your router ip address. Please make sure that you assign a different ip address to your computer as the ip address of your router is (but the same subnet).

If you don't know the router ip adress try to find it out under Windows with "ipconfig /all". There should be an entry about DHCP-Server. Be sure that your Network / Internet does work while checking the router ip adress.
To ping your router ip address please do a "ping [your-router-ip-address]" in your Linux command line.
markdolarAuthor Commented:
I tried all the above - included adding a netmask of   No change and the ping test fails.  I also tried pinging the client from the router, which also failed.

I notice that the loopback lo is running and the number of tx and rx packets there match.
markdolarAuthor Commented:
It appears the problem is related to the hardware.  I use the same boot disk on another system (older motherboard) and it works with the same LAN device driver being loaded.  So my conclusion is that the software is too old for the motherboard.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.