Добрый день!Есть свежеустановленная FreeBSD:
# uname -a
FreeBSD relay-res.nvnpp.vrn.ru 12.1-RELEASE FreeBSD 12.1-RELEASE r354233 GENERIC amd64
Сразу после загрузки система не пингуется, на порту коммутатора, к которому она подключена, есть линк, но отсутствуют MAC-адреса.
В логах вижу следующее (выбрал всё, что касается сетевой карты):
...
Apr 8 12:04:31 relay-res kernel: bce0: <QLogic NetXtreme II BCM5708 1000Base-T (B2)> mem 0xc8000000-0xc9ffffff irq 18 at device 0.0 on pci10
Apr 8 12:04:31 relay-res kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(1284): Management firmware enabled but not running!
Apr 8 12:04:31 relay-res kernel: miibus0: <MII bus> on bce0
Apr 8 12:04:31 relay-res kernel: brgphy0: <BCM5708C 1000BASE-T media interface> PHY 1 on miibus0
Apr 8 12:04:31 relay-res kernel: brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
Apr 8 12:04:31 relay-res kernel: bce0: Using defaults for TSO: 65518/35/2048
Apr 8 12:04:31 relay-res kernel: bce0: Ethernet address: 00:1a:64:10:a8:74
Apr 8 12:04:31 relay-res kernel: bce0:
Apr 8 12:04:31 relay-res kernel: bce0: link state changed to DOWN
...
Apr 8 12:04:31 relay-res kernel: bce0: bce_pulse(): Warning: bootcode thinks driver is absent! (bc_state = 0x00000006)
...
Apr 8 12:04:31 relay-res kernel: bce0: Gigabit link up!
Apr 8 12:04:31 relay-res kernel: bce0: link state changed to UP
...
Если зайти на эту систему через консоль и начать пинговать хосты, находящиеся в локалке, то пинги не идут, но буквально через 3-4 секунды в логах появляется следующее:
Apr 8 12:09:26 relay-res login[999]: ROOT LOGIN (root) ON ttyv0
Apr 8 12:09:37 relay-res kernel: bce0: /usr/src/sys/dev/bce/if_bce.c(7889): Watchdog timeout occurred, resetting!
Apr 8 12:09:37 relay-res kernel: bce0: link state changed to DOWN
Apr 8 12:09:40 relay-res kernel: bce0: Gigabit link up!
Apr 8 12:09:40 relay-res kernel: bce0: link state changed to UP
И после этого система начинает пинговаться из локалки и с неё начинает пинговаться локалка.
Перерыл весь интернет в поисках похожих ситуаций и сообщений. Пока всё свелось в добавление различных опций в /boot/loader.conf. Перепробовал следующие ключи и их комбинации, но положительного результата пока так и не получил.
# cat /boot/loader.conf
hw.bge.allow_asf="0"
hw.msk.msi_disable="1"
hw.pci.enable_msi=0
hw.pci.enable_msix=0
hw.bce.msi_enable=0
P.S. У меня две таких системы. По железу абсолютно одинаковые. На обеих установлена одна и та же версия FreeBSD (см.выше). Подключены к разным коммутаторам, одна в порт 1 Гб, другая в порт 100 Мб. Но ведут себя одинаково.