<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disparition des interfaces réseau sous Squeeze - Chicoree</title><link>http://www.chicoree.fr/w/Disparition_des_interfaces_r%C3%A9seau_sous_Squeeze</link><atom:link href="http://www.chicoree.fr/w/Disparition_des_interfaces_r%C3%A9seau_sous_Squeeze?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Au premier redémarrage après la mise à jour de mon ordinateur portable de Debian Lenny vers Debian Squeeze, j'ai constaté la disparition de l'interface réseau eth2 correspondant à ma carte Wi-Fi. En fait de disparition, après un examen plus poussé du résultat de ifconfig, je me suis rendu compte que, tout simplement, l'interface ne portait plus le même nom. De eth2 la voici renommée eth1.
La chose est d'autant plus surprenante que, sur mon ordinateur, une règle pour udev spécifie explicitement le nom à utiliser pour les différentes interfaces réseau:
Après divers tests pour m'assurer que les cartes étaient bien reconnues et que leur adresse MAC n'avait pas changé pour quelque mystérieuse raison, la conclusion s'imposait: udev n'appliquait plus ces règles ou ne fonctionnait pas correctement.
Une recherche sur le site de Debian [1] donne l'explication: La nouvelle version de udev fournie avec Squeeze nécessite un noyau 2.6.26 ou ultérieur, compilé avec l'option CONFIG_SYSFS_DEPRECATED désactivée et les options CONFIG_INOTIFY_USER et CONFIG_SIGNALFD activées. À noter que pour les noyaux récents dotés de l'option CONFIG_SYSFS_DEPRECATED_V2, celle-ci doit aussi être désactivée
Or les noyaux par défaut fournis avec Lenny ne respectent pas cette configuration. Normalement, lors de la mise à jour, un nouveau noyau compilé avec les options nécessaires pour les programmes de Squeeze aurait dû être installé en même temps que le reste du système. Sauf que sur mon portable, j'utilise un kernel spécifiquement compilé pour ma machine – et basé sur la configuration standard des noyaux pour Debian Lenny.
Si c'est aussi votre cas, ou si pour une raison ou une autre vous avez bloqué la mise à jour du kernel vers un de ceux de Squeeze, votre udev aura également des problèmes. Bref, deux solutions possibles:
]]></description><item> installer un des noyaux Debian Squeeze standard,
</item><item> (re)compiler et (re)installer votre propre noyau avec les options adéquates.
</item></channel></rss>
