На данной материнской плате интегрированная двухпортовая сетевая плата 2 x Intel® PRO/1000 EB Ethernet connections with Intel® I/O Acceleration Technology Intel® I/OAT (чип 82563EB)
Установил FreeBSD 6.1 RELEASE
Штатный драйвер em сетевые карты не видит.
Был скачан с сайта intel драйвер em версии 6.2.9 (em-6.2.9.tar.gz).
Все заработало.
После установки сервера в дата-центр провайдера переодически отваливает линк.
В логах только (сразу после загрузки сервера):
kernel: em0: link state changed to UP
При попытке соединения - connection refused
ping не проходит - таймаут
firewall_type="open"
Минут через 20-40 что-то там расклинивает - начинает работать... потом опять такая же картина - в логах чисто.
Нашел статью: http://www.okta.ru/articles/?id=1158311538
Следует учесть тот факт, что несмотря на то, что драйвер без проблем собирается и устанавливается (как в виде модуля, так и в виде части ядра) - на данной платформе существует проблема приводящая к зависанию компьютера.
Для решения этой проблемы следует собрать драйвер как модуль ядра и загружать его не стандартным способом (как это указано в файле README), но на поздних стадиях загрузки системы. Например, поместив в каталог /usr/local/etc/rc.d скрипт соответствующего формата, который загрузит модуль и произведет необходимое конфигурирование сетевых интерфейсов. Примерно следующего содержания
!#/bin/sh
kldload if_em.ko
ifconfig em0 inet 10.0.0.10 netmask 255.0.0.0
ifconfig em1 inet 192.168.0.5 netmask 255.255.255.0
По информации, что в FreeBSD 6.2 RC2 с данными сетевухами все поправили - обновил до RC2 - на фронте без перемен.
Далее купили третью сетевуху intel PRO/1000 GT DESKTOP ADAPTER (82541PCI) - гарантированно совместимую с FreeBSD - проблема осталась.
Кто сталкивался? Куда копать?
С уважением, Андрей.