====== udev ======
* Objet : répertoire /etc/udev/
* Niveau requis :{{tag>débutant avisé}}
* Commentaires : //Consulter/modifier la nomenclature de son matériel.//
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi : {{tag>à-tester}}
* Création par [[user>smolski]] le 18/07/2011
* Testé par .... le ....
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=6660 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== rules.d =====
===== Introduction =====
Ce répertoire permet de consulter et de modifier la nomenclature de son matériel réseau ou cdrom.
==== Réseau ====
Les cartes **réseaux** et **firewire** sont nommées dans le fichier ''70-persistent-net.rules''
Exemple, avec la commande :
cat /etc/udev/rules.d/70-persistent-net.rules
J'obtiens :
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x11ab:0x4320 (skge)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:e2:c8:fa:99", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1969:0x1026 (ATL1E)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="90:e6:ba:9d:59:32", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Il arrive que, sur une manipulation, les noms des cartes réseaux se trouvent modifiés, par exemple eth0 devenant eth2 et une seconde carte devenant eth3. \\
Si la configuration du fichier [[:doc:reseau:interfaces | interfaces]] a été faite manuellement, c'est la pagaille.
On peut ici en éditant((Voir : [[:doc:editeurs:nano]])) en root pour modifier le nom **eth2** et y réécrire **eth0** par exemple pour revenir à l'identification d'origine .
//Merci au// **captnfab** //qui m'a aidé ainsi à retrouver billes et connexions filaires pour un cas similaire.// :-)
==== Lecteurs ====
La commande :
cat /etc/udev/rules.d/70-persistent-cd.rules
Donne :
# program, run by the cd-aliases-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and set the $GENERATED variable.
# DVD_RW_AD-7200S (pci-0000:00:1f.5-scsi-1:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.5-scsi-1:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.5-scsi-1:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.5-scsi-1:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.5-scsi-1:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
# Cruzer (pci-0000:00:1a.7-usb-0:4:1.0-scsi-0:0:0:1)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1a.7-usb-0:4:1.0-scsi-0:0:0:1", SYMLINK+="cdrom1", ENV{GENERATED}="1"
# Cruzer (pci-0000:00:1a.7-usb-0:4:1.0-scsi-0:0:0:1)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_SERIAL}=="SanDisk_Cruzer_01650111BA008BA9-0:1", SYMLINK+="cdrom2", ENV{GENERATED}="1"