Bonjour à tous,
Donc je me tourne vers vous car j'ai un problème (et ouai !).
La nouvelle saison d'Alias étant diffusée par M6, je me suis acheté une carte tuner TV Hauppage WinTV Express.
J'installe la carte dans la machine, je lance ma Debian et recompile les modules qui vont bien pour v4l.
Ensuite, je télécharge/compile/install xawdecode.
Et là rien ... aucune chaine !
Je fouille un peu le net, le dmesg, etc... et je vois que le module bttv n'arrive pas à detecter mon tuner.
Donc:
[binarym@trait-plat]:/usr/src/linux-2.6.13.2/Documentation/video4linux% grep -i secam CARDLIST.tuner
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=22 - Temic PAL/SECAM multi (4046 FM5)
tuner=24 - Philips PAL/SECAM multi (FQ1216ME)
tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)
tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)
tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)
tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4)
Je teste tout les tuners à coup de:
modprobe bttv tuner=numero
et constate que je reçois des chaines en utilisant les tuners de type philips. D'ou la première question: pourquoi je reçois les chaines en précisant des tuners différents ?
Bon là, vous allez me dire: et c'est quoi ton problème alors ? Bah le problème c'est que je reçois bien l'image des chaines, mais je ne reçois pas le son.
Explication: la carte se "mute" bien qd je sors de la fréquence de la chaine, mais lorsque je reçois une chaine celle ci emet qu'un bourdonement typique d'une télé mal réglée :(
Donc je continue à googler etc...
Et la je vois que en fait un autre module noyau intervient dans tout ça: tvaudio.
Donc j'me documente, et je remarque qu'il y a un autre module, alternatif à tvaudio qui gère les chips msp3400, donc je vire les autres moduiles (tvaudio et tda9887) et je retente et toujours pareil :(
Donc pour récapituler:
1/ pour le module bttv:
a/ j'ai essayé plusieurs modèle de "carte"
b/ j'ai essayé plusieurs modèle de "tuner"
2/ j'ai essayé un autre module audio.
Et toujours rien !
dmesg quand je force la carte et le tuner:
bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 21, latency: 32, mmio: 0xee010000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
: chip found @ 0xc2 (bt878 #0 [sw])
tda9885/6/7: chip found @ 0x86
tveeprom: Hauppauge: model = 44809, rev = E1A5, serial# = 8190996
tveeprom: tuner = (idx = 105, type = 65616)
tveeprom: tuner fmt = PAL(D/K) (eeprom = 0x74, v4l2 = 0x00400e17)
tveeprom: audio_processor = None (type = 0)
bttv0: using tuner=3
tuner 2-0061: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF))
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6320,tea6420,tda8425,pic16c54 (PV951),ta8874z
bttv0: i2c: checking for TDA9887 @ 0x86... found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 . ok
Vous remarquerez que tveeprom ne me detecte pas le tuner bien que celui ci soit detecté plus bas :/
lspci:
0000:00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:00:0a.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Quelqu'un aurait une idée sur "comment avoir le son sur ma bouze ?"
# xawdecode ?
Posté par tgl . Évalué à 2.
Quand tu dis « Ensuite, je télécharge/compile/install xawdecode. » c'est bien de Xdtv que tu parles ? Parceque "Xawdecode", c'est l'ancien nom du même programme, celui utilisé du temps de versions qui sont depuis assez largement dépassées (Xdtv en est à la 2.2.0, et le changement de nom à dû se faire vers la 1.8.0 il me semble).
Voilà, c'était juste au cas où tu savais pas. Pour le reste, pas la moindre idée, désolé.
# pistes ?
Posté par mac_is_mac (site web personnel) . Évalué à 3.
(ou 2.6.11 ? je suis pas certain) du noyau.xdtv est très lent, au point de ne pouvoir enregistrer correctement, ce qui fait que je suis bloqué à la version 2.6.9 sur cette machine.
Il semble que bttv dépende de tveeprom, ce qui n'était pas ça avant.
Dans ma configuration 2.6.9 qui marche bien, j'ai
dmesg | grep bt
snd_bt87x 13000 0
bttv 155212 1 lirc_gpio
video_buf 21636 1 bttv
firmware_class 10048 1 bttv
v4l2_common 6016 1 bttv
btcx_risc 4616 1 bttv
videodev 9344 1 bttv
alors qu'en 2.6.13, j'ai
bttv 162832 0
snd_bt87x 14664 0
video_buf 22084 1 bttv
firmware_class 10496 1 bttv
v4l2_common 5760 1 bttv
btcx_risc 4936 1 bttv
tveeprom 11856 1 bttv
videodev 9280 1 bttv
Comme j'ai déjà eu des problèmes avec lui (en particulier avec xdtv), je
mets alsa dans les usual suspects. (un peu marre des changements répétés d'alsa qui perturbent plein de programmes, je regrette le bon vieux temps d'oss)
[^] # Re: pistes ?
Posté par LaBienPensanceMaTuer . Évalué à 2.
Par contre, je suis allé faire un checkout du cvs de video4linux, et maintenant ma carte est convenablement reconnue par le driver (l'entrée correspondante à l'idx 105 pour le tuner a été rajoutée dans tveeprom.c et l'id de la carte accompagnée des bon paramètres dans bttv.c)
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
C'est deja une amélioration intéressante.
D'après les messages noyau, ma carte serait équipée de:
1/ D'un tuner philips (type 38)
2/ D'un chip audio tda9887
Par contre, le module tveeprom, si il n'est pas en cause directement, pose bien problème:
tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/K) (eeprom 0x74)
tveeprom 2-0050: audio processor is None (idx 0)
tveeprom 2-0050: decoder processor is BT878 (idx 14)
En effet ce dernier ne detecte pas mon chip audio.
Un rapide examen du code source montre qu'il gère une bonne partir des chip sauf mon tda988x :(
Après, peut être n'est ce pas absolument necessaire que tveeprom detecte ce chip audio puisque celui ci semble convenablement detecté plus bas par son propre module et le module bttv:
bttv0: i2c: checking for TDA9887 @ 0x86... found
tda9887 2-0043: chip found @ 0x86 (bt878 #0 [sw])
Je suis d'ailleurs tombé sur ce lien ce matin:
http://www.materiel.net/opinions_WINTV-EXPRESS.html
Pas pu tester, la copine dormant à coté mais je le ferai dès ce soir et je vous tiendrai au courant :)
# vérification bête
Posté par mac_is_mac (site web personnel) . Évalué à 3.
(cable interne carte TV-carte mère ou fil externe sortie son carte TV-entrée carte son)
[^] # Re: vérification bête
Posté par LaBienPensanceMaTuer . Évalué à 2.
Et celle ci est fonctionnel car, lorsque je "capte" une chaine, j'ai un gresillement dégueu, par contre quand je suis sur un canal vide, la carte se coupe.
# paramètres des modules
Posté par Mr_Pingouin (site web personnel) . Évalué à 1.
dmesg me donne le résultat suivant :
tveeprom: Hauppauge: model = 44809, rev = E155, serial# = 7928871
tveeprom: tuner = Philips FQ1216ME MK3 (idx = 55, type = 4)
tveeprom: tuner fmt = PAL(D/K) (eeprom = 0x74, v4l2 = 0x00400e17)
tveeprom: audio_processor = None (type = 0)
un coup d'oeil dans la doc de v4l donne le code du tuner soit 38.
donc il faut rajouter
options bttv tuner=38
dans ton modules.conf
Pour l'audio, je suis tombé par hasard dessus, dans les commentaires d'acheteurs sur materiel.net
options tda9887 port2=0
J'espère que cela résoudra le problème comme chez moi. Je précise que je tourne avec une gentoo en 2.6.13
A+
[^] # Re: paramètres des modules
Posté par LaBienPensanceMaTuer . Évalué à 2.
Il fallait passer la bonne option kivabien(c) au module tda9887.
Merci pour ta contribution en tout cas :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.