
After you enabled the missing package repository, you will be ready to install the driver. You can of course use graphical ways to enable non-free or universe. Would become to deb xenial main restricted universeĪfter this you have to do a: sudo apt-get update The same for Ubuntu: deb xenial main restricted Would become to deb jessie main contrib non-free So for example, if you use Debian a line like: deb jessie main contrib You can easily do this by open your /etc/apt/sources.list as root with your editor of choice and add for each line starting with “deb” non-free or universe at the end. For Ubuntu you have to enable the universe package sources. For Debian you have to enable the non-free package sources.

And today Ubuntu and Debian have the driver included in it’s repository. You could also download every needed single package onto USB from another PC and install them in the right order.Īs I said ealier, 5 years is a long time. You could use WLAN or a USB ethernet card like this one to get a temporary internet connection. NOTE2: For this way you need a working internet connection. NOTE: Thanks to the user “Liyu” who gave me this hint! The following lines describes both of them. Today we can use 2 methods for installing the driver. The installation methodsĪ lot of things have changed since I written the initial article about how to compile the driver under Ubuntu / Debian. As long as the driver isn’t Open Sourced, we have to build it on our own. As far as I can see this, the RTL8111/RTL8168 is not Open Source and this would be of course the reason why the driver isn’t included into the Linux Kernel. Some people asked me, “Why do I need this driver anyway? Doesn’t the Linux Kernel ship it?”.


This guide is almost 5 years old now and I wanted to make a complete overhaul, because a lot of things has changed since then. A lot of people will remember my guide how to get a RTL8111/RTL8168 running under your Linux box.
