Ubuntu 16.10 não reconhecendo interfaces de rede bnx2

1

Eu tenho um servidor ProLiant DL360 g7 que estava executando o Ubuntu 14.04 LTS. Eu estava tentando atualizar a versão do OpenSSH, mas sem querer, meu servidor foi atualizado para o Ubuntu 16.10. Desde então, eu "perdi" minhas placas NIC porque o ifconfig não as mostra.

A primeira coisa que encontrei no google foi que o sistema de nomes NIC mudou de eth0 para eno1.

Quando faço

sudo ifconfig eno1 up

Eu recebo o erro:

Can't load firmware file “bnx2/bnx2-mips-09-6.2.1a.fw”
SIOCSIFFLAGS: No such file or directory 

Fazendo

dmesg | grep bnx2

ele reconhece minhas 4 interfaces mencionando a antiga nomenclatura ethX e no final:

Can't load firmware file “bnx2/bnx2-mips-09-6.2.1a.fw”

Então

ip link

mostra: minhas quatro interfaces com o novo estilo de nomenclatura: eno1, eno2, enp5s0f0 etc

Eu também renomei a interface principal em /etc/network/interfaces para corresponder a eno1.

Se eu fizer

ifconfig eno1

Eu obtenho o que eu esperaria do ifconfig em situação normal: o IP correto atribuído em eno1 (ou seja, inet, netmask, etc e todos os contadores para pacotes e erros são 0)

locate bnx2/bnx2-mips-09-6.2.1a.fw

retornou inicialmente 1 caminho: /lib/firmware/bnx2/bnx2-mips-09-6.2.1a.fw . Eu copiei este arquivo, junto com outros arquivos bnx2, para:

/lib/firmware/3.2.0-55-generic/bnx2/bnx2-mips-09-6.2.1a.fw

Finalmente,

uname -r shows:

3.2.0-55-genérico e

cat /etc/lsb-release

menções; Ubuntu. 16,10, yakkety

Eu me sinto completamente perdido em quais opções eu tenho. Eu acredito que o sistema atualizado não está reconhecendo meus cartões NIC e não sei o que devo fazer.

Outras pessoas dão uma solução para a Red Hat ( bnx2: Não é possível carregar o arquivo de firmware" bnx2 / bnx2-mips-09-6.2.1b.fw ") que envolve reconstruir a imagem do initramfs no red Hat, mas não tenho certeza se esta é a direção que devo tomar ou como isso pode ser feito no Ubuntu. Qualquer ajuda muito apreciada.

    
por Kostas 09.03.2017 / 20:13

1 resposta

0

Você está quase lá. Eu tinha quase o mesmo problema exato, exceto que nosso servidor tinha um diretório de /lib/firmware/bnx2x (note o extra "x"). Eu consertei criando mkdir /lib/firmware/bnx2 e, em seguida, da sua solução vinculada baixaram o bnx2-mips-09-6.2.1b.fw arquivo lá e corri update-initramfs -u e reiniciei e voila. Tenha em atenção que o seu erro está à procura de um nome de ficheiro ligeiramente diferente, terminando em 1a.fw , não 1b.fw.

    
por 21.04.2017 / 15:29