LINUX.ORG.RU

[Realtek] Не поднимается линк на 1Gb


0

1

Помогите пжл. решить проблему.

На мат.плате 2 одинаковые встроенные сетевухи:
lspci | grep Eth
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

Обе включены в гигабитный свитч. Гигабитный линк поднялся только на одной.

Вот вывод команды ethtool eth0:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes

не хватает в Advertised link modes режима 1000baseT/Half 1000baseT/Full, который есть в другой сетевухе (ethtool eth1)

Команда ethtool -s eth0 speed 1000 duplex full advertise 0x020 результата не дала...

Патчкорд и порт на свитче исправные. Длина патчкорда 2м.

★★★★

А что будет, если просто патчкорды до свича поменять местами вместе с портами свича? То если вытащить коннектор из одной сетёвки и вставить в другую, и для другой аналогично.

И ещё покажи вывод lspci -nnv для сетёвок и содержимое dmesg, на всякий случай.

Deleted ()
Ответ на: комментарий от Deleted

>вывод lspci -nnv

lspci -nnv | grep Eth
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)

dmesg


cat /var/log/dmesg | grep Eth
r8169 Gigabit Ethernet driver 2.3LK-1-NAPI loaded
r8169 Gigabit Ethernet driver 2.3LK-1-NAPI loaded

если просто патчкорды до свича поменять местами вместе с портами свича


Эксперимент проведу завтра с утра.

PS: ОСь - CentOS 5.6

Igorrr ★★★★ ()
Ответ на: комментарий от Igorrr

вывод lspci -nnv

lspci -nnv | grep Eth

dmesg

cat /var/log/dmesg | grep Eth

Без grep'а надо бы...

Deleted ()
Ответ на: комментарий от Deleted

>если просто патчкорды до свича поменять местами вместе с портами свича

Порты меняются линками.

Без grep'а надо бы...

Ага, вижу.

для сетёвок


lspci -nnv


01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Subsystem: ASUSTeK Computer Inc. M3A78-EH Motherboard [1043:82c6]
Flags: bus master, fast devsel, latency 0, IRQ 98
I/O ports at c800 [size=256]
Memory at f7cff000 (64-bit, non-prefetchable) [size=4K]
Memory at f6df0000 (64-bit, prefetchable) [size=64K]
Expansion ROM at f7cc0000 [disabled] [size=128K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=2 Masked-
Capabilities: [d0] Vital Product Data
Kernel driver in use: r8169
Kernel modules: r8169

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Subsystem: ASUSTeK Computer Inc. M3A78-EH Motherboard [1043:82c6]
Flags: bus master, fast devsel, latency 0, IRQ 90
I/O ports at d800 [size=256]
Memory at f7dff000 (64-bit, non-prefetchable) [size=4K]
Memory at f6ef0000 (64-bit, prefetchable) [size=64K]
Expansion ROM at f7dc0000 [disabled] [size=128K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=2 Masked-
Capabilities: [d0] Vital Product Data
Kernel driver in use: r8169
Kernel modules: r8169


cat /var/log/dmesg


r8169 Gigabit Ethernet driver 2.3LK-1-NAPI loaded
ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:02:00.0 to 64
eth0: RTL8168c/8111c at 0xffffc20000030000, 00:22:15:3b:ce:0e, XID 1c4000c0 IRQ 90
r8169 Gigabit Ethernet driver 2.3LK-1-NAPI loaded
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 17 (level, low) -> IRQ 169
PCI: Setting latency timer of device 0000:01:00.0 to 64
eth1: RTL8168c/8111c at 0xffffc20000042000, 00:22:15:3b:d2:00, XID 1c4000c0 IRQ 98
ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 18 (level, low) -> IRQ 185

Igorrr ★★★★ ()

rtl8168 это ацкое дерьмо. пруф посмотри сам в результатах пакетгена. Кроме того, при большом кол-ве правил iptables (большая задержка пакета при обработке) у дайвера случается рэйскондишен и ведро виснет.

попробуй:

ethtool -s eth0 autoneg off speed 1000 duplex full

mmarkk ()
Ответ на: комментарий от mmarkk

>rtl8168 это ацкое дерьмо
верю)

попробуй:


ethtool -s eth0 autoneg off speed 1000 duplex full


Большое спасибо за совет, но проблему уже на след день (после написания поста) решили установкой двухголовой PCI-X картой Intel.

Igorrr ★★★★ ()
Ответ на: комментарий от Igorrr

Это да, но например на hetzner стоимость заказа доп сетевки — 15 ойро разово + сколько то в месяц - дороговато. при условии 49 евреев в месяц за приличный сервак....поэтому пришлось извращаться етхтулом.

mmarkk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.