The RTL8111/8168B NIC under Linux and the r8168 driver

Posted by nik on Super User See other posts from Super User or by nik
Published on 2012-03-02T07:30:12Z Indexed on 2012/12/17 5:05 UTC
Read the original article Hit count: 372

Filed under:
|
|
|

So I've got one of the infamous R8168 Realtek ethernet NIC, which have some problems under Linux. After some research, I found out I had to use the r8168 driver for this card (and not the r8169 which still loads when nothing else is available), which I did. So now everything works fine... Sort of.

My download and upload rates are more than halved compared to what I should get. When I test (with eg. speedtest) I get something like 20M (often 15M) in download and 30M in upload, but if I test under Windows (everything is otherwise identical: same ethernet cable, same connection, at the same time of the day (well 5 min apart)...), I get 50M upload/download (which is what I expect). Where can it come from? Here's some info:

~ # lspci
[...] 
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) 


~ # modinfo r8168 
filename:       /lib/modules/3.2.1-gentoo-r2/net/r8168.ko
version:        8.027.00-NAPI
license:        GPL
description:    RealTek RTL-8168 Gigabit Ethernet driver
author:         Realtek and the Linux r8168 crew <[email protected]>
srcversion:     0A6E9F1D4E8E51DE4B6BEE3
alias:          pci:v00001186d00004300sv00001186sd00004B10bc*sc*i*
alias:          pci:v000010ECd00008168sv*sd*bc*sc*i*
depends:        
vermagic:       3.2.1-gentoo-r2 SMP mod_unload 
[...]

~ # mii-tool -v
eth0: negotiated 100baseTx-HD, link ok
  product info: vendor 00:07:32, model 17 rev 4
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

© Super User or respective owner

Related posts about linux

Related posts about networking