This is how you fix it.
First, remove the r8169 module from the linux kernel.
# rmmod r8169
Download the official realtek driver from here
Unpack the download and install the driver as per the readme instructions included with the driver. Here’s the relevant part of the readme file; well, the “Quick Install” anyway:
<Quick install with proper kernel settings>
Unpack the tarball :
# tar vjxf r8168-8.aaa.bb.tar.bz2
Change to the directory:
# cd r8168-8.aaa.bb
If you are running the target kernel, then you should be able to do :
# ./autorun.sh (as root or with sudo)
You can check whether the driver is loaded by using following commands.
# lsmod | grep r8168
# ifconfig -a
If there is a device name, ethX, shown on the monitor, the linux driver is loaded. Then, you can use the following command to activate the ethX.
# ifconfig ethX up
Finally, blacklist the r8169 driver add the following to /etc/modprobe.d/blacklist.conf:
#blacklist r8169 driver
Driver downloaded, Driver Installed and Blacklisted the r8169 driver – all done!