Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/10/2005, à 12:41

Alphea

Instant TV PCI

Bonjour,


Je voudrais savoir si qq à reussi à avoir le tuner sur cet carte.

J'arrive à recup sur la S-video et le composite avec le son  sous xdtv mais pas moyen d'avoir les chaines.

J'utilise la carte 18

Merci de votre aide


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#2 Le 05/10/2005, à 12:58

marc059

Re : Instant TV PCI

Salut Alphea,

Alphea a écrit :

J'utilise la carte 18

C'est à dire ?

Parce que je connais pas de référence 18.

A+


Lire c'est apprendre, faire c'est comprendre.
Un Ch'ti à Paris :-)
Jaunty sur Eeepc 1000H et sur Station.

Hors ligne

#3 Le 05/10/2005, à 14:43

Alphea

Re : Instant TV PCI

Oups en effet on a déjà fait plus clair.

J'utilise celà pour faire tourner ma carte.
Ca marche sauf le tuner

modprobe saa7134 card=18 tuner=1 oss=1


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#4 Le 05/10/2005, à 15:35

marc059

Re : Instant TV PCI

Salut Alphea,

Je ne comprends toujours pas. Peux-tu nous donner le nom de ta carte ?

A+


Lire c'est apprendre, faire c'est comprendre.
Un Ch'ti à Paris :-)
Jaunty sur Eeepc 1000H et sur Station.

Hors ligne

#5 Le 06/10/2005, à 07:45

Alphea

Re : Instant TV PCI

C'est une ADSTECH instant TV PCI.

Elle a une puce Philips SAA7134
Apparemment il y a un problème avec les tuners tda9885/6/7 : le tuner ne peut pas se vérouiller .

J'ai entendu parlé d'un patch mais pas moyen de mettre là main dessus sur le web.

Aujourd'hui j'arrive à recuperer une source sur le composite ou S-video avec le son mais pas moyen d'avoir un signal sur le tuner

Merci de votre aide

Dernière modification par Alphea (Le 06/10/2005, à 07:46)


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#6 Le 06/10/2005, à 16:40

marc059

Re : Instant TV PCI

Salut Alphea,

Regarde ici mais je crois que tu connais.

A+

Dernière modification par perso (Le 06/10/2005, à 16:40)


Lire c'est apprendre, faire c'est comprendre.
Un Ch'ti à Paris :-)
Jaunty sur Eeepc 1000H et sur Station.

Hors ligne

#7 Le 10/10/2005, à 23:30

mdg

Re : Instant TV PCI

Salut,

Moi je suis au même point que toi avec une carte ADStech Instant TV Cardbus que ce soit sous hoary ou Breezy.
J'ai le composite, testé avec les chaines freebox.
Le tuner pour mon cas est un tda8290+75 Phillips et la puce est 7135.
J'ai modifié le fichier saa7134-cards.c et saa7134.h du noyau 2.6.12 de breezy pour que ma carte soit reconnu de suite au boot. J'ai donc du recompiler le noyau. Je me suis inspiré des cvs de v4l2 qui intègre les cartes Adstech pour avoir les paramètres de ma carte.
Mais pour l'instant, je n'arrive toujours pas à avoir de chaines avec le tuner. Je continue à prospecter.
Remarque lspci -n me donne cela pour ma carte
0000:03:00.0 0480: 1131:7133 (rev f0)
Ce qui ressemble effectivement à la carte 18
mais l'information importante est le resultat de dmesg
saa7133[0]: subsystem: 1421:1370 et la cela ne ressemble plus à la carte 18 pour mon cas.
Qu'as tu en faisant dmesg en subsystem ?
Est-ce 1421:0350 ?

Michel

Hors ligne

#8 Le 13/10/2005, à 21:24

david jeanneteau

Re : Instant TV PCI

Depuis aujourd'hui, j'arrive a faire fonctionner la cardbus sous breezy:
je trouve les chaines, la qualité n'est pas top (bruit) mais cela fonctionne tout de même.

J'ai récupéré la version CVS, comme indiqué
http://linuxtv.org/v4lwiki/index.php/How_to_build_from_CVS

avant de compiler, je recopie le fichier tda8290.c depuis v4l_experimental vers v4l; et appliqué le patch dans v4l_experimental):
$ patch -p 1 -i v4l_experimental/tda8290/tda8290_tuner.patch

après rechargement, tvtime a ensuite réussi a trouver les chaines

cela devrait aussi fonctionner sur lacarte PCI.

N'oubliez pas de signaler si votre carte fonctionne, sur le forum video4linux.

#9 Le 14/10/2005, à 19:30

Alphea

Re : Instant TV PCI

Merci de ton aide,

tu fais une recopie de ton fichier dans v4l directement avant le make?

parce que je plante là quand je fais le make
  CC [M]  /home/alphea/v4l-kernel/v4l/tda8290.o
/home/alphea/v4l-kernel/v4l/tda8290.c: In function `tda8290_tune':
/home/alphea/v4l-kernel/v4l/tda8290.c:142: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:144: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c: In function `set_frequency':
/home/alphea/v4l-kernel/v4l/tda8290.c:167: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:168: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:169: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:170: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:171: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:172: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:173: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c:174: error: structure has no member named `i2c_set_freq'
/home/alphea/v4l-kernel/v4l/tda8290.c: In function `set_audio':
/home/alphea/v4l-kernel/v4l/tda8290.c:184: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:188: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:191: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:194: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:197: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:200: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c:203: error: structure has no member named `i2c_easy_mode'
/home/alphea/v4l-kernel/v4l/tda8290.c: At top level:
/home/alphea/v4l-kernel/v4l/tda8290.c:97: warning: 'i2c_cb3_9MHz' defined but not used
/home/alphea/v4l-kernel/v4l/tda8290.c:98: warning: 'i2c_cb3_7MHz' defined but not used


si tu as une idée.

D'avance merci

Dernière modification par Alphea (Le 14/10/2005, à 21:24)


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#10 Le 15/10/2005, à 13:28

Alphea

Re : Instant TV PCI

oups ca y es j'ai compris

je make ensuite je rajoute mon nouveau fichier avant mon make install

Apres verif sous tvtime je capte des trucs reste à voir si celà est correct.

Je regarde tvtime en détail car je connais pas trop le soft.


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#11 Le 15/10/2005, à 17:20

Alphea

Re : Instant TV PCI

bon ben c pas terrible. Je capte un signal mais impossible d'avoir une chaine correctement.

Je scanne avec la plage francaise sous tvtime sad


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#12 Le 15/10/2005, à 19:24

SataniX

Re : Instant TV PCI

Moi j'ai une hauppage WinTV,
Sous Ubuntu 5.04, ca ne marchait qu'en passant par le tuner... avec TVTime (et sawtv aussi).
Et maintenant que je suis passé a Ubuntu 5.10 (avec TVTime) ca marche nickel avec l'antenne...

#13 Le 16/10/2005, à 11:08

Alphea

Re : Instant TV PCI

Bon j'ai fais
alphea@Alp:~$ sudo rmmod saa7134
Password:
alphea@Alp:~$ sudo modprobe saa7134



Au niveau de mon dmesp ca me semble correct. Par contre la detection de chaine foire
Si vous avez une idée

[4300410.106000] saa7133[0]: found at 0000:00:0a.0, rev: 240, irq: 18, latency: 32, mmio: 0xef005000
[4300410.106000] saa7133[0]: subsystem: 1421:0350, board: ADS Tech Instant TV (saa7135) [card=58,autodetected]
[4300410.106000] saa7133[0]: board init: gpio is 7f
[4300410.107000] saa7133[0]: dsp access wait timeout [bit=WRR]
[4300410.212000] tuner 0-004b: chip found @ 0x96 (saa7133[0])
[4300410.216000] tuner 0-004b: tuner: type set to tda8290+75
[4300410.246000] saa7133[0]: i2c eeprom 00: 21 14 50 03 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[4300410.246000] saa7133[0]: i2c eeprom 10: 00 ff e2 0f ff 20 ff ff ff ff ff ff ff ff ff 01
[4300410.246000] saa7133[0]: i2c eeprom 20: 01 40 01 03 03 00 01 03 08 ff 00 42 ff ff ff ff
[4300410.246000] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[4300410.246000] saa7133[0]: i2c eeprom 40: ff 14 00 c2 96 ff 01 30 ff ff ff ff ff ff ff ff
[4300410.246000] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[4300410.246000] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[4300410.246000] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[4300411.391000] saa7133[0]: registered device video0 [v4l2]
[4300411.393000] saa7133[0]: registered device vbi0

maintenant qd je lance scantv
# vbi: open failed [/dev/vbi]
# open /dev/vbi: No such file or directory

si vous avez une idée. Merci de votre aide

Dernière modification par Alphea (Le 16/10/2005, à 11:41)


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#14 Le 16/10/2005, à 12:33

Alphea

Re : Instant TV PCI

bon bon j'ai fais un lien symbolique vers vbi et il re scan.

j'ai recup une chaine correct au niveau de windaubeuuh. J'ai un vague signale sous xdtv.

C'est plus quoi faire mouah roll


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#15 Le 17/10/2005, à 09:57

Alphea

Re : Instant TV PCI

Un tit message pour indiquer l'avancement pour la Carte ADSTECH INSTANT TV PCI et ADSTECH INSTANT TV CARDBUS.

Les deux cartes semblent etre au même niveau de fonctionnement sous linux.
Un pilote beta tda8290 est en cours de dev (pour l'installer suivre la procedure de David plus haut dans la discussion)

Il permet de faire fonctionner le tuner(detection chaine) mais la qualité des chaines est trés trés basse.

Celà ne vient pas de l'antenne mais bien du pilote du tuner.

Il faut attendre une version plus fonctionnelle. Pour suivre l'avancement il faut s'inscrire sur la mailling V4L: https://listman.redhat.com/mailman/listinfo/video4linux-list


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#16 Le 18/10/2005, à 07:42

mdg

Re : Instant TV PCI

Pouvez-vous explicité plus clairement le cheminement ?
J'ai fait cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co v4l-kernel
J'ai récupérer les sources.
Dans v4l-experimental, pas de trace de tda8290.c, je l'ai dans v4l. Dans v4l-experimental, j'ai juste un repertoire tda8290.
J'ai fait make dans pour l'instant j'ai cela
~/v4l-kernel $ make
make -C /home/afmdg/v4l-kernel/v4l
make[1]: entrant dans le répertoire « /home/afmdg/v4l-kernel/v4l »
creating symbolic links...
make -C /lib/modules/2.6.12-9-686/build SUBDIRS=/home/afmdg/v4l-kernel/v4l  modules
make: *** /lib/modules/2.6.12-9-686/build: No such file or directory.  Stop.
make: Entering an unknown directorymake: Leaving an unknown directorymake[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /home/afmdg/v4l-kernel/v4l »
make: *** [all] Erreur 2
Faut-il les linux-headers ou linux-source du noyau ?
Avez-vous du recompiler ce dernier ?

D'avance merci.
Michel

Hors ligne

#17 Le 18/10/2005, à 15:37

mdg

Re : Instant TV PCI

Ok j'ai compris les premières étapes :
Installer les headers du noyau. Vérifiez aussi que vous avez bien le gcc-3.4
Puis j'ai eu l'erreur indiqué sur le site signalé par David en faisant make
file included from /usr/src/cvs/video4linux/cx88.h:33,
                from /usr/src/cvs/video4linux/cx88-video.c:37:
/usr/src/cvs/video4linux/media/video-buf-dvb.h:5:20: dvbdev.h: No such file or
directory
/usr/src/cvs/video4linux/media/video-buf-dvb.h:6:20: dmxdev.h: No such file or
directory
/usr/src/cvs/video4linux/media/video-buf-dvb.h:7:23: dvb_demux.h: No such file
or directory
/usr/src/cvs/video4linux/media/video-buf-dvb.h:8:21: dvb_net.h: No such file or
directory
/usr/src/cvs/video4linux/media/video-buf-dvb.h:9:26: dvb_frontend.h: No such
file or directory 
In file included from /usr/src/cvs/video4linux/cx88.h:33,
                from /usr/src/cvs/video4linux/cx88-video.c:37:
/usr/src/cvs/video4linux/media/video-buf-dvb.h:28: error: field `demux' has
incomplete type
/usr/src/cvs/video4linux/media/video-buf-dvb.h:29: error: field `dmxdev' has
incomplete type
/usr/src/cvs/video4linux/media/video-buf-dvb.h:30: error: field `fe_hw' has
incomplete type
/usr/src/cvs/video4linux/media/video-buf-dvb.h:31: error: field `fe_mem' has
incomplete type
/usr/src/cvs/video4linux/media/video-buf-dvb.h:32: error: field `net' has
incomplete type
make[2]: *** [/usr/src/cvs/video4linux/cx88-video.o] Error 1
make[1]: *** [_module_/usr/src/cvs/video4linux] Error 2

Il faut donc installer les sources du noyau et copier le contenu de /usr/src/linux-source-2.6.12/drivers/media/dvb/dvb-core/ dans ~/v4l-kernel/v4l. Vous pouvez prendre que les 5 fichiers .h concernés.

J'ai modifié pour ma cardbus le fichier saa7134-cards.c.
J'ai une carte qui a comme numero 1412:1370 et non 1421:0370. Pourquoi je ne sais pas.
J'ai ajouté ce bout de code
{
        .vendor       = PCI_VENDOR_ID_PHILIPS,
        .device       = PCI_DEVICE_ID_PHILIPS_SAA7133,
        .subvendor    = 0x1421,
        .subdevice    = 0x1370,        /* cardbus version */
        .driver_data  = SAA7134_BOARD_ADS_INSTANT_TV,

    },
J'ai relancé le make et d'autres fichiers sont manquants
/home/afmdg/v4l-kernel/v4l/cx88-dvb.c:35:21: dvb-pll.h: No such file or directory
/home/afmdg/v4l-kernel/v4l/cx88-dvb.c:38:20: mt352.h: No such file or directory
/home/afmdg/v4l-kernel/v4l/cx88-dvb.c:39:25: mt352_priv.h: No such file or directory
/home/afmdg/v4l-kernel/v4l/cx88-dvb.c:42:22: cx22702.h: No such file or directory
/home/afmdg/v4l-kernel/v4l/cx88-dvb.c:45:22: or51132.h: No such file or directory
Ils sont dans /usr/src/linux-source-2.6.12/drivers/media/dvb/frontends donc même manip que là haut pour ces 5 fichiers.

Et là, ça compile.
Puis sudo make install
Je vous tiens au courant du résultat.

Merci
Michel

Hors ligne

#18 Le 18/10/2005, à 17:36

mdg

Re : Instant TV PCI

Je confirme pour la qualité de l'image.
Les chaines sont bien trouvés avec scantv mais c'est tout simplement impossible à regarder.
En tout cas, c'est un grand pas en avant.
Etonnament, je n'ai plus le son avec le composite sur la sortie audio alors que je l'ai avec le tuner.
Vu que c'est pour regarder les chaines issues de la Freebox, je peux me debrouiller autrement.

Hors ligne

#19 Le 26/10/2005, à 23:09

mdg

Re : Instant TV PCI

Je me suis inscrit sur la mailing list v4l.
Le problème serait lié au SECAM-L qui est pas super bien géré. J'ai envoyé des logs et j'attends des retour. En fait, il avait peu de logs de tuner secam pour avancer dans cette partie là.
Ou en etes-vous de vos tests ?
En tout cas sur la mailing list de V4l, ils sont très réactifs.

Hors ligne

#20 Le 27/10/2005, à 07:31

Alphea

Re : Instant TV PCI

Bonjour mdg,

Helmut m'a demandé de tester mais je n'ai pas eu trop le temps.

J'ai testé le nouveau V4L mais çà ne change rien pour moi.

A voir tes logs on dirait que le tuner ne se vérouille pas correctement sur le SECAM


--------------------
webmaster du www.ttcappelle.com

Hors ligne

#21 Le 01/11/2005, à 09:00

antoine123

Re : Instant TV PCI

est ce que quelqun pourrait récapituler depui le début (et si possible de maniere assez simple) je pense que je vais essayer d'écrire un how-to a ce sujet
(si toutefoi j arrive a faire fonctionner la mienne...)

merci

Ps quelqun a réussi a faire fonctionner la télécommande?

Hors ligne

#22 Le 01/11/2005, à 10:36

mdg

Re : Instant TV PCI

Salut Antoine,

Pour l'instant, cela ne fonctionne pas pour le SECAM-L avec cette carte. Lex chaines sont trouvés mais l'image n'est pas bonne.
Faire un how-to est un peu prématuré pour ces cartes, cela peut éventuellement servir pour un how-to comment compiler les sources V4L qui concerne l'ensemble des cartes tuner ou d'acquisition.

Les étapes sont :
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux login
Taper Entrée à l'invite du password
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/video4linux co v4l-kernel
Là il télécharges toutes les sources de V4L

Il faut avoir sous la main les linux-headers et linux-source du noyau utilisé et bien sur le compilateur gcc-3.4 qui doit être installés avec le package build-essentials.
Dans les sources du noyau, il faut aller chercher ces 11 fichiers dans /usr/src/linux-source-2.6.12/drivers/media/dvb/dvb-core/ et dans /usr/src/linux-source-2.6.12/drivers/media/dvb/frontends
dvbdev.h dmxdev.h dvb_demux.h dvb_net.h dvb_frontend.h demux.h
dvb-pll.h mt352.h mt352_priv.h cx22702.h or51132.h
Le compilateur ne les retrouve pas dans les headers du noyau d'Ubuntu.
Par exemple, moi je les ai mis dans un répertoire à part et je vais les chercher quand j'en ai besoin pour recompiler V4L. Comme cela je n'ai pu besoin des sources.

Ajouter ces 11 fichiers dans le sous-repertoire v4l du repertoire v4l-kernel
Après il faut aller dans le repertoire v4l-kernel avec un terminal.
Lancer la commande make.
Puis si tout est bon.
Lancer la commande avec les droits administrateurs donc avec sudo : sudo make install

Après selon les cartes tuner ou d'acquisition, les manips ne sont pas les mêmes car elle ne font pas appel au même module.

Pour la télécommande, certains l'auraient fait fonctionner mais je n'ai pas encore eu le temps de m'y interesser car j'attends d'avoir une image correcte avant.

Michel

Hors ligne

#23 Le 01/11/2005, à 17:11

antoine123

Re : Instant TV PCI

merci michel...j avance...ca marche tjr pas mais j avance
alphea quand tu dit

je crée un lien symbolique

c'est entre quoi et quoi?
(scantv trouve pas/dev/vbi normal il s appel vbi0 chez moi)

Hors ligne

#24 Le 01/11/2005, à 21:17

mdg

Re : Instant TV PCI

Création d'un lien symbolique pour scantv (Tu le perds au reboot) :
sudo ln -s /dev/vbi0 /dev/vbi

Moi j'utilise tvtime ou xdtv dans mes tests qui ne t'oblige pas à créer ce lien symbolique.
Tu peux utiliser alors xdtv-scantv mais il retrouve les mêmes canaux ou les mêmes fréquences que sous Windows alors maintenant je les inscris sur les fichiers à la main.

Hors ligne

#25 Le 01/11/2005, à 22:51

mdg

Re : Instant TV PCI

La dernière version cvs contient un correctif pour le Secam-L.
Pouvez-vous tester et faire un retour ?
Moi je vais tester de mon coté.

Michel

Hors ligne