[Linux-bruxelles] [udev rules] Récepteur TNT (DVB-T) pour portable sous Debian.

Jean-Marc jean--marc at belgacom.net
Sam 22 Déc 16:04:14 CET 2007


GNUtoo at no-log.org a écrit :
> en fait je bloque juste apres ca...a l'ecriture des regles udev... 
> j'ai suivi ce guide: 
> http://www.mythtv.org/wiki/index.php/Device_Filenames_and_udev le 
> probleme c'est qu'il n'y as aucun exemple pour les stick dvb-t sur 
> internet...
> 
> voici le resultat de la commande:
> 
> 
> # udevinfo -a -p 
> /devices/pci0000:00/0000:00:1d.7/usb1/1-2/dvb/dvb0.dvr0
> 
Tu pourrais, s'il te plait, partir des devices /dev/dvb/adapter0 et 1 et
m'envoyer le résultat de la commande <udevinfo -a -p $(udevinfo -q path
-n /dev/dvb/adapter0)> et <udevinfo -a -p $(udevinfo -q path -n
/dev/dvb/adapter1)> ?
> 
> [...] je refait donc le diff car je ne le retrouve plus
> 
> # diff -u 0 1 --- 0   2007-12-20 21:51:48.000000000 +0100 +++ 1
diff -u ???  D'après le man :
"-u  -U NUM  --unified[=NUM]
  Output NUM (default 3) lines of unified context."
Tu peux m'expliquer ?
> 2007-12-20 21:53:04.000000000 +0100 @@ -5,11 +5,11 @@ A rule to 
> match, can be composed by the attributes of the device and the 
> attributes from one single parent device.
> 
Il semble que les devices ont le même device parent et sont composés à
partir de celui-là.
> -  looking at device 
> '/devices/pci0000:00/0000:00:1d.7/usb1/1-2/dvb/dvb0.dvr0': - 
> KERNEL=="dvb0.dvr0" +  looking at device 
> '/devices/pci0000:00/0000:00:1d.7/usb1/1-2/dvb/dvb1.dvr0': + 
> KERNEL=="dvb1.dvr0" SUBSYSTEM=="dvb" DRIVER=="" - ATTR{dev}=="212:5" 
> +    ATTR{dev}=="212:69"
> 
> looking at parent device 
> '/devices/pci0000:00/0000:00:1d.7/usb1/1-2/dvb': KERNELS=="dvb"
> 
Grâce à ce bout de code :
> le parametre udev deja present: # dvb devices SUBSYSTEM=="dvb", 
> PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s 
> $${K%%%%.*} $${K#*.}'", NAME="%c", GROUP="video"
> 
> si je me sovient bien j'ai essayer le parametre simlink: 
> KERNEL=="dvb1.dvr0",SYMLINK+="/dev/dvb/adapter0/dvr0" mais ca n'as
Approche correcte mais peut-être juste incomplète.
> pas marche... j'ai ensuite enleve la ligne du 
> dessus(SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; 
> printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", NAME="%c", 
> GROUP="video") mais tout a disparu...
Normal, c'est le code qui crée les entrées dans /dev.
> j'ai aussi essaye le simlink avec = au lieu du +=
= remplace les entrées par cette entrée-là, += en ajoute une.
> 
> merci d'avance pour ton aide...
> 
> 
Voilà, je n'ai pas beaucoup de temps (c'est peu dire) mais je veux bien
essayer de te filer un coup de main malgré que je ne sois pas un
spécialiste udev, juste par curiosité.

Jean-Marc
-----
http://jim.brubel.net/
jim at jabber.belnet.be
-----
1 personne sur 10 comprend le binaire.  L'autre pas.




Plus d'informations sur la liste de diffusion Linux-bruxelles