bnx2: Não é possível carregar o arquivo de firmware “bnx2 / bnx2-mips-09-6.2.1b.fw”

4

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?

    
por Hugo 21.11.2013 / 16:52

2 respostas

1

se for RHEL 6

  1. add_drivers+="bnx2" adiciona esta linha em /etc/dracut.conf
  2. Faça o backup do initramfs
  3. Executar dracut –f para criar a imagem initramfs
  4. reinicializar

Isso corrigirá o problema.

    
por 16.06.2014 / 17:29
0

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.

    
por 31.03.2017 / 22:12