Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

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

Since upgrading my (Gentoo) kernel from 2.6.38 to 3.3.8 (via oldconfig), I can't get the network on eth0 up anymore. It reports "SIOCSIFADDR: File exists" with a number of other SIOCSIF* errors that seem related. I have the CONFIG_BNX2=y configuration for the Broadcom NetXtreme II NIC that the machine has (which we have been using for years) enabled in the new kernel. Any hints?

share|improve this question

migrated from serverfault.com Jul 25 '12 at 13:47

This question came from our site for system and network administrators.

I just stumbled upon the same errors after migrating my system.

For me it was enough to stop the network device (eth0 in my case) in NetworkManager and to stop the init daemon as well:

/etc/init.d/net.eth0 stop

Restarting the daemon afterwards fixed the problem.

share|improve this answer
up vote 0 down vote accepted

The solution for me was to install the linux-firmware package. Apparently, this got split out of the kernel at some point, and I've had to install it manually on boxes that were upgraded from old kernels.

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.