Répondre

Veuillez composer votre message et l'envoyer
Options
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Retour

Résumé de la discussion (messages les plus récents en premier)

lhebui
27/08/2013 21:56:52

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.

lhebui
27/08/2013 20:33:23

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 ...

lhebui
27/08/2013 13:34:25

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 ...

gilles74
27/08/2013 13:15:27

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.

lhebui
26/08/2013 21:12:31

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 ...

lhebui
26/08/2013 20:45:36

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 ?

gilles74
25/08/2013 22:36:02

oui
pour tes 2 tuners identiques, essaye "adapter_nr=2,3" comme indiqué dans mon exemple

lhebui
25/08/2013 21:58:46

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.

gilles74
25/08/2013 21:23:12

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.

lhebui
25/08/2013 21:02:20

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 ?

lhebui
25/08/2013 18:11:04

# 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 ?

gilles74
24/08/2013 23:47:19

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.

lhebui
24/08/2013 17:28:11

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 ...

lhebui
23/08/2013 23:25:52

Merci. Je vais le potasser et je reviens sur ce post dés que j'ai réussi ou que j'ai un pb ...

gilles74
23/08/2013 23:14:53

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

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict