Одна сетевая карта внезапно перестала принимать большинство широковещательных UDP-сообщений.

Одна сетевая карта внезапно перестала принимать большинство широковещательных UDP-сообщений.

Windows 10, адаптер Killer E3000 2.5GbE, последняя версия драйвера.

Это началось около недели назад без каких-либо изменений, которые я могу вспомнить. Я заметил это, когда Wake-On-Lan перестал работать для этой системы. После попытки устранить неполадки я обнаружил, что это не ограничивается WOL, но также влияет на mDNS и просто на базовые UDP-трансляции, которые я отправляю из других систем. Система все еще получает некоторые UDP-трансляции, но гораздо меньше, чем при использовании второй сетевой карты (Killer E2600, 1GbE).

Для проверки я запускаю эту команду на другой системе Linux, подключенной к тому же коммутатору:

echo "hello" | socat - UDP-DATAGRAM:10.0.3.255:9,broadcast

Настройки адаптера:

    E3000 settings:
       IPv4 Address. . . . . . . . . . . : 10.0.0.28
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 10.0.0.1
    
    E2600 settings:
       IPv4 Address. . . . . . . . . . . : 10.0.0.29
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 10.0.0.1

В каждый момент времени включен только один адаптер, все остальные отключены. Оба адаптера подключены к одному и тому же немому коммутатору.

С E2600 я вижу широковещательный пакет, полученный на интерфейсе. Проверено с помощьюэтот инструменти WireShark (в неразборчивом и обычном режимах).

При использовании E3000 пакет никогда не принимается на интерфейсе.

То же самое можно воспроизвести с пакетами WOL, отправленными из других систем, и с mDNS, который вообще не работает (локальные пинги не проходят с E3000, но работают с E2600).

Что я пробовал и что не помогло:

  • netcfg -d, netsh winsock reset, перенастройка всех адаптеров с нуля
  • отключение всех сетевых адаптеров, кроме одного
  • удаление Hyper-V и его сетевых адаптеров
  • удаление OpenVPN и его виртуальных сетевых карт
  • отключение брандмауэра
  • изменение настроек адаптера (разгрузка, энергосбережение и т. д.)
  • проверка netsh dumpна наличие чего-либо необычного
  • откат драйвера к нескольким предыдущим версиям, включая старую RTL8125AG до того, как она была переименована в Killer
  • деинсталлятор убийственного программного обеспечения
  • включение и выключение питания коммутатора
  • обновление BIOS материнской платы (MEG X570) и проверка настроек энергосбережения не влияют на работу сети
  • явное изменение метрики интерфейса адаптера на 1

Все остальное работает просто отлично, я получаю полную скорость 2.5GbE, все соединения со всеми ресурсами работают. Когда E2600 и E3000 включены одновременно, трансляции принимаются правильно через E2600.

Следующее, что нужно попробовать, это загрузить чистую систему с другого носителя и попытаться воспроизвести проблему там. Это поможет понять, является ли это какой-то аппаратной проблемой с сетевой картой (прошивка молча обновилась во время обновления драйвера?) или проблемой конфигурации Windows.

Этот вопрос меня действительно озадачивает. Есть идеи?

Связанный контент