Archive

Posts Tagged ‘r8168’

Wired network speed is very slow

December 15, 2011 6 comments

Problem
At my new place I got a new machine. I installed Windows 7 and Ubuntu 11.10 on it. Under Windows everything was OK. However, under Ubuntu my network connection was awfully slow. I could update my machine with 80 KB/sec. Downloading Eclipse took 30 minutes.

Solution
It was clear that there was a problem with the system settings or there was a bug in the network driver. It turned out it was the latest.

Find out the exact type of the network card. I knew it was Realtek:

$ lspci | grep Realtek
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)

After doing some research, I found the solution here: http://forums.linuxmint.com/viewtopic.php?f=49&t=80757. This article states that the driver must be patched for the 3.0 kernel. As I noticed, the current version of the driver works fine with the 3.0 kernel series.

Steps to follow:

  • Download the Linux driver from here.
  • Extract it somewhere.
  • sudo ./autorun.sh

That’s all. If you upgrade your kernel, you might have to repeat these steps.

Explanation
The Realtek r8168B network card does not work out of the box in Redhat, Centos, Fedora, or Ubuntu: instead of loading the r8168 driver, modprobe loads the r8169 driver, which is broken as can be seen with ifconfig which shows large amounts of dropped packets.

Disable IPv6
First I thought that the network was slow because of IPv6. I tried to disable it but it didn’t change anything. Here are some links though that could be useful once:

 

Follow

Get every new post delivered to your Inbox.

Join 42 other followers