Interface Ethernet não detectada durante a instalação do CentOS 6

1

Estou tentando instalar o CentOS 6 em um Dell Inspiron 14z 5423, mas não consigo detectá-lo na interface de rede com fio.

Veja o que acontece:

  • Inicie a instalação com o CD Minimal do CentOS e passe pelo assistente
  • Na página que solicita o nome do host, há um botão "Configurar rede"
  • Clicar nele abre a caixa de diálogo "Conexões de rede", mostrando "System wlan0", para a interface sem fio, mas nada mais. Há um botão "Adicionar", mas não sei qual é o endereço MAC e se isso funcionaria.

Eu suspeito que isso é um problema de driver? Existe um driver genérico que eu poderia tentar e, em caso afirmativo, como eu faria isso?

A propósito, eu anteriormente tinha o CentOS 7 e a porta Ethernet funcionava bem. Eu quero especificamente o CentOS 6 para testes.

Se alguém puder delinear um procedimento para resolver isso, ou me apontar na direção certa, será muito apreciado. Pesquisei e consultei vários outros posts, como o link , mas eles não ajudaram. Obrigada!

    
por Nagev 01.02.2017 / 12:56

1 resposta

1

Provavelmente é um problema de driver: a versão do kernel no CentOS 6 é muito antiga e não possui um driver para sua NIC. Para verificar, use esta página ou similar: faça o upload da sua saída lspci -n e veja qual driver suporta sua NIC e em que versão fez o suporte aparecer. Verifique o git log para o subdiretório do driver em fontes estáveis do Linux, se você não tiver certeza.

Como apenas as coisas que a página HCL da Kenshi Muto está interessada são VID e PID de dispositivos PCI, você pode simular a saída lspci -n com bastante proximidade usando somente o bash e o sysfs:

for d in /sys/bus/pci/devices/*; do
 vid=$(cat $d/vendor)
 pid=$(cat $d/device)
 echo "${vid#*x}:${pid#*x}"
done

Uma das formas de resolver o problema "o driver está ausente devido ao kernel ser muito antigo" está instalando um kernel mais novo em ElRepo depois que o sistema é instalado. Como você não pode adicionar um repositório de rede ao seu sistema sem acesso à rede, você pode contornar o Catch-22 baixando o RPM apropriado com o novo kernel de link (siga o link com a arcitecture da sua máquina ( i386 ou x86_64 ) e, em seguida, RPMS ), copie-a em um thumbdrive e instale usando rpm -ivh <file>.rpm . Escolha entre kernel-ml-<version> (construído a partir de fontes mainline, mais recentes, mas mais chances de conter bugs) e kernel-lt-<version> (construído a partir de fontes de "suporte de longo prazo", mais antigas, mas mais estáveis). Você provavelmente não precisará do pacote -doc , embora possa precisar de -firmware (veja abaixo) ou -devel / -headers se tiver alguns drivers que devem ser criados localmente a partir de fontes (como o VirtualBox). Faça o download deles também.

Outra causa, mas menos provável, pode ser o firmware que deve ser carregado em tempo de execução pelo driver para que a NIC esteja operacional. Verifique dmesg output em busca de erros sobre a procura, mas não encontrou /lib/firmware/... files. Ao instalar o CentOS, /lib/firmware reside em um ramdisk, então deve ser possível baixar arquivos de linux-firmware repo em um thumbdrive, conecte-o, mount e cp os arquivos ao local desejado.

    
por 01.02.2017 / 14:03