> hw.pci.enable_msix="0"
> hw.pci.enable_msi="0"
> Вы уверены что _следует_ отключить MSI/MSI-X?
> Если "да" то и в драйвере отключить.Пробовал и в драйвере (см.ниже), не помогло.
> У Вас карта:
> 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
> драйвер "bce":
> # man 4 bce
> параметры других драйверов: bge,msk
> ну никак не повлияют на драйвер bce.
Спасибо, уже понял...
> для дебага можно использовать параметр:
> hw.bce.verbose=1
Уже по-умолчанию установлен в 1, но никаких новых сообщений в логах нет.
> посмотрите значение переменной MSI (Multiple Interrupts and queue)
> # sysctl hw.bce.msi_enable
> - enable или disable?
По-умолчанию 1. Пробовал с 0 - не помогло.
> да и другие параметры драйвера имеет смысл посмотреть, а их там
> полно и enable/disable tso и масса параметров для rx/tx...
Посмотрел, но как-то не особо ясно, на что стоит обратить внимание и на что менять.
>>> Что за железо? Карты интегрированные? IPMI?
>> Сервер - IBM System x3550 (Type 7978) (https://www.ibm.com/support/pages/overview-ibm-system-x3550-...)
>> Dual Broadcom 5708 Gigabit Ethernet controllers that support:
>> Failover, Adapter Fault Tolerance (AFT)
>> PXE 2.0 Boot Agent
>> IPMI 2.0 (Windows only)
> что значит Windows only?!
Это была часть описания с сайта. Там так написано...
> Посмотрите использует ли ipmi одну и ту же карту
> для данных и для управления ipmi?
Да, карта используется в режиме Shared для Baseboard management controller (BMC) и Serial over LAN (SOL)
В биосе SOL отключил (но как я понял, он всё равно включен на уровне прошивки сетевой карты), а вот BMC отключить нельзя - можно выбрать только Static IP или DHCP.
Нашёл в интернете загрузочный DOS-образ, загрузился с него, обновил NIC firmware до последней версии, заодно там была такая опция:
FWUPDOS2.EXE -sol disable - Disable SOL on all NICs.
Попробовал, отключил. Сразу перестал пинговаться BMC Static IP, перезагрузился, но проблема не исчезла. Включил снова. Обнаружил, что система сразу после загрузки ОС не пингуется по всем трём ip-адресам ( BMC Static IP - который перестает пинговаться сразу после загрузки FreeBSD, NIC 1 и NIC 2)
Но также обнаружил, что сеть "оживает" не только после пингов с самой системы, но и после пингов снаружи, но только на ip-адрес NIC 2. Пинги извне на BMC Static IP и NIC 1 никак не влияют на ситуацию - сеть недоступна, MAC-адресов на порту коммутатора тоже нет.
При пингах NIC 2 сеть появляется сразу после возникновения в логах события
bce0: /usr/src/sys/dev/bce/if_bce.c(7889): Watchdog timeout occurred, resetting!
Хотя NIC 2 это bce1 ...
>> Wake on LAN
>> Load balancing or teaming
>> TCPIP Off Load Engine (TOE)
>>> MFW через msdos утилиту uxdiag пробовали отключать?
>> Нет, сейчас читаю что это...
> если память не изменяет, uxdiag позволяет и протестировать
> карты Broadcom и включить-отключить соответствующие параметры.
Саму утилиту нашёл, не знаю, подойдёт ли она конкретно к моей сетевой карте, а рабочей ссылки на готовый загрузочный образ с этой утилитой в сети что-то пока не увидел. И я так думаю из ходя из описания, что она делает тоже самое что и предыдущая утилита, т.е. Disable SOL on all NICs.