If you read my previous article about r8169 module but it wasn’t the best solution for your Realtek ethernet adapter, now it’s the time to be happy!
Realtek has released new version of r81* modules and now we’ll proceed to compile and install the right module we need, but please note that I have a RTL8101E PCI Express Fast Ethernet controller, so I tested this procedure on Ubuntu 8.04 «Hardy Heron» only with r8101 module.
We need to install build-essential and kernel headers to compile the sources:
sudo apt-get install build-essential linux-headers-`uname -r`
tar xvf downloaded_archive.tar.bz2 cd downloaded_archive
To compile and install the module type:
sudo -E make clean modules sudo make install sudo depmod -a
In order to avoid that r8169 will be loaded at the boot time, we need to edit /etc/modprobe.d/blacklist-network (it could be necessary to create it) and add this line:
Finally, update the initial ramdisk typing this:
sudo update-initramfs -u
You can see that this way doesn’t need any patch to get a working module, this update should be the right solution for a several number of issues which users reported me (hardware incompatibilities, system freezes…). In case of problems, please leave a comment, I’ll reply soon.