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 -n
salida 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 -n
salida 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 ( i386
o 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 -doc
paquete, aunque es posible que lo necesite -firmware
(ver más abajo) o -devel
si -headers
tiene 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 dmesg
el resultado en busca de errores relacionados con la búsqueda pero no la búsqueda /lib/firmware/...
de archivos. Al instalar CentOS, /lib/firmware
reside en un disco ram, por lo que debería ser posible descargar archivos desderepositorio de firmware de Linuxen una memoria USB, conéctelo mount
y cp
coloque los archivos en la ubicación requerida.