Deux cartes son identiques sur un même pc, règles udev

Le
geo cherchetout
Bonjour,

Je pense avoir extrait le maximum d'informations au sujet de ces deux cartes
en utilisant udevadm. Voici ce que ça donne :

looking at device '/devices/pci0000:00/0000:00:1e.0/0000:05:02.0':
KERNEL=="0000:05:02.0"
SUBSYSTEM=="pci"
DRIVER=="snd_ens1371"
ATTR{vendor}=="0x1274"
ATTR{device}=="0x5880"
ATTR{subsystem_vendor}=="0x1274"
ATTR{subsystem_device}=="0x2000"
ATTR{class}=="0x040100"
ATTR{irq}=="18"
ATTR{local_cpus}=="00000000,00000003"
ATTR{local_cpulist}=="0-1"
ATTR{numa_node}=="-1"
ATTR{dma_mask_bits}=="32"
ATTR{consistent_dma_mask_bits}=="32"
ATTR{enable}=="1"
ATTR{broken_parity_status}=="0"
ATTR{msi_bus}==""

looking at parent device '/devices/pci0000:00/0000:00:1e.0':
KERNELS=="0000:00:1e.0"
SUBSYSTEMS=="pci"
DRIVERS==""
ATTRS{vendor}=="0x8086"
ATTRS{device}=="0x244e"
ATTRS{subsystem_vendor}=="0x1043"
ATTRS{subsystem_device}=="0x8277"
ATTRS{class}=="0x060401"
ATTRS{irq}=="0"
ATTRS{local_cpus}=="00000000,00000003"
ATTRS{local_cpulist}=="0-1"
ATTRS{numa_node}=="-1"
ATTRS{dma_mask_bits}=="32"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{enable}=="1"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}=="1"

looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""

et :

looking at device '/devices/pci0000:00/0000:00:1e.0/0000:05:01.0':
KERNEL=="0000:05:01.0"
SUBSYSTEM=="pci"
DRIVER=="snd_ens1371"
ATTR{vendor}=="0x1274"
ATTR{device}=="0x5880"
ATTR{subsystem_vendor}=="0x1274"
ATTR{subsystem_device}=="0x2000"
ATTR{class}=="0x040100"
ATTR{irq}=="17"
ATTR{local_cpus}=="00000000,00000003"
ATTR{local_cpulist}=="0-1"
ATTR{numa_node}=="-1"
ATTR{dma_mask_bits}=="32"
ATTR{consistent_dma_mask_bits}=="32"
ATTR{enable}=="1"
ATTR{broken_parity_status}=="0"
ATTR{msi_bus}==""

looking at parent device '/devices/pci0000:00/0000:00:1e.0':
KERNELS=="0000:00:1e.0"
SUBSYSTEMS=="pci"
DRIVERS==""
ATTRS{vendor}=="0x8086"
ATTRS{device}=="0x244e"
ATTRS{subsystem_vendor}=="0x1043"
ATTRS{subsystem_device}=="0x8277"
ATTRS{class}=="0x060401"
ATTRS{irq}=="0"
ATTRS{local_cpus}=="00000000,00000003"
ATTRS{local_cpulist}=="0-1"
ATTRS{numa_node}=="-1"
ATTRS{dma_mask_bits}=="32"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{enable}=="1"
ATTRS{broken_parity_status}=="0"
ATTRS{msi_bus}=="1"

looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""

Pour faciliter la distinction entre ces deux cartes, je compte leur donner
des noms reconnaissables en créant des règles udev comme le propose ce
tutoriel Ubuntu : http://doc.ubuntu-fr.org/udev

À défaut d'un numéro de série distinctif de chaque carte, quelle(s)
information(s) sont elles liées de façon certaine à la position physique de
chacune ? Je pense aux premières lignes KERNEL=="0000:05:02.0" et
KERNEL=="0000:05:01.0" mais les manchots sont parfois si étrangers à la
logique ordinaire

Merci et à bientôt pour la suite qui ne manquera pas de venir.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
geo cherchetout
Le #24824332
À défaut d'un numéro de série distinctif de chaque carte, quelle(s)
information(s) sont elles liées de façon certaine à la position physique de
chacune ? Je pense aux premières lignes KERNEL=="0000:05:02.0" et
KERNEL=="0000:05:01.0"



Bon, la réponse à cette question m'intéresse toujours mais on a le droit
d'être optimiste quand les risques sont minimes. Considérant que c'était le
bon choix, j'ai donc créé un fichier /etc/udev/rules.d/10-local.rules
contenant simplement ces deux lignes :

KERNEL=="0000:05:01.0", NAME="audio1"
KERNEL=="0000:05:02.0", NAME="audio2"

Ensuite, comme les commandes udevtrigger et udevcontrol sont inconnues sous
Mageia 2, j'ai redémarré l'ordinateur et je demeure perplexe. Où devrais-je
trouver mes périphériques audio1 et audio2 ? Les commandes find et locate ne
les trouvent pas. J'ai comme l'impression que ce n'est pas aujourd'hui que
mes applications me permettront de les choisir pour jouer de la musique...
moi-meme
Le #24824522
Le Sat, 29 Sep 2012 18:39:30 +0200, geo cherchetout a écrit :


devrais-je trouver mes périphériques audio1 et audio2



normalement dans /dev ?

Pour moi c'est le cas sous Debian.
Nicolas George
Le #24824672
geo cherchetout , dans le message
Pour faciliter la distinction entre ces deux cartes, je compte leur donner
des noms reconnaissables en créant des règles udev



Ça ne sert à rien : ce genre de configuration d'udev permet de créer des
liens symboliques dans /dev. Or on n'accède pas aux périphériques audio
directement par leur entrée dans /dev, on y accède par la libasound, qui
applique différents fichiers de config avant de déterminer quels
périphériques correspondent à quel contrôleur.

J'ai l'impression que les fichiers de config d'ALSA ne permettent pas de
configurer en distinguant sur des élément aussi précis que les identifiants
de bus PCI.
geo cherchetout
Le #24824872
Le 29/09/2012 21:22, *Nicolas George* a écrit fort à propos :

Ça ne sert à rien : ce genre de configuration d'udev permet de créer des
liens symboliques dans /dev. Or on n'accède pas aux périphériques audio
directement par leur entrée dans /dev, on y accède par la libasound, qui
applique différents fichiers de config avant de déterminer quels
périphériques correspondent à quel contrôleur.



Le coup de grâce à mes illusions. Merci, n'en parlons plus.
Publicité
Poster une réponse
Anonyme