Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to install Debian wheezy on a used hp server via HP iLO Management Engine. Everything installs fine but when booting it shows warning that it can not find bnx2/bnx2-mips-09-6.2.1a.fw(which is Broadcom NetXtremeII network adapters firmware). After booting, I can do ifconfig and it shows 4 interfaces and their mac addresses but I can not ping gateway. Also Cisco switch which this server connects to does not show any mac address in its mac table. Is this normal? Can switch detect mac address if the OS does not have driver? Can it be the network card problem? By the way when connecting patch cables the light on the NIC turns on. I don't have any physical access to server so I can install firmware.

share|improve this question
What server model? – ewwhite Feb 27 '13 at 12:51
The server is: HP DL380 G7 – Majid Azimi Feb 27 '13 at 18:53
up vote 2 down vote accepted

A switch will populate its MAC address table with the address of a connected device only when that device starts actually performing any Ethernet traffic; otherwise, it will just be ignored.

In your case, the kernel fails to initialize the NIC, which is thus not performing any traffic at all; the switch has all the reasons for ignoring it.

If your server supports it, you can try a PXE boot; even if your environment doesn't offer PXE services, this will force the NIC to try some DHCP, and the switch will thus be forced to acknowledge its existence.

share|improve this answer
I do config the server to get IP from DHCP, but nothing happens in switch. – Majid Azimi Feb 27 '13 at 8:17
The O.S. can't use the NIC. You should have something else use it before the O.S. starts. Trying a PXE boot, even if it doesn't succeed, can help you here. – Massimo Feb 27 '13 at 8:20

This file is part of the firmware package distributed with the Linux kernel. Due to licensing issues, Debian does not install it by default. If you need it, you must explicitly install it.

apt-get install firmware-bnx2

(And since you probably don't have networking, you'll probably have to manually find the .deb and copy it to the server via some other means.)

The switch isn't going to see anything from your NIC or be aware of it in any way until it sends some traffic. Which won't happen until you get it working by installing the firmware...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.