Vous n'êtes pas identifié(e).
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.
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 ...
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 ...
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.
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 ...
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 ?
oui
pour tes 2 tuners identiques, essaye "adapter_nr=2,3" comme indiqué dans mon exemple
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.
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.
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 ?
# 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 ?
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.
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 ...
Merci. Je vais le potasser et je reviens sur ce post dés que j'ai réussi ou que j'ai un pb ...
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