Hi, I can confirm that this is an issue for the Asus M4A785T-M onboard LAN, and is due to an incorrect driver loading with the 2.6.32-22-generic-pae kernel (may apply to other kernels also).
This is how I rectified the issue.
1. Check the model number of your ethernet controller:
Code:
$ lspci | grep Realtek
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
2. Check the driver your kernel is loading:
Code:
$ lsmod | grep r816*
r8169 91629 0
As you can see we have a
r8169 driver for a
r8168 chipset which is the cause of our issues.
3. Download the
8168 linux drivers from the
Realtek website. Alternatively I have attached the correct driver to this post.
4. cd to Download directory and extract:
Code:
$ tar -xvf r8168-8.018.00.tar.bz2
5. Run script as superuser to autocompile driver:
Code:
$ cd r8168-8.018.00
$ sudo ./autorun.sh
6. [Optional] Test driver
Code:
$ sudo rmmod r8169
$ sudo modprobe r8168
$ sudo /etc/init.d/networking restart
Your network should be up and running with the new driver. To make the change permanent.
7. Blacklist r8169.
Code:
$ sudo gedit /etc/modprobe.d/blacklist.conf
Append the following lines:
Code:
# Blacklist Realtek RTL8111/8169 gigabit driver
blacklist r8169
Save and quit.
8. Update driver cache.
Code:
$ update-initramfs -u
REBOOT and see if the correct driver has loaded:
Code:
$ lsmod | grep r816*
r8168 91629 0
And everything should be just hunky-dory.
Bookmarks