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.