Я пытаюсь установить Debian wheezy на используемый сервер HP через HP iLO Management Engine. Все устанавливается нормально, но при загрузке показывает предупреждение, что не может найти bnx2/bnx2-mips-09-6.2.1a.fw
(который является прошивкой сетевых адаптеров Broadcom NetXtremeII). После загрузки могу сделать ifconfig
и он показывает 4 интерфейса и их MAC-адреса, но я не могу пинговать шлюз. Также коммутатор Cisco, к которому подключается этот сервер, не показывает никаких MAC-адресов в своей таблице Mac. Это нормально? Может ли переключатель определять MAC-адрес, если в ОС нет драйвера? Может проблема в сетевой карте? Кстати при подключении патч-кабелей загорается лампочка на сетевой карте. У меня нет физического доступа к серверу, поэтому я могу установить прошивка.
Этот файл является частью пакета прошивки, распространяемого с ядром Linux. Из-за проблем с лицензированием Debian не устанавливает его по умолчанию. Если вам это нужно, вы должны явно установить его.
apt-get install firmware-bnx2
(И поскольку у вас, вероятно, нет сети, вам, вероятно, придется вручную найти .deb и скопировать его на сервер каким-либо другим способом.)
Коммутатор ничего не увидит от вашей сетевой карты и не узнает об этом, пока не отправит некоторый трафик. Этого не произойдет, пока вы не заработаете, установив прошивку ...
Коммутатор заполняет свою таблицу MAC-адресов адресом подключенного устройства только тогда, когда это устройство фактически начинает выполнять любой трафик Ethernet; в противном случае он будет проигнорирован.
В вашем случае ядру не удается инициализировать сетевой адаптер, который, таким образом, вообще не выполняет никакого трафика; у переключателя есть все причины его игнорировать.
Если ваш сервер поддерживает это, вы можете попробовать загрузку PXE; даже если ваша среда не предлагает услуги PXE, это заставит сетевой адаптер попробовать какой-либо DHCP, и коммутатор будет вынужден подтвердить его существование.