LINUX.ORG.RU

Realtek ethernet controller 100Mbit вместо 1000Mbit на r8169

 , ,


0

2

Прошу подсказать, куда копать.

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
	DeviceName: Onboard - RTK Ethernet
	Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
	Kernel driver in use: r8169
	Kernel modules: r8169
[    1.247222] libphy: r8169: probed
[    1.247443] r8169 0000:02:00.0 eth0: RTL8168g/8111g, 18:c0:4d:b9:87:96, XID 4c0, IRQ 124
[    1.247446] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[    1.361285] r8169 0000:02:00.0 eno1: renamed from eth0
[   16.943889] Generic FE-GE Realtek PHY r8169-200:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-200:00, irq=IGNORE)
[   17.132336] r8169 0000:02:00.0 eno1: Link is Down
[   19.426802] r8169 0000:02:00.0 eno1: Link is Up - 100Mbps/Full - flow control off
[ 4558.707383] r8169 0000:02:00.0 eno1: Link is Down
[ 4645.642237] libphy: r8169: probed
[ 4645.642682] r8169 0000:02:00.0 eth0: RTL8168g/8111g, 18:c0:4d:b9:87:96, XID 4c0, IRQ 124
[ 4645.642685] r8169 0000:02:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 4645.654332] r8169 0000:02:00.0 eno1: renamed from eth0
[ 4645.721024] Generic FE-GE Realtek PHY r8169-200:00: attached PHY driver [Generic FE-GE Realtek PHY] (mii_bus:phy_addr=r8169-200:00, irq=IGNORE)
[ 4645.913087] r8169 0000:02:00.0 eno1: Link is Down
[ 4647.969434] r8169 0000:02:00.0 eno1: Link is Up - 100Mbps/Full - flow control off
iperf3 -c 192.168.77.9 -n 100M -w 64k
Connecting to host 192.168.77.9, port 5201
[  5] local 192.168.77.2 port 55482 connected to 192.168.77.9 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  11.3 MBytes  94.9 Mbits/sec    0   66.5 KBytes       
[  5]   1.00-2.00   sec  11.3 MBytes  94.4 Mbits/sec    0   66.5 KBytes       
[  5]   2.00-3.00   sec  11.2 MBytes  93.8 Mbits/sec    0   66.5 KBytes       
[  5]   3.00-4.00   sec  11.2 MBytes  94.1 Mbits/sec    0   66.5 KBytes       
[  5]   4.00-5.00   sec  11.2 MBytes  94.1 Mbits/sec    0   66.5 KBytes       
[  5]   5.00-6.00   sec  11.2 MBytes  94.3 Mbits/sec    0   66.5 KBytes       
[  5]   6.00-7.00   sec  11.2 MBytes  94.1 Mbits/sec    0   66.5 KBytes       
[  5]   7.00-8.00   sec  11.2 MBytes  94.0 Mbits/sec    0   66.5 KBytes       
[  5]   8.00-8.90   sec  10.2 MBytes  94.5 Mbits/sec    0   66.5 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-8.90   sec   100 MBytes  94.2 Mbits/sec    0             sender
[  5]   0.00-8.90   sec  99.9 MBytes  94.1 Mbits/sec                  receiver

iperf Done.

Интегрированная карта. По спекам должна быть 1000Mbit. Подключена к порту роутера 1000Mbit. Пробовал перезагружать модуль. Все равно получаю 100Mbit.

Ответ на: комментарий от Casmorium

Карточки на чипах RTL8111/8168, можно сказать, эталон проблеммного железа. С ними регулярно какие-то проблемы, причём и под виндой бывают.

Если кабель нормальный, то либо забить и работать на 100 Мбит, либо покупать дискретную гигабитную сетёвку на чипе intel. А танцы с обновленим ядра, драйвера, пакета firmware-realtek в этом случае — впустую потраченное время.

mky ★★★★★ ()

А не ноутбук ли у тебя случаем, а то меня кондратий чуть не схватил, когда я купил роутер под openwrt, перепрошил и получил 100 мегабит вместо 1000. Оказалось, что ноутбук ограничил потребление встроенной сетевухи, и оно наложилось друг на друга.

einhander ★★★★★ ()