Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/02/2007, à 17:02

harlock

udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

J'ai une carte dvb-s technotrend S1500 et une carte dvb-t Terratec Cinergy 1400T.
Elle fonctionne bien, l'arborescence des devices est créé :

/dev/dvb/adapter0:
frontend0
net0
demux0
dvr0
ca0

/dev/dvb/adapter1:
frontend0
net0
demux0
dvr0

Toutefois, l'attribution des cartes peut changer au boot dvb-s = adapter0, dvb-t = adapter1 puis au boot suivant dvb-s = adapter1 et dvb-t = adapter0.

J'aimerais savoir comment faire pour éviter ce désagrément.

J'ai regardé la rédaction de règles avec udev et j'en ai déjà réalisé pour ma télécommande IR afin de la faire fonctionner avec lirc.

Toutefois les informations disponibles ne sont suffisantes pour distinguer les deux cartes dvb.

$ udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter0/demux0)

udevinfo starts with the device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.

  looking at device '/class/dvb/dvb0.demux0':
    KERNEL=="dvb0.demux0"
    SUBSYSTEM=="dvb"
    SYSFS{dev}=="212:4"

Comme vous pouvez le voir, je ne dispose ni du bus, vendor ou autre.

De quel moyen, puis-je disposer pour attribuer les mêmes numéros de devices aux cartes à chaque boot ?

Si c'est pas possible avec udev, comment attribuer statiquement les numéros ?

Cordialement.

Dernière modification par harlock (Le 26/02/2007, à 11:04)


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#2 Le 10/03/2007, à 23:12

valente

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Pour identifier le périphérique j'aurai  procède ainsi :

udevinfo -a -p `udevinfo -q path -n /dev/dvb/adapter0`

Pourquoi le "demux0" ?!
Désolé, si je réponds à coté,  je ne suis pas un spécialiste smile
Source : ICI
@+

#3 Le 15/03/2007, à 20:19

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Tout d'abord merci de ton aide.

Malheureusement, j'ai déjà essayé cette solution et j'obtiens le message suivant:

$udevinfo -q path -n /dev/dvb/adapter0
No record for "/dev/dvb/adapter0" in database

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#4 Le 28/03/2007, à 11:00

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Salut !

Et que donne udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter1/demux0 ? La même chose ? (la je ne vois que udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter0/demux0)

As tu jeté un coup d'oeuil ici : http://www.reactivated.net/writing_udev_rules.html

Je sais c'est bête mais c'est pour être sûr neutral

Dernière modification par Acp (Le 28/03/2007, à 11:02)


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#5 Le 09/04/2007, à 12:33

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Ci-dessous ce que donne udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter1/demux0):

$ udevinfo -a -p $(udevinfo -q path -n /dev/dvb/adapter1/demux0)

udevinfo starts with the device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.

  looking at device '/class/dvb/dvb1.demux0':
    KERNEL=="dvb1.demux0"
    SUBSYSTEM=="dvb"
    SYSFS{dev}=="212:68"

Comme tu peux le remarqué les numéros sont différents mais sont attribués au boot, ils peuvent donc être intervertis au niveau des cartes.

As tu jeté un coup d'oeil ici : http://www.reactivated.net/writing_udev_rules.html

Oui, mais peut-être ai-je mal lu. Toutefois, je n'ai pas pu en déduire de réponse à mon problème.

Cordialement

Dernière modification par harlock (Le 09/04/2007, à 12:35)


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#6 Le 11/04/2007, à 19:05

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Et si tu crées une régle pour forcer seulement une carte sur les deux à se mettre sur le adapter0, la deuxième ne se met-elle pas automatiquement en adapter1 ?

N'as tu pas plus d'infos en fesant un udev sur les ports (pci ?) où sont branchées les cartes ?

edit : t'as du bol j'ai retrouvé le lien : http://ubuntufr.free.fr/?p=28

Dernière modification par Acp (Le 11/04/2007, à 19:06)


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#7 Le 24/04/2007, à 18:55

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Et si tu crées une régle pour forcer seulement une carte sur les deux à se mettre sur le adapter0, la deuxième ne se met-elle pas automatiquement en adapter1 ?

Je l'ai déjà tenté mais rien n'y fait. Je peux pas garantir à 100% que mes règles étaient correctes.

En toute logique, udevinfo doit me fournir tout le nécessaire pour écrire mes règles :

It can also query the properties of a device from its sysfs representation to help creating udev rules that match this device

comme précisé à cette adressehttp://usr-share-man.org/man8/udevinfo.html.
Mais cela ne semble pas être le cas.
Je bénéficie pas des propriétés nécessaires pour distinguer mes deux cartes. udevinfo ne précise même pas le bus pci !!! C'est dommage cela m'aurait suffit.

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#8 Le 24/04/2007, à 22:39

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Mwé, je trouve que udev fonctionne étrangement avec le couple carte tv/carte tv et carte tv/webcam.
Je ne sais pas si c'est un bug ou une incompréhension générale (beaucoup de personnes ont ce problème), mais il y a quelque chose à chercher ici.
En théorie, les régles gèrent udev, mais pour nos cas, c'est plus que bancal (voir inutile).
Je vais chercher à contacter les personnes qui bossent la dessus (si elles y travaillent encore).
Moi aussi je ne suis pas satisfait de udev.

++


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#9 Le 26/04/2007, à 19:55

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

En théorie, les régles gèrent udev, mais pour nos cas, c'est plus que bancal (voir inutile).

Je ne peux qu'acquiescer !

En tout cas merci de tout aide.

Je vais regarder si cela se présente mieux sous Feisty parce que j'ai rien trouvé dans la mailing list linuxtv.

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#10 Le 26/04/2007, à 21:57

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Plop

Je suis sous feisty et c'est pareil smile


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#11 Le 29/04/2007, à 01:04

beug

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

moi en branchant une clé tnt, je devrais voir apparaitre /dvb/adapter0 dans /dev et nothing hmm
alors pas de tnt sous linux sad

je viens de suivre ce tuto http://ubuntufr.free.fr/?p=28
et même chose.. ouverture de kaffeine = impossible d'ouvrir le scket d'information
pas de /dev/dvb hmm

Dernière modification par beug (Le 29/04/2007, à 01:46)


Si un jour, on te reproche que ton travail n'est pas un travail de professionnel, dis-toi bien que :
Des amateurs ont construit l'arche de Noé, et des professionnels le Titanic.!
Kub8.10 Kde4 Intel dual E2200, 4Go Ram, Ati HD3650 512mo, DD 640go, CM Msi

Hors ligne

#12 Le 29/04/2007, à 13:03

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

bonjour,

alors pas de tnt sous linux

Beug assure toi que ta clé tnt est supportée sous linux : http://linuxtv.org/wiki/index.php/DVB_USB

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#13 Le 29/04/2007, à 13:10

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Je suis sous feisty et c'est pareil

Aïe sad

Acp saurais-tu quelle est l'utilité des devices sous /dev/.static/dev ? J'y ai trouvé /dev/.static/dev/dvb/adapter0 et /dev/.static/dev/dvb/adapter1. Ce serait pratique de pouvoir les utiliser.

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#14 Le 29/04/2007, à 14:05

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Salut !

Pour être franc il y a 5mn encore je ne savais pas ce que c'était, mais comme google est mon ami : http://people.debian.org/~terpstra/mess … ce.en.html

J'y trouve :

/dev/.static/dev mène vers l’ancien contenu du répertoire /dev
(de vrais fichiers/nœuds sur le disque). Il ne faut normalement
pas l’utiliser.

En utilisant /dev/.static/dev/, tu contournes udev. Cela
peut passer parce que le noyau sait le gérer (je trouve que c’est
quand même bizarre qu’il ne crie pas).

en gros, s'y tu vois pas à quoi ça sert, mais pas les doights dedant smile

++


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#15 Le 29/04/2007, à 14:37

beug

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

harlock a écrit :

Beug assure toi que ta clé tnt est supportée sous linux : http://linuxtv.org/wiki/index.php/DVB_USB

Cordialement.

oui, elle est compatible, cette clé est une intuix mais en fait c'est une liteon usb donc comme module: le DiB3000M-C/P et le firmware dib 6.0.0.8.fw
comme ici:
http://linuxtv.org/wiki/index.php/DVB_USB#DiBcom_USB2.0_DVB-T_devices_.28based_on_the_DiB3000M-C.2FP.29

un modeprob me montre que sans rien compiler j'ai ces fichiers presents dans mes modules

fabien50@maitre:~$ modprobe -l | grep dvb
/lib/modules/2.6.20-15-generic/kernel/drivers/media/video/cx88/cx88-dvb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/video/saa7134/saa7134-dvb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/video/video-buf-dvb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-nova-t-usb2.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-ttusb2.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-vp7045.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-a800.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-digitv.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-common.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dibusb-mc.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dib0700.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-vp702x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-umt-010.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-gp8psk.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-dtt200u.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-cxusb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/cinergyT2/cinergyT2.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/dvb-ttpci.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/ttpci-eeprom.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/budget.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/budget-core.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/budget-av.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/budget-ci.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttpci/budget-patch.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/b2c2/b2c2-flexcop-pci.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/b2c2/b2c2-flexcop.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/b2c2/b2c2-flexcop-usb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/sp8870.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dib3000mb.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/or51211.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/l64781.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/lgh06xf.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/lnbp21.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/cx24123.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dibx000_common.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tda826x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tda8083.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/lgdt330x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tda10086.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/s5h1420.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tda10021.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dvb-pll.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/mt312.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/stv0297.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/nxt200x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/isl6421.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/cx22702.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/mt352.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tda1004x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dib7000m.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/cx22700.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dib3000mc.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/zl10353.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/dib7000p.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/cx24110.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/tua6100.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/ves1x93.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/mt2060.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/bcm3510.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/stv0299.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/ves1820.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/or51132.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/nxt6000.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/frontends/sp887x.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttusb-dec/ttusb_dec.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/ttusb-dec/ttusbdecfe.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/pluto2/pluto2.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/bt8xx/dst_ca.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/bt8xx/dst.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/bt8xx/dvb-bt8xx.ko
/lib/modules/2.6.20-15-generic/kernel/drivers/media/dvb/bt8xx/bt878.ko
fabien50@maitre:~$

Dernière modification par beug (Le 29/04/2007, à 14:43)


Si un jour, on te reproche que ton travail n'est pas un travail de professionnel, dis-toi bien que :
Des amateurs ont construit l'arche de Noé, et des professionnels le Titanic.!
Kub8.10 Kde4 Intel dual E2200, 4Go Ram, Ati HD3650 512mo, DD 640go, CM Msi

Hors ligne

#16 Le 30/04/2007, à 00:19

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Salut

Alors vraiment aucune idée pour ton problème beug, je ne vois pas trop le rapport avec le problème de harlock.
A mon avis crée toi ton post sinon personne ne va venir voir hmm

++


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#17 Le 30/04/2007, à 02:11

beug

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

@ Acp, en fait j'ai déjà posté pour ça mais vraisemblablement personne n'a pu me dire pourquoi je n'ai pas d'entrée dans /dev roll
en voyant ce post qui parle de /udev avec des utilisateurs qui semblent relativement expérimentés, je me suis dit que j'aurai peut être une réponse.
merci quand même
@+


Si un jour, on te reproche que ton travail n'est pas un travail de professionnel, dis-toi bien que :
Des amateurs ont construit l'arche de Noé, et des professionnels le Titanic.!
Kub8.10 Kde4 Intel dual E2200, 4Go Ram, Ati HD3650 512mo, DD 640go, CM Msi

Hors ligne

#18 Le 01/05/2007, à 19:28

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

beug, comme l'a précisé acp je te propose de poursuivre la résolution de ton problème dans ton post. Je vais le suivre et tenter de t'aider avec mes maigres connaissances.

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#19 Le 01/05/2007, à 19:35

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Acp malgré tes recommendations, j'ai recherché du côté de /dev/.static/dev/dvb...
En supprimant les répertoires /dev/dvb/adapter0 et /dev/dvb/adapter1 puis en faisant des liens symboliques vers /dev/.static/dev/dvb/adapter0 et /dev/.static/dev/dvb/adapter1 cela fonctionne.
Toutefois quelle ne fut pas ma déception au boot, effectivement les cartes sont affectées dynamiquement dans /dev/.static donc les cartes peuvent se voir attribuer les identifiant 0 ou 1 de la même manière que dans /dev/dvb.
Ce n'était donc pas une bonne piste.

Je crois donc qu'il n'y a pas de solution à mon problème avec udev.

Je viens de penser à un contournement. Il est pas très élégant mais bon.

Je teste cela et je te tiens au courant.

Cordialement.

Dernière modification par harlock (Le 01/05/2007, à 19:36)


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#20 Le 01/05/2007, à 21:54

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Ralala, j'ai essayé de voir du côté des droits et exploiter à fond le http://www.reactivated.net/writing_udev_rules.html mais ça ne donne rien.
Vraiment étrange ce udev.

Va falloir contacter un modo pour de l'aide ? roll


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#21 Le 04/05/2007, à 13:32

harlock

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Bonjour,

Sincèrement dans les versions actuelles de udev (edgy et feisty), je pense sincèrement que udev ne peut pas répondre à ce problème. Je vais tenter de poster sur la mailing list linuxtv.

En attendant, j'ai trouvé un contournement.
Dans le répertoire adapterN de la carte satellite, il y a un fichier supplémentaire nommé ca qui doit correspondre probablement au contrôle d'accès. En testant, l'existance de ce fichier, j'arrive à identifier mes cartes et je les inverse si elles ne sont pas dans le bon ordre.
Je joins le script que j'ai écrit, cela pourra peut-être servir à quelqu'un, il est lancé au démarrage :

#!/bin/bash
# dvb-rename.sh
LOG=/var/log/mythtv/dvb-rename.log

. /lib/lsb/init-functions

dvb_rename() {
  cat /dev/null > ${LOG}
  if [ -e /dev/dvb/adapter0 -a -e /dev/dvb/adapter1 ]; then
    if [ -e /dev/dvb/adapter0/ca0 ]; then
      echo "`date` 0: Technotrend S1500" >> $LOG
      echo "`date` 1: Terratec Cinergy 1400T" >> $LOG
    else
      echo "`date` 0: Terratec Cinergy 1400T" >> $LOG
      echo "`date` 1: Technotrend S1500" >> $LOG
      echo "`date` renaming..." >> $LOG
      mv /dev/dvb/adapter0 /dev/dvb/adapter2
      mv /dev/dvb/adapter1 /dev/dvb/adapter0
      mv /dev/dvb/adapter2 /dev/dvb/adapter1
    fi
  fi
}

dvb_status() {
  if [ -e /dev/dvb/adapter0 -a -e /dev/dvb/adapter1 ]; then
    if [ -e /dev/dvb/adapter0/ca0 ]; then
      log_success_msg "0: Technotrend S1500, 1: Terratec Cinergy 1400T"
    else
      log_success_msg "0: Terratec Cinergy 1400T, 1: Technotrend S1500"
      log_success_msg "Should rename devices"
    fi
  fi
}

#
# main()
#

case "${1:-''}" in
'start')
  log_begin_msg "Checking for renaming dvb devices"
  dvb_rename
  log_end_msg $?
  ;;
'status')
  dvb_status
  ;;
*)
  log_success_msg "Usage: /etc/init.d/dvb-rename {start|status}"
  exit 1
  ;;
esac
exit 0

Cordialement.


ubuntu hardy heron (8.04) Athlon 3800+ 3Go RAM
mythbuntu karmic koala (9.10) Core 2 duo E6300 1Go RAM Asrock 775Dual-VSTA (mythtv box)

Hors ligne

#22 Le 04/05/2007, à 14:19

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Plop !

Merci pour ce script, je comprends en gros qu'il fait le boulot de udev à renommer les périphérique, mais faudrait qu'une bonne âme commente ça (ligne par ligne ?) pour pouvoir l'adapter à son matos smile
Ce script a l'air de pouvoir régler les problèmes de udev, merci à toi ^^

++


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne

#23 Le 13/05/2007, à 20:08

Acp

Re : udev et 2 cartes dvb (dvb-s + dvb-t)

Plip !

Je te relances sur ce sujet car j'ai peut être quelque chose pour toi : le guide udev donné au dessus en français. Je me suis amusé à le traduire, et j'ai besoin de savoir s'il fonctionne big_smile On va dire qu'il est encore en bêta et améliorable, mais j'espère pas trop difficile.

Le lien : http://doc.ubuntu-fr.org/udev

J'ai compris pas mal de choses en le rédigeant, comme l'ordre des fichiers rules ou encore l'importance des informations mises dedans (qui peuvent casser la règle si elles sont mal faîtes). C'est pas trop compliqué, mais faut faire attention à beaucoup de trucs.

Bon courage !
++


Pas de signature, trop pauvre pour m'en acheter une p^^q

[[utilisateurs:Acp]] <- même pas un lien correct :D (Y a plus de jeunesse)
http://doc.ubuntu-fr.org/utilisateurs/acp

Hors ligne