Carte réseau qui part en vrille après restauration d'une machine sur une autre

Etant donné que c'est déjà (seulement ?) la seconde fois que ça m'arrive Je notes l'info.

Contexte: Déplacement d'un linux d'une machine à une autre (application d'une image clonezilla la première fois,  restauration depuis une sauvegarde backupc cette fois -mais pas sur la machine d'origine, fusillée par des problèmes éléctriques-)

Symptome: "ethX: ERROR while getting interface flags: No such device"

Cool, carte réseau plus reconnue correctement... mais non, ce n'est pas un problème de drivers (enfin, en l'occurence non, mais avec un kernel minimaliste ca pourrait), c'est juste qu'il faut succrer l'association a l'adresse mac dans la config d'udev...

Le fichier se trouve en principe dans /etc/udev/rules.d/???_persistent-net.rules (les ?? correspondent à une partie alphanumérique variable ex. z25 ou 70..)

Noter le nom du (ou des si plusieurs cartes réseaux impactées) module(s) de la (des?) cartes et sucrer les lignes de config

Ca se présente a peu près comme suit

PCI device xxxxxxxxxx (<module kernel en charge de la carte>)

SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="<adresse mac>", NAME="ethX"

Une fois ces infos retirées (tant qu'à faire, faites une sauvegarde du fichier avant, ca ne mange pas de pain..), on relance udev (service udev restart ou 
invoke-rc.d udev restart
selon affinité de distrib)

Déchargement du pilote (modprobe -r module) puis rechargement (modprobe module). 

La ou les carte devrai(en)t être détéctée(s), et en principe recupérer son ip. Si ce n'est pas le cas, il ne reste qu'à relancer classiquement la couche réseau (avec ifup par exemple ou networking sous deb*)

Powered by Drupal, an open source content management system