PDA

Afficher la version complète : [Réglé] Problème de son



bernard74
13/02/2007, 12h47
Bonjour,
Voila ma configuration :

Opensuse 10.2 2.6.18.2-34
Carte mère asus
Dual Core 2
2 Go Ram
Carte son intégrée sur carte mère (HDA INTEL)
Carte Tuner PCTV PRO

Le son fonctionne parfaitement dans toutes les applications, sauf avec la télévision : je n'ai pas de son du tout.
J'ai vérifié dans le mixer, tout est ok

J'ai essayé avec XDTV XAWTV XDETV ... aucunne différence

Merci d'avance pour votre aide

Bernard

Carnaby
13/02/2007, 13h03
Si je me souviens bien ce genre de carte TV renvoie le son à la carte son par un cable externe.

Tu as bien activé l'entrée correspondante de ta carte son dans KMix (les 2 voyants vert et rouce doivent être allumé)?

bernard74
13/02/2007, 13h13
Bonjour,
Oui, j'ai pensé de vérifier. La carte TV est effectivement connectée à la carte son par un cable externe. et dans Kmix, l'entrée "line" est bien activée.

Sur ce micro, je suis en dual boot (vista et suse). La config du mixer est identique dans vista et dans suse et dans vista c'est ok

galagann
13/02/2007, 19h08
Salux,

Tu peux faire la commande suivante dans une console en mode root : hwinfo --tv

Tu nous donneras le résultat entre balise code du language bbCode http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif

bernard74
13/02/2007, 20h06
Voila ce que j'obtiens :


inux-h6tc:~ # hwinfo --tv
23: PCI 401.0: 11200 TV Card
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_109e_36e
Unique ID: dtXw.+PsjLiPLnj2
Parent ID: 6NW+.NiX3vIdArFF
SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:04:01.0
SysFS BusID: 0000:04:01.0
Hardware Class: tv card
Model: "Pinnacle Systems, Inc. (Wrong ID) Pinnacle PCTV"
Vendor: pci 0x109e "Brooktree Corporation"
Device: pci 0x036e "Bt878"
SubVendor: pci 0xbd11 "Pinnacle Systems, Inc. (Wrong ID)"
SubDevice: pci 0x1200 "Pinnacle PCTV"
Revision: 0x11
Driver: "bttv"
Driver Modules: "bttv"
Memory Range: 0xdfefe000-0xdfefefff (rw,prefetchable)
IRQ: 225 (no events)
Module Alias: "pci:v0000109Ed0000036Esv0000BD11sd00001200bc04sc00 i00"
Driver Info #0:
Driver Status: bttv is active
Driver Activation Cmd: "modprobe bttv"
Config Status: cfg=yes, avail=yes, need=no, active=unknown
Attached to: #13 (PCI bridge)
linux-h6tc:~ #

inux-h6tc:~ # hwinfo --sound
16: PCI 1b.0: 0403 Audio device
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_8086_284b
Unique ID: u1Nb.kURRCMIOEo3
SysFS ID: /devices/pci0000:00/0000:00:1b.0
SysFS BusID: 0000:00:1b.0
Hardware Class: sound
Model: "ASUSTeK HD Audio Controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x284b "HD Audio Controller"
SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
SubDevice: pci 0x81ec
Revision: 0x02
Driver: "HDA Intel"
Driver Modules: "snd_hda_intel"
Memory Range: 0xffaf8000-0xffafbfff (rw,non-prefetchable)
IRQ: 225 (1646 events)
Module Alias: "pci:v00008086d0000284Bsv00001043sd000081ECbc04sc03 i00"
Driver Info #0:
Driver Status: snd_hda_intel is active
Driver Activation Cmd: "modprobe snd_hda_intel"
Config Status: cfg=yes, avail=yes, need=no, active=unknown
linux-h6tc:~ #

bernard74
15/02/2007, 20h59
Personne n'a d'idée pour mon problème de son avec la carte tv ?

http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/sad.gif

Carnaby
15/02/2007, 21h47
Faudrait voir si le problème se situe au niveau de la carte TV ou de la carte son.

Si tu branche tes haut parleur ou un casque directement sur la carte TV il y'a du son quand ellle est en fonctionnement?

Si c'est le cas le problème se situe uniquement au niveau de la configuration des entrée/sortie de ta carte son.
Dans le cas contraire faudra voir du coté de la carte TV.

Torrent
15/02/2007, 23h23
Vérifies les réglages de gnome-sound-recorder selon ce tuto (http://www.alionet.org/index.php?showtopic=14655)

jacqueline
16/02/2007, 12h27
J'ai le me problèmes avec deux cas de figure différents..


1- selon comme on configure la carte son : "connectée" ( directement ) ou "déconnectée" ( par le petit câble ) à la carte TV l'install colle un autre driver à la place de celui de la carte son, qui n'est plus gérée ..

Il faut donc mettre "déconnectée" et ne pas configurer les cartes son lorsqu'on configure la carte TV , si on a le petit câble

2- un problème d'initialisation du tuner ( avec ic2 core_machin ). Le son peut être décalé soit de 4,5, soit de 5,5 soit de 6,0 soit de 6,5 Mhz par rapport à la fréquence image ( pour chacun des canaux ).

Donc certains tuners hybrides doivent être configurés à la bonne valeur de décalage selon le pays et le standard utilisé au démarrage de v4l2tv ( ou au démarrage du PC ? ). Normalement ça devrait se faire tout seul ! Si ce n'est pas fait .. décalage de 0 Mhz on chope le son sur le canal suivant décalé de 8 Mhz.. Mais c'est foutu pour l'image..

Donc j'avais l'image sur un canal et le son sur le canal suivant pour toutes les chaînes.

Mais ça , c'est avec xawtv qui ne coupe pas le son lorsqu'il n'y a pas l'image alors que KDE TV coupe le son s'il ne reçoit pas d'image..pour éviter les bruits parasites. .si on est pas en face du canal.


Pour gérer la carte Tv il y a plusieurs drivers :

- eeprom : qui va lire les caractéristiques de la carte TV..
- un qui gère le chipset vidéo qui fait le codage analogique numérique
- un tuner qui permet de changer de chaînes..
- un qui gère le chip tuner pour ma carte c'est le fameux tda9887
- un autre pour la télécommande irc qque chose


Voilà une partie du driver tda9887 et en rouge la partie qui définit les décalages sur des bits envoyés au chipset du tuner par le bus de cde i2c


<div class='quotetop'>Citation </div>
/* Chips:
TDA9885 (PAL, NTSC)
TDA9886 (PAL, SECAM, NTSC)
TDA9887 (PAL, SECAM, NTSC, FM Radio)

Used as part of several tuners
*/

#define tda9887_info(fmt, arg...) do {\
printk(KERN_INFO "%s %d-%04x: " fmt, t->i2c.name, \
i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)
#define tda9887_dbg(fmt, arg...) do {\
if (tuner_debug) \
printk(KERN_INFO "%s %d-%04x: " fmt, t->i2c.name, \
i2c_adapter_id(t->i2c.adapter), t->i2c.addr , ##arg); } while (0)


/* ---------------------------------------------------------------------- */

#define UNSET (-1U)

struct tvnorm {
v4l2_std_id std;
char *name;
unsigned char b;
unsigned char c;
unsigned char e;
};

/* ---------------------------------------------------------------------- */

//
// TDA defines
//

//// first reg (http://www.alionet.org/style_emoticons/<#EMO_DIR#>/cool.gif
#define cVideoTrapBypassOFF 0x00 // bit b0
#define cVideoTrapBypassON 0x01 // bit b0

#define cAutoMuteFmInactive 0x00 // bit b1
#define cAutoMuteFmActive 0x02 // bit b1

#define cIntercarrier 0x00 // bit b2
#define cQSS 0x04 // bit b2

#define cPositiveAmTV 0x00 // bit b3:4
#define cFmRadio 0x08 // bit b3:4
#define cNegativeFmTV 0x10 // bit b3:4


#define cForcedMuteAudioON 0x20 // bit b5
#define cForcedMuteAudioOFF 0x00 // bit b5

#define cOutputPort1Active 0x00 // bit b6
#define cOutputPort1Inactive 0x40 // bit b6

#define cOutputPort2Active 0x00 // bit b7
#define cOutputPort2Inactive 0x80 // bit b7


//// second reg ©
#define cDeemphasisOFF 0x00 // bit c5
#define cDeemphasisON 0x20 // bit c5

#define cDeemphasis75 0x00 // bit c6
#define cDeemphasis50 0x40 // bit c6

#define cAudioGain0 0x00 // bit c7
#define cAudioGain6 0x80 // bit c7

#define cTopMask 0x1f // bit c0:4
#define cTopDefault 0x10 // bit c0:4

//// third reg (e)
#define cAudioIF_4_5 0x00 // bit e0:1
#define cAudioIF_5_5 0x01 // bit e0:1
#define cAudioIF_6_0 0x02 // bit e0:1
#define cAudioIF_6_5 0x03 // bit e0:1[/b]

Je suis sûre d'avoir les bons drivers.... dans les logs on voit sortir le contenu de l'EEprom et ensuite on lui fixe automatiquement le numéro de tuner.. ( tout correspond : carte , doc et programmes ) C'est donc la cde i2c core qui ne se fait pas.. pour initialiser le décalage du son /image. ( et ça marche bien sous Windows )..

J'ai bien commencé à chercher à quel endroit pouvait se faire cette initialisation du tuner, puis je n'ai plus eu le temps.. finalement je vais prendre la TV sur le décodeur Orange avec la live box avec un cable péritel -> Vidéo composite que je n'ai toujours pas acheté.. et là on ne se sert plus du tuner..

C'est un pb de mauvaise conf par les diverses distribs.. mais il y a tellement de modèles de cartes.. et de tuners.. et j'ai du me tapper 30 cm de docs.. pour essayer de comprendre. p

Pas beaucoup d'aide non plus.. après avoir essayé toutes les combines habituelles.

Toute la doc est sur le net , ( y compris la notice du chip Philips tda qui est dans le tuner mais aussi dans la partie doc des sources du kernel.

How to BTTV (http://www.ibiblio.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/BTTV.html)


Bien évidemment il peut y avoir encore d'autres raisons..( donc déjà bien vérifier ce qu'il y a sur la carte et si les drivers correspondent avec la doc )

Torrent
16/02/2007, 19h31
La TV analogique est promise à disparition pour 2010/2011, elle sera remplacée par la TNT (déjà dispo à Paris), qu'on peut facilement recevoir sur une petite antenne de camping.
Adieu donc les cartes PCTV, bonjour les cartes DVB-T (je viens d'en acheter une)
Avec ça, exit les problèmes liés de l'analogique

jacqueline
18/02/2007, 17h08
Grosse surprise !

Ma carte TV marche nickel avec la 10.2 , : Image + son ! ( contrairement à la 10.1 et à Mandriva 2007 ) mais il ne faut absolument rien toucher à l'install, au moment de la conf matériell, malgré la spécificité de la carte WinTV GO2.


Premier constat sur la cde lsmod :

Je n'ai plus le module TDA 9887 censé piloter le démodulateur ( qui initialisait le décalage de la bnade sion par rapport à la bande image) installé d'office avant , et qui devait contrarier la conf du démodulateur faite par un des modules I2C....


<div class='quotetop'>Citation </div>
Module Size Used by
xt_pkttype 6016 3
ipt_LOG 10624 8
xt_limit 6912 8
snd_pcm_oss 53376 0
snd_mixer_oss 21248 1 snd_pcm_oss
snd_seq_midi 13824 0
snd_seq_midi_event 11520 1 snd_seq_midi
snd_seq 60272 2 snd_seq_midi,snd_seq_midi_event
af_packet 29320 2
button 10896 0
battery 14340 0
ac 9476 0
ip6t_REJECT 9344 3
xt_tcpudp 7296 3
ipt_REJECT 9472 3
xt_state 6272 12
iptable_mangle 7040 0
iptable_nat 11524 0
ip_nat 21804 1 iptable_nat
iptable_filter 7168 1
ip6table_mangle 6528 0
ip_conntrack 52960 3 xt_state,iptable_nat,ip_nat
nfnetlink 11032 2 ip_nat,ip_conntrack
ip_tables 17604 3 iptable_mangle,iptable_nat,iptable_filter
ip6table_filter 7040 1
ip6_tables 18756 2 ip6table_mangle,ip6table_filter
x_tables 18180 10 xt_pkttype,ipt_LOG,xt_limit,ip6t_REJECT,xt_tcpudp, ipt_REJECT,xt_state,iptable_na
,ip_tables,ip6_tables
ipv6 263584 15 ip6t_REJECT
apparmor 55572 0
aamatch_pcre 18304 1 apparmor
nls_iso8859_1 8320 1
nls_cp437 9984 1
vfat 16640 1
fat 55324 1 vfat
nls_utf8 6272 1
ntfs 210580 1
loop 20488 0
dm_mod 60184 0
tuner 61864 0
usblp 17792 0
snd_mpu401 12712 0
snd_mpu401_uart 13056 1 snd_mpu401
cx8800 37516 2
snd_rawmidi 29824 2 snd_seq_midi,snd_mpu401_uart
compat_ioctl32 5504 1 cx8800
cx88_alsa 17544 1
cx88xx 64676 2 cx8800,cx88_alsa
ir_common 32004 1 cx88xx
i2c_algo_bit 12808 1 cx88xx
tveeprom 18448 1 cx88xx
video_buf 28676 3 cx8800,cx88_alsa,cx88xx
videodev 26880 4 cx8800,cx88xx
v4l1_compat 16388 2 cx8800,videodev
v4l2_common 26240 3 tuner,cx8800,videodev
ns558 8960 0
gameport 19464 2 ns558
btcx_risc 9096 3 cx8800,cx88_alsa,cx88xx
snd_seq_device 12812 3 snd_seq_midi,snd_seq,snd_rawmidi
ide_cd 42272 1
cdrom 38432 1 ide_cd
forcedeth 44804 0
i2c_nforce2 11136 0
ohci_hcd 23428 0
ehci_hcd 34696 0
i2c_core 25216 5 tuner,cx88xx,i2c_algo_bit,tveeprom,i2c_nforce2
usbcore 114896 3 usblp,ohci_hcd,ehci_hcd
snd_intel8x0 36764 3
snd_ac97_codec 95648 1 snd_intel8x0
snd_ac97_bus 6400 1 snd_ac97_codec
snd_pcm 86916 5 snd_pcm_oss,cx88_alsa,snd_intel8x0,snd_ac97_codec
snd_timer 27908 3 snd_seq,snd_pcm
snd 61188 19 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq,snd _mpu401,snd_mpu401_uart,snd_ra
midi,cx88_alsa,snd_seq_device,snd_intel8x0,snd_ac9 7_codec,snd_pcm,snd_timer
soundcore 13792 1 snd
snd_page_alloc 14472 2 snd_intel8x0,snd_pcm
parport_pc 42084 1
lp 15652 0
parport 39752 2 parport_pc,lp
ext3 141192 4
mbcache 12804 1 ext3
jbd 70324 1 ext3
sg 38044 0
edd 13892 0
fan 8964 0
sata_nv 15492 4
libata 119188 1 sata_nv
amd74xx 17692 0 [permanent]
thermal 18568 0
processor 34664 1 thermal
sd_mod 24576 5
scsi_mod 136712 3 sg,libata,sd_mod
ide_disk 20480 4
ide_core 129992 3 ide_cd,amd74xx,ide_disk
jacqueline@linux-2f5k:~>[/b]


Voilà les deux parties ( vidéo et audio) de la carte TV avec hwinfo.

Ce n'est pas ce que j'avais avec la 10.1.

<div class='quotetop'>Citation </div>
32: PCI 506.0: 11200 TV Card
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_14f1_8800
Unique ID: hH_P.MjhMVX22vdD
Parent ID: WL76.vuIf6LvchL4
SysFS ID: /devices/pci0000:00/0000:00:09.0/0000:05:06.0
SysFS BusID: 0000:05:06.0
Hardware Class: tv card
Model: "Hauppauge computer works Hauppauge WinTV 34xxx models"
Vendor: pci 0x14f1 "Conexant"
Device: pci 0x8800 "CX23880/1/2/3 PCI Video and Audio Decoder"
SubVendor: pci 0x0070 "Hauppauge computer works Inc."
SubDevice: pci 0x3401 "Hauppauge WinTV 34xxx models"
Revision: 0x05
Driver: "cx8800"
Driver Modules: "cx8800"
Memory Range: 0xd3000000-0xd3ffffff (rw,non-prefetchable)
IRQ: 58 (3604938 events)
Module Alias: "pci:v000014F1d00008800sv00000070sd00003401bc04sc00 i00"
Driver Info #0:
Driver Status: cx8800 is active
Driver Activation Cmd: "modprobe cx8800"
Config Status: cfg=yes, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)

33: PCI 506.1: 0480 Multimedia controller
[Created at pci.286]
UDI: /org/freedesktop/Hal/devices/pci_14f1_8811
Unique ID: YcTF.m_veMOg4tFA
Parent ID: WL76.vuIf6LvchL4
SysFS ID: /devices/pci0000:00/0000:00:09.0/0000:05:06.1
SysFS BusID: 0000:05:06.1
Hardware Class: unknown
Model: "Hauppauge computer works Hauppauge WinTV 34xxx models"
Vendor: pci 0x14f1 "Conexant"
Device: pci 0x8811 "CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]"
SubVendor: pci 0x0070 "Hauppauge computer works Inc."
SubDevice: pci 0x3401 "Hauppauge WinTV 34xxx models"
Revision: 0x05
Driver: "cx88_audio"
Driver Modules: "cx88_alsa"
Memory Range: 0xd4000000-0xd4ffffff (rw,non-prefetchable)
IRQ: 58 (3604938 events)
Module Alias: "pci:v000014F1d00008811sv00000070sd00003401bc04sc80 i00"
Driver Info #0:
Driver Status: cx88_alsa is active
Driver Activation Cmd: "modprobe cx88_alsa"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)[/b]

Je doute sérieusement que Novell se soit intéressé spécifiquement à cette carte TV dépassée, mais sans le l.vouloir ils ont résolu le problème en améliorant la gestion des cartes TV équipées d'un bus I2C.

Avec Mandriva 2007 , ça ne marche pas...

Ah les mystères de la "conf matériel" selon les distribs et les versions http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif et puis s'en servir d'exemple pour configurer Gentoo .. bonjour les pièges en partant d'un exemple faux !

Insatisfaction : je n'ai pas encore pigé pourquoi cette fois ça marche... http://www.alionet.org/style_emoticons/<#EMO_DIR#>/ohmy.gif C'est loin d'être méthodique !

Dans les fichiers de conf de chargement des modules , je ne retrouve pas du tout les mêmes choses qu'avec la 10.1 et la Mandriva 2007... ( des différences énormes entre les trois .. http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif )

Il ne reste plus que la télécommande infrarouge , et l'enregistrement des émissions, mais j'ose à peine toucher quoi que ce soit dans la conf actuelle de la carte TV http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif

Une carte TV , c'est aussi chiant à configurer que le PC tout entier, malgré les tutos http://www.alionet.org/style_emoticons/<#EMO_DIR#>/blink.gif

Autre chose : depuis jeudi je rame à essayer de suivre des windowsiens de base pour le streaming TV sur lle net ... Une fois sur deux : jamais le bon plug-in.. le bon codec la bonne librairie...

J'ai tous les liens pour essayer de choper ça correctement la prochaine fois ! Entre autres : MMS et X-MS-ASF et j'en oublie !

Plus un petit souci pour l'install d'un second paquetage avec la 10.2 : " base de données paquetages déjà utilisée.." lorsqu'on veut installer le deuxième.. donc kill ou reboot ! Impossible de désinstaller donc réinstall complète express pour virer zmd , smart et autre trucs ( en voyant un post de Tyrtamos.. )

Tout ça pour dire qu'on est encore loin de windows au niveau vidéo.. déjà au niveau des tutos.. Le MMS si qqun a une piste je suis preneuse .. le truc que j'ai vu pour linux n'a pas marché..

Carnaby
18/02/2007, 19h51
Pour les mms normalement y'a pas de problème c'est supporté par pas mal de player.

Pour Kaffeine par exemple "Fichier" -> "Ouvrir une url" on copie/colle et ça marche.
Bon par contre les liens qu'on trouve sur le web sont pas toujours valable et certaines sources sont assez capricieuse (perso j'ai une playlist de chaine française et y'en a souvent qui sont temporairement indisponible).

jacqueline
18/02/2007, 20h52
Pour les mms normalement y'a pas de problème c'est supporté par pas mal de player.

Pour Kaffeine par exemple "Fichier" -> "Ouvrir une url" on copie/colle et ça marche.
Bon par contre les liens qu'on trouve sur le web sont pas toujours valable et certaines sources sont assez capricieuse (perso j'ai une playlist de chaine française et y'en a souvent qui sont temporairement indisponible).[/b]

Merci Carnaby.


Si tu me dis que ça marche pour les MMS , je te crois ! http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif C'est déjà très encourageant. si si !


Maintenant c'est plus calme .. j'ai pu configurer mes sources d'installation et installer mplayer et kmplayer avec yast.. Pas réessayé kafféine ( qui criait au secours sans arret samedi malgré l'install des codecs)

j'arrive à lire des vidéos téléchargées.

Juste un pb avec des chaînes TV en direct.. avec firefox ( notament le journal de france 2 qui n'est pas trop exotique ) .

Je suis en train de regarder la doc d'utilisation de mplayer sur France 2 ( aide lorsque le plugin apparait dans la page de firefox )

Mplayer france 2 (http://videojts.francetv.fr/player/aide/index.php#LINUX)

C'est déjà mieux que lorsque firefox te dit qu'il manque des plugins et qu'il ne les trouve pas ( quel con ce firefox http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif http://www.alionet.org/style_emoticons/<#EMO_DIR#>/laugh.gif )

et la doc de la conf du plugin ( source forge)

Mplayer plugin configuration (http://mplayerplug-in.sourceforge.net/config.php)

Mais ce point serait mieux placé dans un topic sur mplayer ( le temps de fouiner un peu plus , avant de te poser d'autres questions http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif si tu veux bien http://www.alionet.org/style_emoticons/<#EMO_DIR#>/biggrin.gif )

Je vais essayer en direct aussi avec l'URL dans mplayer... et dans kafféine

Pour la carte Tv , il faut que je refasse une install à blanc dans un coin pour voir si c'est "reproductible". ( ca fait des mois que je m'emmerdais pour essayer d'avoir le son )

manchette
18/02/2007, 21h27
quand on vous disait que la 10.2 ca roule http://www.alionet.org/style_emoticons/<#EMO_DIR#>/wink.gif même wikipedia le note en bas de page de la doc sur suse
...mais l'on t'il fait exprés ? http://www.alionet.org/style_emoticons/<#EMO_DIR#>/tongue.gif