Interfaz Ethernet no detectada durante la instalación de CentOS 6

Interfaz Ethernet no detectada durante la instalación de CentOS 6

Estoy intentando instalar CentOS 6 en un Dell Inspiron 14z 5423 pero no puedo detectar la interfaz de red cableada.

Esto es lo que sucede:

  • Comience la instalación con el CD mínimo de CentOS y siga el asistente
  • En la página que solicita el nombre de host, hay un botón "Configurar red".
  • Al hacer clic en él, se abre el cuadro de diálogo "Conexiones de red", que muestra "Sistema wlan0", para la interfaz inalámbrica, pero nada más. Hay un botón "Agregar", pero no sé cuál es la dirección MAC ni si funcionaría.

Sospecho que se trata de un problema de controladores. ¿Existe algún controlador genérico que pueda probar? De ser así, ¿cómo lo haría?

Por cierto, anteriormente tenía CentOS 7 y el puerto Ethernet funcionaba bien. Específicamente quiero CentOS 6 para fines de prueba.

Se lo agradecería mucho si alguien pudiera describir un procedimiento para resolver esto o indicarme la dirección correcta. He buscado y mirado varias otras publicaciones, comohttps://www.centos.org/forums/viewtopic.php?t=7684, pero no ayudaron. ¡Gracias!

Respuesta1

Probablemente sea un problema de controlador: la versión del kernel en CentOS 6 es demasiado antigua y no tiene un controlador para su NIC. Para verificar, useesta páginao uno similar: cargue su lspci -nsalida y vea qué controlador es compatible con su NIC y en qué versión apareció el soporte. Controlargit log para el subdirectorio del controladoren fuentes estables de Linux si no está seguro.

Dado que lo único que le interesa a la página HCL de Kenshi Muto es VID y PID de dispositivos PCI, puede simular la lspci -nsalida lo suficientemente cerca usando solo bash y sysfs:

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

Una de las formas de resolver el problema "el controlador no está presente debido a que el kernel es demasiado antiguo" es instalar un kernel más nuevo desdeElRepouna vez instalado el sistema. Dado que no puede agregar un repositorio de red a su sistema sin acceso a la red, puede evitar el Catch-22 descargando el RPM apropiado con el nuevo kernel desdehttp://elrepo.org/linux/kernel/el6/(siga el enlace con la arquitectura de su máquina ( i386o x86_64), luego RPMS), cópielo en una memoria USB e instálelo usando rpm -ivh <file>.rpm. Elija entre kernel-ml-<version>(creado a partir de fuentes principales, más nuevo, pero con más posibilidades de contener errores) y kernel-lt-<version>(creado a partir de fuentes de "soporte a largo plazo", más antiguo, pero más estable). Probablemente no necesite el -docpaquete, aunque es posible que lo necesite -firmware(ver más abajo) o -develsi -headerstiene algunos controladores que deberían compilarse localmente a partir de fuentes (como VirtualBox). Descárgalos también.

Otra causa, pero menos probable, podría ser el firmware que el controlador debe cargar en tiempo de ejecución para que la NIC esté operativa. Verifique dmesgel resultado en busca de errores relacionados con la búsqueda pero no la búsqueda /lib/firmware/...de archivos. Al instalar CentOS, /lib/firmwarereside en un disco ram, por lo que debería ser posible descargar archivos desderepositorio de firmware de Linuxen una memoria USB, conéctelo mounty cpcoloque los archivos en la ubicación requerida.

información relacionada