bnx2 módulo do kernel não está funcionando corretamente

3

Eu tenho um servidor HP ProLiant que está executando o Debian 5. Após a reinicialização, ele não é capaz de exibir nenhuma de suas interfaces. Se eu executar ifup eth0 , isso me dará um erro sobre o dispositivo não existente. (Possui 4 interfaces Broadcom NetXtreme II.) Verifiquei que ele tem um driver bnx2 ( lsmod | grep bnx2 ). Então tentei descarregar e recarregar o driver ( rmmod bnx2 && modprobe bnx2 ) e de repente minhas interfaces funcionam! Agora posso ifup eth0 sem problemas.

Depois de reiniciar, o mesmo problema surge.

Minha pergunta é: alguém pode especular sobre o que poderia fazer com que um .ko não funcionasse após a reinicialização, mas depois funcionasse corretamente após descarregá-lo e recarregá-lo?

Eu estou supondo que é algum tipo de problema de tempo com o hardware da NIC, ou é um problema de dependência com outro .ko. Alguma idéia de como resolvê-lo para que ele apareça corretamente após a reinicialização?

    
por Mark E. Haase 22.02.2013 / 17:02

2 respostas

2

Para sistemas Debian você pode simplesmente adicionar o nome do módulo a /etc/initramfs-tools/modules e então executar update-initramfs -k all -u

    
por 18.12.2013 / 22:24
1

Parece estar relacionado a uma incompatibilidade da NIC. Qual distribuição Linux você está usando?

Me deparei com o mesmo problema no SUSE Linux. Eu tenho que trabalhar adicionando o bnx2 module /etc/sysconfig/kernel e regenerando um novo initrd

Se sua distro for SuSE, adicione bnx2 na lista INITRD_MODULE e recrie um novo initrd usando mkinitrd

INITRD_MODULES="cciss jbd ext3 scsi_mod bnx2"
    
por 09.07.2013 / 22:57