se for RHEL 6
-
add_drivers+="bnx2"
adiciona esta linha em/etc/dracut.conf
- Faça o backup do initramfs
- Executar
dracut –f
para criar a imagem initramfs - reinicializar
Isso corrigirá o problema.
Eu apenas compilei o kernel 3.10.19 do kernel.org. O suporte para bnx2 está ativado. No meu servidor quando tento iniciar a interface eth0, recebi o seguinte erro:
bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"
Em /lib/firmware/bnx2
, tenho os seguintes arquivos:
bnx2-mips-06-6.2.1.fw
bnx2-rv2p-09-6.0.17.fw
bnx2-mips-09-6.2.1a.fw
bnx2-rv2p-06-6.0.15.fw
bnx2-rv2p-09ax-6.0.17.fw
O arquivo bnx2-mips-09-6.2.1b.fw está faltando.
Se eu fizer:
cp bnx2-mips-09-6.2.1a.fw bnx2-mips-09-6.2.1b.fw
está funcionando, mas essa não é uma solução limpa.
Eu tenho lido o seguinte post: link Mas não tenho certeza de entender.
Qual é a melhor maneira de resolver o problema?
se for RHEL 6
add_drivers+="bnx2"
adiciona esta linha em /etc/dracut.conf
dracut –f
para criar a imagem initramfs Isso corrigirá o problema.
Adicionando alguns detalhes à resposta anterior:
A solução RHEL 6 listada acima funciona, no entanto, você também precisa ter o arquivo de firmware. Você não pode simplesmente adicionar ao /etc/dracut.conf a linha:
add_drivers+="bnx2"
e faça o backup de seu initramfs
, seguido da execução:
dracut -f
e espere que um sistema padrão funcione. Consegui encontrar uma cópia do firmware que eu precisava AQUI . Há outros também, então se esta não é a versão exata que você está procurando, pesquise no Google, provavelmente está por aí.
Eu preparei o arquivo em /lib/firmware/bnx2
, segui as instruções acima e reiniciei. Isso agora funciona para mim, no CentOS 6.8. usando o kernel 3.10.x da elrepo.
Tags kernel drivers linux-kernel mips