Vous n'êtes pas identifié(e).
Pages : 1
Bonsoir,
J'essaie de configurer ma clef dvbs et mon lecteur de carte avec dvbuntu.
Pour l'instant, j'ai réussi à configurer sasc-ng et rqcs d'après dvbuntu car ils apparaissent en vert avec le mythbackend. Par contre, dvbloopback reste en rouge.
Autre chose, comment connaître à quel /dev/adapter/frontend est relié le tuner dvbs ?
Voulez-ous que je vous transmettre les fichiers de config ?
Dernier point, qd j'exécute la cmd dmesg | grep dvb, rien n'apparaît alors que les clefs fonctionnent bien (vérif sur mythtv). Qd je regarde /var/lod/dmesg, le fichier commence à 10.90 s.
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
je n'ai jamais utiliser dvbbuntu et donc je ne sais pas si rqcs fonctionne chez nous.
Pour dvbloopback, c'est un module qui est lancé par sasc; elle duplique les tuners réels en tuners virtuels qui seront décodés. Il faut d'abord vérifier qu'il soit monté en faisant un lsmod | grep dvb.
Puis tu dois avoir une commande dans le fichier de configuration de sasc qui lance ce module; exemple pour 3 dvb virtuels, tu lances
modprobe dvbloopback num_adapters=3
cela crée 3 tuners virtuels dvb après les 3 existants: tuner 0-1-2- tuners réels, 3-4-5- tuners virtuels.
Enfin il faut passer correctement la commande sasc en utilisant les bonnes combinaisons
sasc-ng -j 0:3 -j 1:4 -j 2:5 ..... autres options
Hors ligne
En rebootant, je retrouve le bon foctionnement de dmesg. En effet, la commande dmesg | grep dvb me renvoie :
[ 6.460743] dvb-usb: found a 'Pinnacle PCTV 73e' in warm state.
[ 6.460811] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 6.466867] dvb-usb: found a 'AVerMedia AVerTV Volar HD/PRO (A835)' in warm state.
[ 6.466912] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 6.469744] dvb-usb: MAC address: 00:00:00:00:00:00
[ 6.596765] dvb-usb: schedule remote query interval to 250 msecs.
[ 6.596768] dvb-usb: AVerMedia AVerTV Volar HD/PRO (A835) successfully initialized and connected.
[ 6.610350] usbcore: registered new interface driver dvb_usb_af9035
[ 6.713687] dvb-usb: found a 'TeVii S660 USB' in cold state, will try to load a firmware
[ 6.763056] dvb-usb: downloading firmware from file 'dvb-usb-s660.fw'
[ 6.880027] dvb-usb: found a 'TeVii S660 USB' in warm state.
[ 6.880097] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 6.996497] dvb-usb: schedule remote query interval to 50 msecs.
[ 6.996500] dvb-usb: Pinnacle PCTV 73e successfully initialized and connected.
[ 6.996727] usbcore: registered new interface driver dvb_usb_dib0700
[ 7.008250] dvb-usb: MAC address: 00:18:bd:5c:44:ba
[ 10.706789] dvb-usb: schedule remote query interval to 150 msecs.
[ 10.706793] dvb-usb: TeVii S660 USB successfully initialized and connected.
Le tuner S660 est bien présent et tout chaud ...
(le pb que j'avais avec dmesg est que dvbuntu rempli un peu plus le fichier dmesg toutes les 5 secondes. Donc, qd je fais ma commande avec grep, le début du fichier dmesg a été trasféré dans dmesg.0)
Je cherche maintenant la commande qui me permet de savoir à quel /dev/dvb/adapter/frontend est rattaché mon tuner dvbs2 S660. En effet, je pense seulement créer le tuner virtuel sur le tuner concerné ... Ou dois-je créer - puisque j'ai 3 tuners - 3 tuners virtuels ?
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Il faut déjà que tu "fixes" l'ordre de démarrage des tuners. Si le tuner sur lequel tu veux créer un tuner virtuel en en position 1 tu peux créer un seul tuner virtuel, s'il est en position 2, tu dois créer 2 tuners virtuels, etc ...
Je te recommande vivement de fixer l'ordre de démarrage des tuners
Hors ligne
c'est le role de udev; il n'y a pas de tuto sur notre site mais tu peux regarder celui de mythtv (en)
http://www.mythtv.org/wiki/Device_Filenames_and_udev
Hors ligne
Salut,
J'ai trouvé aussi un tuto sur ubuntu.fr : http://doc.ubuntu-fr.org/udev
Je l'ai trouvé clair. Dis-moi ce que tu en penses ...
Donc, qd je vais fixer en dur mes tuners, dans quel sous répertoires dois-je les mettre ? (obligatoirement dans /dev/dvb/ ???)
Sinon, j'ai vu dans dans la table "capture card" de mythconverg que l'emplacement /dev/ est précisé dans le champ "video device". Je pense que je devrai changer en conséquence ce champ. Mais est-ce le seul champ a changé ? (j'ai des doutes connaissant la simplicité de mythconverg !!!) En gros, je n'ai pas envie de recommencer toute la procédure d'identification des tuners ...
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
oui, c'est un bon tuto que j'ai déjà suivi
Il y a une autre méthode plus simple pour fixer l'ordre de démarrage des tuners en définissant le "adapter_nr"
Voici ce que j'ai fait
# /etc/modprobe.d/dvb.conf
# Hauppage Nova-T-500 dual DVB-T with active low noise amplifier
options dvb-usb-dib0700 adapter_nr=2,3 force_lna_activation=1
# hauppage Nova-S-plus DVB-S
options cx88_dvb adapter_nr=4
# technotrend 3200-S2
options budget_ci adapter_nr=5
J'ai essayé les règles udev mais ça ne fonctionnait pas toujours et franchement, c'est beaucoup plus simple d'utiliser le "adapter_nr"
Sinon ce n'est pas toi qui décide ou seront mis les "adapter"; c'est le role du noyau linux et il les met obligatoirement dans /dev/dvb/....
Et ne touche pas à mythconverg, il est plus simple et plus sure de faire les modifications avec le setup de mythtv.
Dernière modification par gilles74 (24/08/2013 23:51:03)
Hors ligne
# Hauppage Nova-T-500 dual DVB-T with active low noise amplifier
options dvb-usb-dib0700 adapter_nr=2,3 force_lna_activation=1
l'argument de options "dvb-usb-dib0700" correspond à ce que tu trouves en faisant un lsusb ou dmesg | grep dvb ?
Dernière modification par lhebui (25/08/2013 20:41:46)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Sinon, est-ce que je retrouve cette donnée avec les cmd suivantes :
Tout d'abord, la liste des répertoires sysfs qui contiennent /dev avec
find /sys -name dev
Puis je recherche dans la liste le tuner et après j'utilise la cmd :
udevadm info -a -p /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-2/dvb/dvb0.frontend0
Ce qui me donne :
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:1a.7/usb1/1-2/dvb/dvb0.frontend0':
KERNEL=="dvb0.frontend0"
SUBSYSTEM=="dvb"
DRIVER==""
looking at parent device '/devices/pci0000:00/0000:00:1a.7/usb1/1-2':
KERNELS=="1-2"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{devpath}=="2"
ATTRS{idVendor}=="2304"
ATTRS{speed}=="480"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{busnum}=="1"
ATTRS{devnum}=="3"
ATTRS{configuration}==""
ATTRS{bMaxPower}=="500mA"
ATTRS{authorized}=="1"
ATTRS{bmAttributes}=="80"
ATTRS{bNumConfigurations}=="1"
ATTRS{maxchild}=="0"
ATTRS{bcdDevice}=="0100"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{quirks}=="0x0"
ATTRS{serial}=="0000000M81O1MQG"
ATTRS{version}==" 2.00"
ATTRS{urbnum}=="153345"
ATTRS{manufacturer}=="Pinnacle"
ATTRS{removable}=="unknown"
ATTRS{idProduct}=="0237"
ATTRS{bDeviceClass}=="00"
ATTRS{product}=="PCTV 73e"
looking at parent device '/devices/pci0000:00/0000:00:1a.7/usb1':
KERNELS=="usb1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceProtocol}=="00"
ATTRS{devpath}=="0"
ATTRS{idVendor}=="1d6b"
ATTRS{speed}=="480"
ATTRS{bNumInterfaces}==" 1"
ATTRS{bConfigurationValue}=="1"
ATTRS{bMaxPacketSize0}=="64"
ATTRS{authorized_default}=="1"
ATTRS{busnum}=="1"
ATTRS{devnum}=="1"
ATTRS{configuration}==""
ATTRS{bMaxPower}==" 0mA"
ATTRS{authorized}=="1"
ATTRS{bmAttributes}=="e0"
ATTRS{bNumConfigurations}=="1"
ATTRS{maxchild}=="6"
ATTRS{bcdDevice}=="0305"
ATTRS{avoid_reset_quirk}=="0"
ATTRS{quirks}=="0x0"
ATTRS{serial}=="0000:00:1a.7"
ATTRS{version}==" 2.00"
ATTRS{urbnum}=="84"
ATTRS{manufacturer}=="Linux 3.5.0-40-generic ehci_hcd"
ATTRS{removable}=="unknown"
ATTRS{idProduct}=="0002"
ATTRS{bDeviceClass}=="09"
ATTRS{product}=="EHCI Host Controller"
looking at parent device '/devices/pci0000:00/0000:00:1a.7':
KERNELS=="0000:00:1a.7"
SUBSYSTEMS=="pci"
DRIVERS=="ehci_hcd"
ATTRS{irq}=="22"
ATTRS{subsystem_vendor}=="0x103c"
ATTRS{broken_parity_status}=="0"
ATTRS{class}=="0x0c0320"
ATTRS{companion}==""
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{dma_mask_bits}=="32"
ATTRS{local_cpus}=="ff"
ATTRS{device}=="0x3a6c"
ATTRS{uframe_periodic_max}=="100"
ATTRS{msi_bus}==""
ATTRS{local_cpulist}=="0-7"
ATTRS{vendor}=="0x8086"
ATTRS{subsystem_device}=="0x3048"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Et là dedans, je prends la valeur de ATTRS{product}=="PCTV 73e" dans looking at parent device '/devices/pci0000:00/0000:00:1a.7/usb1/1-2' pour la valeur derrière options ?
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Dvb-usb-dib0700 est tout simplement le nom du driver de la carte.
Tu peux trouver les options que tu peux passer à ce module en faisant un
modinfo dvb-usb-dib0700
J'espère que ça répond à tes interrogations.
Hors ligne
Avec un lsmod, j"ai obtenu cela :
Module Size Used by
pci_stub 12551 1
vboxpci 22911 0
vboxnetadp 25617 0
vboxnetflt 27241 0
vboxdrv 284995 3 vboxpci,vboxnetadp,vboxnetflt
ip6table_filter 12712 0
ip6_tables 22382 1 ip6table_filter
ebtable_nat 12696 0
ebtables 21540 1 ebtable_nat
ipt_MASQUERADE 12664 3
iptable_nat 13017 1
nf_nat 20645 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 14123 4 iptable_nat,nf_nat
nf_defrag_ipv4 12650 1 nf_conntrack_ipv4
xt_state 12515 1
nf_conntrack 66862 5 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4,xt_state
ipt_REJECT 12513 2
xt_CHECKSUM 12494 1
iptable_mangle 12647 1
xt_tcpudp 12532 5
iptable_filter 12707 1
ip_tables 18107 3 iptable_nat,iptable_mangle,iptable_filter
x_tables 22012 12 ip6table_filter,ip6_tables,ebtables,ipt_MASQUERADE,iptable_nat,xt_state,ipt_REJECT,xt_CHECKSUM,iptable_mangle,xt_tcpudp,iptable_filter,ip_tables
bridge 80131 0
stp 12849 1 bridge
llc 14198 2 bridge,stp
bnep 17791 2
rfcomm 38104 0
bluetooth 189625 10 bnep,rfcomm
parport_pc 32115 0
ppdev 12850 0
nfsd 236304 13
nfs 394411 0
lockd 79258 2 nfsd,nfs
fscache 50643 1 nfs
auth_rpcgss 39732 2 nfsd,nfs
nfs_acl 12772 2 nfsd,nfs
sunrpc 234780 22 nfsd,nfs,lockd,auth_rpcgss,nfs_acl
ftdi_sio 35304 0
hid_generic 12485 0
usbhid 46054 0
hid 82511 2 hid_generic,usbhid
usbserial 36910 1 ftdi_sio
ds3000 18323 1
rc_dib0700_rc5 12461 0
dvb_usb_dw2102 40621 0
tda18218 13065 1
af9033 17729 1
dvb_usb_af9035 21933 24
dvb_usb_dib0700 102366 1
dib0090 38124 1 dvb_usb_dib0700
dib7000p 34023 2 dvb_usb_dib0700
dib7000m 22995 1 dvb_usb_dib0700
dib0070 18144 2 dvb_usb_dib0700
dvb_usb 23899 3 dvb_usb_dw2102,dvb_usb_af9035,dvb_usb_dib0700
coretemp 13362 0
dib8000 47911 1 dvb_usb_dib0700
dvb_core 99332 3 dib7000p,dvb_usb,dib8000
dib3000mc 22907 1 dvb_usb_dib0700
rc_core 21295 6 rc_dib0700_rc5,dvb_usb_af9035,dvb_usb_dib0700,dvb_usb
dibx000_common 18457 5 dvb_usb_dib0700,dib7000p,dib7000m,dib8000,dib3000mc
kvm 365588 0
usb_storage 39720 1
i915 479306 3
snd_hda_codec_realtek 64959 1
drm_kms_helper 47459 1 i915
drm 240443 4 i915,drm_kms_helper
hp_wmi 13653 0
tpm_infineon 17297 0
snd_hda_intel 32983 3
i2c_algo_bit 13317 1 i915
snd_hda_codec 116477 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13277 1 snd_hda_codec
snd_pcm 81124 2 snd_hda_intel,snd_hda_codec
psmouse 91408 0
sparse_keymap 13659 1 hp_wmi
serio_raw 13032 0
gpio_ich 13160 0
snd_seq_midi 13133 0
wmi 18745 1 hp_wmi
video 19117 1 i915
snd_rawmidi 25426 1 snd_seq_midi
lpc_ich 16993 0
snd_seq_midi_event 14476 1 snd_seq_midi
snd_seq 51594 2 snd_seq_midi,snd_seq_midi_event
mac_hid 13078 0
tpm_tis 18279 0
snd_timer 28932 2 snd_pcm,snd_seq
snd_seq_device 14138 3 snd_seq_midi,snd_rawmidi,snd_seq
microcode 18396 0
snd 62675 15 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 14636 1 snd
snd_page_alloc 14109 2 snd_hda_intel,snd_pcm
mei 36404 0
lp 17456 0
parport 40931 3 parport_pc,ppdev,lp
ahci 25621 10
libahci 26166 1 ahci
e1000e 177679 0
Dedans, il y a cette ligne :
dvb_usb 23899 3 dvb_usb_dw2102,dvb_usb_af9035,dvb_usb_dib0700
Cela correspond effectivement à mes 3 tuners.
Dernière modification par lhebui (25/08/2013 22:35:31)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
oui
pour tes 2 tuners identiques, essaye "adapter_nr=2,3" comme indiqué dans mon exemple
Hors ligne
Ok, je regarde ça.
Je viens d'avoir un pb majeur. en effet, suite à la lecture du post http://mythtv-fr.org/forums/viewtopic.php?id=1902, j'avais cru comprendre qu'il fallait aussi recompiler les modules car cela passait un patch qui permettait de lancer dvbloopback. ce que j'ai fait avec DVBuntu.
Maintenant, mythbackend ne se lance plus au démarrage. Je peux qd même le lancer avec un terminal. Autre pb plus important, mythweb ne trouve plus de tuner alors que je les vois toujours avec mythtv-setup et phpmyadmin.
Mythfrontend répond que le backend enregistreur n'est pas connecté ...
Comment réparer ma connerie ?
Dernière modification par lhebui (26/08/2013 21:57:12)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Je viens de trouver quelque chose qui me fait peur.
dmesg | grep dvb :
[ 6.558205] dvb_core: Unknown symbol refrigerator (err 0)
[ 6.558249] dvb_core: Unknown symbol dev_alloc_skb (err 0)
[ 6.558343] dvb_core: Unknown symbol refrigerator (err 0)
[ 6.558378] dvb_core: Unknown symbol dev_alloc_skb (err 0)
[ 6.707867] dvb_core: Unknown symbol refrigerator (err 0)
[ 6.707912] dvb_core: Unknown symbol dev_alloc_skb (err 0)
Je pense que je suis bon pour une réinstallation des modules.
Si oui, comment faire sans tout réinstaller ?
il n'y a que les tuners qui sont touchés par ce pb ...
Dernière modification par lhebui (26/08/2013 21:32:57)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
difficile de te repondre sans savoir ce que tu as exactement fait et encore.
Tu peux tenter d'effacer les drivers que tu as modifiés et de re-installer ton noyau pour qu'il remette les modules non modifiés.
Hors ligne
j'ai suivi dans le tutoriel http://mythtv-fr.org/wiki/tutoriels/dvbuntu?s[]=dvbuntu pour réinstaller les modules avec patch dans le noyau.
Onglet : services
sous onglet : V4L-DVB
bouton : Install
Voilà ....
Si je réalise les cmd suivantes :
git clone git://linuxtv.org/media_build.git
cd media_build
./build
Vais-je dans le bon sens ?
Dernière chose, qd je finis avec DVBuntu la config des modules, celui-ci me répond que les modules sont bien démontés ...
Dernière modification par lhebui (27/08/2013 20:00:37)
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Je viens de faire la cmd modprobe -l | grep dvb-usb-af :
kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9005.ko
kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9005-remote.ko
kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9015.ko
kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9035.ko
Je retrouve bien ma clef af9035.
Je réalise donc la cmd suivante pour monter le module de mon tuner : sudo modprobe -a dvb-usb-af9035
WARNING: Error inserting dvb_usb (/lib/modules/3.5.0-40-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error inserting dvb_usb_af9035 (/lib/modules/3.5.0-40-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9035.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Si cela peut mettre sur la piste ...
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Je viens de trouver une solution de secours. J'ai rétrogradé mon kernel de 3.5.0.40 en 3.5.0.39 et j'ai retrouvé mes tuners.
J'ai contacté Bretel par mail du site mythtv pour lui faire part de mes pb. Pour l'instant, je ne touche plus à DVBuntu tant qu'il ne m'a pas contacté.
Je vous remercie de vos aides.
RPI3+ en mythtv et TVHEADEND (en construction pour les 2 ...)
Hors ligne
Pages : 1