A solução para mim foi instalar o pacote linux-firmware
. Aparentemente, isso foi separado do kernel em algum momento, e eu tive que instalá-lo manualmente em caixas que foram atualizadas de kernels antigos.
Desde que atualizei meu kernel (Gentoo) do 2.6.38 para o 3.3.8 (via oldconfig), não consigo mais colocar a rede no eth0. Ele informa "SIOCSIFADDR: File exists" com vários outros erros SIOCSIF * que parecem relacionados. Eu tenho a configuração CONFIG_BNX2 = y para a NIC Broadcom NetXtreme II que a máquina possui (que estamos usando há anos) ativada no novo kernel. Alguma dica?
Acabei de me deparar com os mesmos erros após a migração do meu sistema.
Para mim, foi o suficiente para parar o dispositivo de rede (eth0 no meu caso) no NetworkManager e para parar o daemon de inicialização também:
/etc/init.d/net.eth0 stop
Reiniciar o daemon depois resolveu o problema.