[Gentoo] WinFast TV 2000 XP Deluxe : pas de son (résolu)

WinFast TV 2000 XP Deluxe : pas de son (résolu) [Gentoo] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 10-02-2004 à 17:34:16    

La video fctionne bien (noyau 2.6.3-rc1-mm1 actuellement, pour une question de pilote son).
La documentation que j'ai utilisé : http://www.linuxhelp.net/guides/tvtuner/ .


[13:29][jcp@phoenix]
[~] > dmesg | grep bttv
bttv: driver version 0.9.12 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:08.0, irq: 10, latency: 64, mmio: 0xdfdfe000
bttv0: detected: Leadtek WinFast TV 2000 [card=34], PCI subsystem ID is 107d:6606
bttv0: using: Leadtek WinFast 2000/ WinFast 2000 XP [card=34,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00bff119 [init]
bttv0: using tuner=3
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "remote0"


 
Les modules utilisés :

bt878 9008 0
tuner 16908 0
bttv 142252 1 bt878
video_buf 16708 1 bttv
v4l2_common 4928 1 bttv
btcx_risc 3848 1 bttv
videodev 7424 1 bttv
snd_bt87x 11140 1


 
On voit donc bien le module snd_bt87x (c'est l'intérêt du noyau que je prends), mais il n'y a pas de son (Alsa est bien évidemment actif) .
 
NB : ds /usr/src/linux/drivers/media/video/bttv-cards.c :

/* Audio Routing for "WinFast 2000 XP" (no tv stereo !)
gpio23 -- hef4052:nEnable (0x800000)
gpio12 -- hef4052:A1
gpio13 -- hef4052:A0
0x0000: external audio
0x1000: FM
0x2000: TV
0x3000: n.c.
Note: There exists another variant "Winfast 2000" with tv stereo !?
Note: eeprom only contains FF and pci subsystem id 107d:6606
*/


 
ça semble possible vu la remarque ci-dessus, mais comment ?
 
NB2 : le sujet originel : http://forums.gentoo.org/viewtopic.php?t=130889


Message édité par j_c_p le 10-02-2004 à 23:26:16
Reply

Marsh Posté le 10-02-2004 à 17:34:16   

Reply

Marsh Posté le 10-02-2004 à 17:41:10    

Quel chip sonore ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 17:44:15    

cx88** (le successeur du BT878)

Reply

Marsh Posté le 10-02-2004 à 17:46:51    

Il s'occupe de l'audio et de la video ?
 
Regarde la doc du kernel pour voit les détails.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 17:49:42    

Il y a un cable de retour vers le in du via82xx.  
Sinon ( http://bytesex.org/cx88/ ), mais avec les derniers noyaux, ça peut le faire semble t-il.

Reply

Marsh Posté le 10-02-2004 à 17:51:30    

Je voulais savoir si ton cx88* s'occupe également du traitement sonore.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 17:55:43    

a priori non, car je dois mettre un cable relié à la carte son.
 
édit : cette config matérielle fctionne ss WinXP.


Message édité par j_c_p le 10-02-2004 à 17:59:59
Reply

Marsh Posté le 10-02-2004 à 17:59:29    

Donc faut donner le nom du chipset qui s'occupe de ça et s'occuper de sa configuration dans le modprobe.conf


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 18:07:38    

bash-2.05b# lspci | grep Multimedia
00:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
00:08.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235 AC97 Audio Controller (rev 40)

Reply

Marsh Posté le 10-02-2004 à 18:14:32    

Donc il faut configurer le module snd_bt87x.
ça dit quoi la doc du kernel ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 18:14:32   

Reply

Marsh Posté le 10-02-2004 à 18:16:22    

La doc du noyau me dit :

cx8800 release notes
====================
 
This is a v4l2 device driver for the cx2388x chip.
 
 
current status
==============
 
video
 Basically works.  Some minor quality glitches.  For now
 only capture, overlay support isn't completed yet.
 
audio
 Doesn't work.  Also the chip specs for the on-chip TV sound
 decoder are next to useless :-/
 Most tuner chips do provide mono sound, which may or may not
 be useable depending on the board design.  With the Hauppauge
 cards it works, so there is at least mono sound.  Not nice,
 but better than nothing.
 
vbi
 not implemented yet (but I don't expect problems here, just
 found no time for that yet).
 
 
how to add support for new cards
================================
 
The driver needs some config info for the TV cards.  This stuff is in
cx88-cards.c.  If the driver doesn't work well you likely need a new
entry for your card in that file.  Check the kernel log (using dmesg)
to see whenever the driver knows your card or not.  There is a line
like this one:
 
 cx8800[0]: subsystem: 0070:3400, board: Hauppauge WinTV \
  34xxx models [card=1,autodetected]
 
If your card is listed as "board: UNKNOWN/GENERIC" it is unknown to
the driver.
 
You can try to create a new entry yourself, or you can mail me the
config information.  I need at least the following informations to
add the card:
 
 * the PCI Subsystem ID ("0070:3400" from the line above, "lspci -v"
   output is fine too).
 * the tuner type used by the card.  You can try to find one by
   trial-and-error using the tuner=<n> insmod option.  If you
   know which one the card has you can also have a look at the
   list in CARDLIST.tuner
 
Have fun,
 
  Gerd
 
--  
Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]

Reply

Marsh Posté le 10-02-2004 à 18:29:57    

ça sent le pâté...


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 18:31:06    

Je sais  :(
 
édit : mais le son mono est peut-être possible.


Message édité par j_c_p le 10-02-2004 à 18:31:35
Reply

Marsh Posté le 10-02-2004 à 18:42:48    

Faut voir les options à passer au module snd_bt87x.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 18:53:15    

Je regarde ds la doc du noyau pour plus de précision.
Sinon, que penses tu de :

/* Audio Routing for "WinFast 2000 XP" (no tv stereo !)
                gpio23 -- hef4052:nEnable (0x800000)
                gpio12 -- hef4052:A1
                gpio13 -- hef4052:A0
            0x0000: external audio
            0x1000: FM
            0x2000: TV
            0x3000: n.c.
          Note: There exists another variant "Winfast 2000" with tv stereo !?
          Note: eeprom only contains FF and pci subsystem id 107d:6606
         */


Ou mettre les gpio** ?

Reply

Marsh Posté le 10-02-2004 à 18:56:45    

Ds le dsmeg :

bttv0: gpio: en=00000000, out=00000000 in=00bff161 [init]
bttv0: using tuner=3
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tuner: chip found @ 0xc2
tuner: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "remote0"
bt878: AUDIO driver version 0.0.0 loaded


Or ds la doc du kernel (Sound/faq) :

Starting with release 0.7.41 bttv has a number of insmod options to
make the gpio debugging easier:
 
bttv_gpio=0/1  enable/disable gpio debug messages
gpiomask=n  set the gpiomask value
audiomux=i,j,... set the values of the audiomux array
audioall=a  set the values of the audiomux array (one
   value for all array elements, useful to check
   out which effect the particular value has).
 
The messages printed with bttv_gpio=1 look like this:
 
 bttv0: gpio: en=00000027, out=00000024 in=00ffffd8 [audio: off]
 
en  = output _en_able register (BT848_GPIO_OUT_EN)
out = _out_put bits of the data register (BT848_GPIO_DATA),
 i.e. BT848_GPIO_DATA & BT848_GPIO_OUT_EN
in  =  _in_put bits of the data register,
 i.e. BT848_GPIO_DATA & ~BT848_GPIO_OUT_EN


Reply

Marsh Posté le 10-02-2004 à 19:01:34    

Pour le module son, pas trop de doc :

Module snd-bt87x
  ----------------
 
    Module for video cards based on Bt87x chips.
 
    digital_rate - Override the default digital rate (Hz)
 
    Module supports up to 8 cards.


 

Module snd-via82xx
  ------------------
 
    Module for AC'97 motherboards based on VIA 82C686A/686B, 8233,
    8233A, 8233C, 8235 (south) bridge.
 
    mpu_port - 0x300,0x310,0x320,0x330, otherwise obtain BIOS setup
    [VIA686A/686B only]
    joystick - Enable joystick (default off) [VIA686A/686B only]
    ac97_clock - AC'97 codec clock base (default 48000Hz)
    dxs_support - support DXS channels,
    0 = auto (defalut), 1 = enable, 2 = disable,
    3 = 48k only, 4 = no VRA
    [VIA8233/C,8235 only]
    ac97_quirk  - AC'97 workaround for strange hardware
                  See the description of intel8x0 module for details.


Un cas qui se rapproche du mien :D :

Note: for the MPU401 on VIA823x, use snd-mpu401 driver
   additonally.  The mpu_port option is for VIA686 chips only.


config SND_BT87X
        tristate "Bt87x Audio Capture"
        depends on SND
        help
          Say 'Y' or 'M' to include support for recording audio from TV cards
          based on Brooktree Bt878/Bt879 chips.


Message édité par j_c_p le 10-02-2004 à 19:50:32
Reply

Marsh Posté le 10-02-2004 à 19:27:15    

Petite pause :D.
Peut-être que les films de Chaplin vont repasser, comme cela, je n'aurais pas de désagréments :D.

Reply

Marsh Posté le 10-02-2004 à 19:29:55    

Le Dictateur est parlant ! :o


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 10-02-2004 à 19:30:57    

Certes, mais ça gâche mon plaisir alors :D

Reply

Marsh Posté le 10-02-2004 à 20:27:16    

Impossible de faire fonctionner ma WinFast TV2000, je n'ai pas d'image, rien..
Ca me gonfle :/

Reply

Marsh Posté le 10-02-2004 à 21:00:13    

C'est le même modéle que le mien ?

Reply

Marsh Posté le 10-02-2004 à 21:29:16    

Non, c'est bien ca le probleme..
C'est un BT878, mais pas exactement le meme..
C'est une WinFast TV2000 (non-XP), sous windows, j'utilise le driver de la WInfast TV2000-XP mais en le forcant (ca ne detecte pas automatiquement..)
Bref, sous linux, elle est bien detectée, elle est sur /dev/video0, /dev/vbi0 mais impossible de detecter une chaine..
Tu mets quel tuner? par defaut il est a 5 en auto.. et impossible de le changer en option..

Reply

Marsh Posté le 10-02-2004 à 21:31:51    

Je mets le 3, faut modifier le fichier /usr/src/linux/drivers/media/video/bttv-card.c avant de lancer le make (noyau 2.6), tt est expliqué ds le lien du premier post.

Reply

Marsh Posté le 10-02-2004 à 21:39:42    

ok je te remercie, je vais faire ca, emem si il me semble que javais essayé en 3..

Reply

Marsh Posté le 10-02-2004 à 22:18:33    

Et moi qui voulait acheter une WinFast [:totoz]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 10-02-2004 à 22:22:06    

Bah disons que ma carte n'est pas un exemple.. Elle est vieille, je l'ai acheté 15euros, mais niveau qualité d'images, elle est vraiment tres bien..
Je galere sous Linux, mais j'espere que ca va s'arranger.. :)

Reply

Marsh Posté le 10-02-2004 à 22:24:31    

Pourtant dans un topic que j'ai fait sur les cartes TV, y avait qqun avec une Winfast et ça marchait impec.


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 10-02-2004 à 22:56:59    

j'ai vu ton topic, et d'ailleurs c'est aussi grâce à lui que j'ai pris cette carte (reçue lundi).
Bonne qualité de réception et télécommande sympa, mais pas de son (erreur de manip peut-être ou fluctuation des chipset sur un même modéle).

Reply

Marsh Posté le 10-02-2004 à 23:25:51    

Soluce toute bête (j'ai même honte là) : je branche directement mes enceintes sur la sortie son de la carte TV, et là ça le fait, yaisse :love:.
 
Ccl : le sortie son ne fctionne pas comme ss WinXP :D.
 
édit : bon en fait, après examen approfondi :D, j'avais oublié d'unmuter la sortie in de la carte audio onboard :D. (le boulet quoi :D)


Message édité par j_c_p le 11-02-2004 à 00:12:23
Reply

Marsh Posté le 11-02-2004 à 13:08:40    

Ok donc la carte est bonne :D
 
Tu peux faire des screenshots ? Ta carte, en résolution par défaut c'est du 320 ? ça peut monter plus haut sans perdre la qualité ?


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 11-02-2004 à 13:34:15    

Sous win ma carte capture en 768 :D
Alors ca serait pas mal d'arriver au moins a 512 ;)

Reply

Marsh Posté le 11-02-2004 à 13:41:01    

La résolution horizontale est au choix (exemple ss TvTime) :
360 / 576 / 720(standard) / 768(celle que je prends :D).
Pour les screenshots, pas de souci, si tu m'indiques comment le faire :D. sans avoir un screenshot noir à la place de ce qui passe à la TV.


Message édité par j_c_p le 11-02-2004 à 13:41:21
Reply

Marsh Posté le 11-02-2004 à 13:43:47    

Reply

Marsh Posté le 11-02-2004 à 13:44:50    

Thanks mirtouf ;)

Reply

Marsh Posté le 11-02-2004 à 14:01:26    

http://www.ifrance.com/jcpGentooLinux/Bureau/current.jpg
 
avec la commande :  

tvtime-command SCREENSHOT "current.png"


 
NB : j'ai pas encore réglé finement la réception et mon antenne est au dessus de mon alimentation pour le moment (interférences possible).
 
NB : c'est le spot pour TV2  :D

Reply

Marsh Posté le 11-02-2004 à 14:02:53    

Tu devrais régler finement à mon avis.
 
Le pire reste le processeur pour les interférences.
 
Et puis ifrance suxxxorrrr !!!!!!!!!!! :fou:


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 11-02-2004 à 14:05:13    

Oui, mais je n'ai pas encore eu le temps pour le réglage fin :D. Sinon, pas de souci pour le montage je pense, j'ai fait attention au placement ds le boîtier (le plus loin de la carte vidéo et du proc).
 
Pour ifrance, bah oui :D.

Reply

Marsh Posté le 11-02-2004 à 15:22:23    

11. How can I map audio to my digital output?
 
Many bt878-based cards also support digital capture of the audio. This can be accessed using the btaudio kernel module, which registers an OSS sound device that supports 32 KHz audio capture. On a capable card, loading the module gives something like this in your system logs:
 
    btaudio: driver version 0.7 loaded [digital+analog]
    btaudio: Bt878 (rev 2) at 01:0b.1, irq: 6,
             latency: 64, mmio: 0xf16ff000
    btaudio: using card config "default"
    btaudio: registered device dsp2 [digital]
    btaudio: registered device dsp3 [analog]
    btaudio: registered device mixer1
 
On my system /dev/dsp2 can now be used to read digital audio from the card at 32 KHz. This can be then sent out to an arbitrary soundcard using a program such as sox.
 
    sox -r 32000 -w -t ossdsp /dev/dsp2 -t ossdsp /dev/dsp
 
This command reads the input at 32 KHz from /dev/dsp2 and writes it out to my soundcard at /dev/dsp. Having this run while using tvtime will enable you to perform arbitrary maps of the audio, such as playing it out the digital output of your soundcard.


Ceci explique le module snd_bt87x et son intérêt. En tt cas, pour en bénéficier il faut au moins le noyau que j'ai pris au début. Sinon, là, j'ai un noyau 2.6.2-mm1 (ce module n'est pas présent) et la carte TV fctionne bien via le bt878 :

bt878                   9008  0
tuner                  16908  0
bttv                  142252  2 bt878
video_buf              16708  1 bttv
v4l2_common             4928  1 bttv
btcx_risc               3848  1 bttv
videodev                7424  2 bttv


Voilà  ;)

Reply

Marsh Posté le 11-02-2004 à 16:51:06    

Voila, donc maintenant j'ai bien l'image nickel, mais je n'ai plus de son comme tu l'as dis..
Il semblement que mon Audigy soit passée sur le dsp1 et la bt878 est sur le dsp0, je vois plus de PCM nullepart..
Ya pas moyen d'inverser?
XMMS m'envoye chier quand je lance un mp3..
Quand je fais un echo "DDDDDD" >/dev/dsp1 j'entends bien quelque chose..


Message édité par glor le 11-02-2004 à 17:05:17
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed