1 votes

Interface Ethernet non détectée lors de l'installation de CentOS 6

J'essaie d'installer CentOS 6 sur un Dell Inspiron 14z 5423 mais je n'arrive pas à détecter l'interface réseau filaire.

Voici ce qui se passe :

  • Commencer l'installation avec le CD CentOS Minimal et suivre l'assistant.
  • Sur la page demandant le nom d'hôte, il y a un bouton "Configurer le réseau".
  • En cliquant dessus, la boîte de dialogue "Connexions réseau" s'ouvre et affiche "System wlan0", pour l'interface sans fil, mais rien d'autre. Il y a un bouton "Ajouter", mais je ne sais pas quelle est l'adresse MAC, ni même si cela fonctionnerait.

Je pense qu'il s'agit d'un problème de pilote ? Existe-t-il un pilote générique que je pourrais essayer, et si oui, comment procéder ?

Au fait, j'avais auparavant CentOS 7 et le port Ethernet fonctionnait bien. Je veux spécifiquement CentOS 6 à des fins de test.

Si quelqu'un peut me donner les grandes lignes d'une procédure pour résoudre ce problème, ou m'indiquer la bonne direction, ce sera très apprécié. J'ai fait des recherches et j'ai consulté d'autres messages, tels que https://www.centos.org/forums/viewtopic.php?t=7684 mais cela n'a pas aidé. Nous vous remercions de votre attention.

1voto

aitap Points 836

Il s'agit probablement d'un problème de pilote : la version du noyau dans CentOS 6 est trop ancienne et n'a pas de pilote pour votre carte réseau. Pour vérifier, utilisez cette page ou similaire : téléchargez votre lspci -n et voyez quel pilote prend en charge votre carte d'interface et dans quelle version cette prise en charge est apparue. Vérifier git log pour le sous-répertoire du pilote dans les sources de linux-stable si vous n'êtes pas sûr.

Puisque la page HCL de Kenshi Muto ne s'intéresse qu'au VID et au PID des périphériques PCI, vous pouvez simuler la procédure suivante lspci -n en utilisant uniquement bash et sysfs :

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

L'une des façons de résoudre le problème "le pilote est absent parce que le noyau est trop vieux" est d'installer un noyau plus récent à partir de ElRepo une fois le système installé. Puisque vous ne pouvez pas ajouter un repo réseau à votre système sans accès réseau, vous pouvez contourner le problème en téléchargeant le RPM approprié avec le nouveau noyau à partir de http://elrepo.org/linux/kernel/el6/ (suivre le lien avec l'architecture de votre machine ( i386 o x86_64 ), alors RPMS ), copiez-le sur une clé USB et installez-le à l'aide de rpm -ivh <file>.rpm . Choisissez entre kernel-ml-<version> (construit à partir des sources principales, plus récent, mais plus susceptible de contenir des bogues) et kernel-lt-<version> (construit à partir de sources "support à long terme", plus ancien, mais plus stable). Vous n'aurez probablement pas besoin de l'option -doc bien que vous puissiez avoir besoin de -firmware (voir ci-dessous) ou -devel / -headers si vous avez des pilotes qui doivent être compilés localement à partir de sources (comme VirtualBox). Téléchargez-les également.

Une autre cause, moins probable, pourrait être le micrologiciel qui doit être chargé au moment de l'exécution par le pilote pour que la carte soit opérationnelle. Vérifier dmesg sortie pour les erreurs concernant la recherche, mais non l'obtention d'un résultat /lib/firmware/... dossiers. Lors de l'installation de CentOS, /lib/firmware réside sur un ramdisk, il devrait donc être possible de télécharger des fichiers à partir de repo linux-firmware sur une clé USB, branchez-la, mount y cp les fichiers à l'emplacement requis.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X