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.