Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Железо » Сетевое оборудование » Прочее - Странное поведение интеловских сетевых карт

Ответить
Настройки темы
Прочее - Странное поведение интеловских сетевых карт

Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Добрый день. Сломал мозг: странно ведут себя интеловские сетевые карты.
Дано: домашний сервер (Дебиан) с набортной Intel 219V и клиентская машина с набортной Intel-225V (Win10, Win11, macOS).
Сначала конфигурация была такая.
1. На сервере 219V смотрит в интернет.
2. На сервере две PCI-карты Realtek, одна обычная, смотрит в LAN; ко второй, 2,5Gb (тоже Realtek) в режиме "точка-точка" подключен вышеописанный локальный комп (чтобы получить 2,5Gb, понятно).
Всё работало примерно полгода без проблем.

Недавно начались проблемы. Как увидел в логах, началось пару недель назад, но было эпизодически, и я не замечал их. А пару дней назад просто заблокировалась работа системы.
После изучения проблема выглядит так.
Если у меня на дебиане поднят интерфейс на 219V, то при каких-то условиях на клиентском компе с I225-V (у меня это проявлялось при загрузке файлов через облачный клиент или напрямую в облако через браузер) интерфейс на Дебиане валится:
Jun 19 16:39:49 avalon kernel: [179816.508769] e1000e 0000:00:1f.6 wan0: Detected Hardware Unit Hang: Jun 19 16:39:49 avalon kernel: [179816.508769] TDH <b6>
Jun 19 16:39:49 avalon kernel: [179816.508769] TDT <c8>
Jun 19 16:39:49 avalon kernel: [179816.508769] next_to_use <c8>
Jun 19 16:39:49 avalon kernel: [179816.508769] next_to_clean <b4>
Jun 19 16:39:49 avalon kernel: [179816.508769] buffer_info[next_to_clean]:
Jun 19 16:39:49 avalon kernel: [179816.508769] time_stamp <102acc9f1> Jun 19 16:39:49 avalon kernel: [179816.508769] next_to_watch <b6>
Jun 19 16:39:49 avalon kernel: [179816.508769] jiffies <102accb60> Jun 19 16:39:49 avalon kernel: [179816.508769] next_to_watch.status <0>
Jun 19 16:39:49 avalon kernel: [179816.508769] MAC Status <40080083>
Jun 19 16:39:49 avalon kernel: [179816.508769] PHY Status <796d>
Jun 19 16:39:49 avalon kernel: [179816.508769] PHY 1000BASE-T Status <3c00>
Jun 19 16:39:49 avalon kernel: [179816.508769] PHY Extended Status <3000>
Jun 19 16:39:49 avalon kernel: [179816.508769] PCI Status <10>

Если клиентский комп с I225-V спит - всё прекрасно работает.
Переключил локальный комп в роутер - проблема не ушла.
В итоге, перенастроил Дебиан, вывел из обращения интеловский интерфейс, один Реалтек смотрит в интернет, второй - в локалку. Сейчас всё нормально работает.
Осталось понять: что происходит?
На софтовые проблемы не похоже, поскольку эффект прооявляется на клиентской машине в трёх ОС одинаково. Единственное - я недавно обновлял БИОС на клиентской машине, возможно, это повлияло на работу сетевухи.

По моим прикидкам получается, что сетевуха на клиенте (225V) шлёт какие-то пакеты, вызывающие зависание сетевухи на сервере (219V).
Что посоветуете?

Отправлено: 05:51, 23-06-2022

 

Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата sonny362:
На софтовые проблемы не похоже, поскольку эффект прооявляется на клиентской машине в трёх ОС одинаково. Единственное - я недавно обновлял БИОС на клиентской машине, возможно, это повлияло на работу сетевухи.
По моим прикидкам получается, что сетевуха на клиенте (225V) шлёт какие-то пакеты, вызывающие зависание сетевухи на сервере (219V). »
Проблема комплексная и очень распространённая. Нет, там никаких магических пакетов смерти не шлётся, интерфейс просто валится под нагрузкой. С одной стороны i219 (и её родственники) - большая кака, это недосетевуха, с MAC, вынесенным в чипсет удешевления для. Но с другой, у неё заявлена поддержка checksum offload, однако, то ли памяти в этом огрызке не хватает, то ли ещё чего, в общем валится. Некоторым помогает выключить этот самый checksum offload, переложив функционал на цпу.
Цитата sonny362:
Что посоветуете? »
Почитайте этот длиннющий тред, попробуйте предложенный там обход проблемы - отключить оффлоады. Но лучше просто оставайтесь на реалтеках.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:37, 24-06-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
Но лучше просто оставайтесь на реалтеках. »
Я уже подумал в эту сторону, спасибо.
На выходных перекоммутирую всё, чтобы один реалтек смотрел в интернет, второй (2,5) - на настольный комп, а 219-я - на локалку (где трафик небольшой).
Посмотрю - будут ли ханги.

Отправлено: 18:07, 24-06-2022 | #3


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


sonny362, то есть, у вас 2,5 гбит упирались в 1 гбит на i219? Это могло оказаться причиной, в том смысле, что конечно отвала интерфейса не должно было случиться, но на такую нагрузку этот огрызок явно никто не рассчитывал и не тестировал. Любопытства ради, покажите выхлоп ethtool -k по всем интерфейсам.

Отправлено: 12:35, 25-06-2022 | #4


Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Jula0071, нет, всё было вот так:
Цитата sonny362:
ко второй, 2,5Gb (тоже Realtek) в режиме "точка-точка" подключен вышеописанный локальный комп (чтобы получить 2,5Gb, понятно). »

И полгода работало без нареканий.

Jula0071,

219V (сейчас висит в воздухе):
sudo ethtool -k tskwan0
Features for tskwan0:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off [fixed]
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]

Реалтек раз (1000):
sudo ethtool -k lan0
Features for lan0:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: on
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off [requested on]
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off [fixed]
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]

Реалтек два (2500, сейчас смотрит в интернет):
sudo ethtool -k lan25
Features for lan25:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: on
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: on
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: off
generic-segmentation-offload: off [requested on]
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off [fixed]
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]

Последний раз редактировалось sonny362, 25-06-2022 в 14:36.


Отправлено: 14:29, 25-06-2022 | #5


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Цитата sonny362:
нет, всё было вот так: »
Имел в виду что на локальный интерфейс приходит 2,5 гбит, а на внешнем-то 1.

Забавно, на реалтеках tso off, gso off, sg off, видимо у них похожая болячка (карты-то тоже третий сорт), но в драйвере принудительно включили обход. А может просто нет этого функционала.

Отправлено: 14:50, 25-06-2022 | #6


Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Цитата Jula0071:
на локальный интерфейс приходит 2,5 гбит, а на внешнем-то 1. »
Ну у меня основной трафик между компом и самим сервером без выхода наружу, так что нагрузку на 219-й создавать не должно было. По идее.
Впрочем, сервер действительно собран из бюджетных комплектующих (включая материнку), и мало ли как это всё поведёт себя при нагрузке.

В общем, завтра вернусь домой, попробую подключить в новой конфигурации. Наверное, сразу отключу tso и gso, а там будем смотреть.

Отправлено: 18:59, 25-06-2022 | #7


Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Перекоммутировал всё, как планировал, убрал интеловскую 219V с "магистрали" на WiFi сеть.
На всякий случай поотключал tso и gso. Полдня полёт нормальный, хангов нет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:29, 26-06-2022 | #8


Забанен


Сообщения: 6345
Благодарности: 1436

Профиль | Цитировать


Нагрузочные тесты делали? iperf или что-то подобное

Отправлено: 18:22, 27-06-2022 | #9


Аватара для sonny362

Старожил


Сообщения: 292
Благодарности: 38

Профиль | Отправить PM | Цитировать


Jula0071, пока нет, руки не дошли.

Отправлено: 06:05, 28-06-2022 | #10



Компьютерный форум OSzone.net » Железо » Сетевое оборудование » Прочее - Странное поведение интеловских сетевых карт

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Конфликт сетевых карт АннаА Windows Server 2008/2008 R2 6 12-12-2011 17:02
Интернет - Странное поведение сетевых соединений bombording Microsoft Windows 2000/XP 5 14-09-2010 10:39
Настройка сетевых карт kazarkin Сетевые технологии 12 19-06-2007 15:19
Конфликт сетевых карт Viktor Kempf Общий по FreeBSD 6 30-08-2004 15:47
настройка 2-х сетевых карт rrom Сетевые технологии 4 12-01-2004 14:49




 
Переход