Tout d'abord, vérifiez qu'il s'agit bien d'une carte Athéros (Terminal en root):

# lspci | grep Ethernet


Devrait renvoyer quelque chose comme:

05:00.0 Ethernet controller: Atheros Communications Inc. AR8132 Fast Ethernet (rev c0)



Il faut maintenant trouver son identifiant précis, à l'aide la la commande protocolaire suivante (toujours en root):

# for BUSID in $(/sbin/lspci | awk '{ IGNORECASE=1 } /net/ { print $1 }'); do /sbin/lspci -s $BUSID -m; /sbin/lspci -s $BUSID -n; done



Cette commande renvoie plusieurs lignes, pour ma machine ça donne:

03:00.0 "Network controller" "Atheros Communications Inc." "AR9285 Wireless Network Adapter (PCI-Express)" -r01 "AzureWave" "AW-NE785 / AW-
NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card"
03:00.0 0280: 168c:002b (rev 01)
05:00.0 "Ethernet controller" "Atheros Communications Inc." "AR8132 Fast Ethernet" -rc0 "ASUSTeK Computer Inc." "Device 14e5"
05:00.0 0200: 1969:1062 (rev c0)


Les lignes qui nous intéressent sont celles relatives à la carte Ethernet Atheros (repère 05:00.0 en début de ligne)
L'autre étant la carte wifi, ici Athéros également.

L'identifiant recherché (pour cet exemple) se trouve dans la seconde ligne (05:00.0), c'est à dire:

1969:1062 (rev c0)



Notez le votre et rendez vous sur cette page afin de déterminer à quel paquet Kmod il correspond (utilisez la recherche de votre navigateur au besoin)

Si la page ci dessus est indisponible, une copie de celle ci est présente sur notre site, à toutes fins utiles.

Pour le cas en cours, une recherche avec 1969:1062 renvoie à la ligne:

pci     1969:1062       kmod-atl1e




Il nous faut donc installer le paquet "kmod-atl1e" pour faire fonctionner notre carte Atheros AR8132.


Pour ce faire, il faut passer par les dépôts ELRepo:

# rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org


ELREPO POUR CENTOS 5.x (32 OU 64 BITS) -- Vérifiez qu'il n'y a pas de mise à jour du dépôt ELRepo

# rpm -Uvh http://elrepo.org/elrepo-release-5-3.el5.elrepo.noarch.rpm



ELREPO POUR CENTOS 6.x (32 OU 64 BITS) -- Vérifiez qu'il n'y a pas de mise à jour du dépôt ELRepo

# rpm -Uvh http://elrepo.org/elrepo-release-6-4.el6.elrepo.noarch.rpm



Ne reste qu'à installer le paquet que la recherche nous a indiqué (installez celui qui correspond à votre recherche):

# yum install kmod-atl1e



Petit redémarrage de la machine pour être sûr que tout va bien, et branchez si ce n'est déjà fait votre carte Ethernet.

NOTE:

Si vous ne mettez pas à jour votre CentOS via un global "yum update" et n'utilisez pas le dépot ELRepo pour d'autres applications ou pilotes, je vous recommande de le désinstaller après cette manip.
Soit via "Ajouter/Enlever des logiciels", soit dans un terminal (en root):

# rpm -qa | grep repo

renvoie la liste des rpm contenant "elrepo"

# # rpm -e elrepo-release-*

Désinstalle le dépôt elrepo-release quelque soit sa version

En cas de problème suite à l'update du kernel, il est possible de démarrer sur le kernel précédent depuis le menu "grub" (au démarrage de CentOS). Pensez à vérifier la dispo de la mise à jour de votre paquet kmod-xxxx correspondant à la mise à jour de votre kernel.

# yum check-update


La moins mauvaise solution, si vous avez un doute, reste d'attendre quelques jours après la dispo de la mise à jour du Kernel pour "Upgrader".



Vous pouvez commenter ou participer à l'amélioration de cet article via le topic dédié du forum.