GKCmaTV.fr.st / GKC.fr.st Index du Forum  
  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion

Attention!!

[BlindMan]

Toute allusion au décodage de chaînes cryptées est formellement INTERDITE sur ce forum. Tout contrevenant sera sévèrement sanctionné.

 Tout ce qu'il faut savoir avant de poster. Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 750
Localisation: Au milieu de nulle part...

MessagePosté le: Samedi 14 Février 2004 23:17:18 Répondre en citantRevenir en haut de page

Comme vous l'avez remarqué, une nouvelle section est apparue :


Tout pour faire fonctionner sa carte TV sur son PC lorsque son OS favori possède un noyau GNU/Linux.


En aucun cas cette section est présente pour traiter des problèmes autres que ceux faisant intervenir votre carte TV !



    I. Les bonnes choses à faire avant de poster une question.


Nous ne sommes pas devin !

Il faut donc nous donner des infos concernant votre matériel, vos messages d'erreurs,etc.

Tout d'abord il faut donner sa version des bttv (le driver des cartes TV sous GNU/Linux ainsi que sa version de Xorg (peut être utile).

Pour les bttv :

Code:
$dmesg | grep bttv


permet de connaitre les messages d'erreurs éventuels au chargement des modules ainsi que leur version (1ere ligne)

Pour Xorg :

Les messages d'erreurs sont stockés dans /var/log/Xorg.0.log

Code:
#less /var/log/Xorg.0.log


Attention ! Uniquement lisibles par le root si aucun autre utilisateur n'appartient à un groupe ayant l'autorisation !

Si jamais le fait de lancer une appli TV vous faisait planter le système :

    1. Donner votre version du noyau ainsi que son origine

i.e. kernel Mandriva installé sous forme binaire, kernel gentoo et sa révision et son type, kernel à la vanille avec ou sans patchs : préciser lesquels, etc.).

    2. Balancer les logs

Si vous utiliser le très classique syskdlog(le générateur de logs par défaut d'une bonne majorité de distros)

Code:
#tail -f /var/log/messages


Autres : tel metalog (à la mode chez les gentooïstes cheese )

Code:
#tail -f /var/log/kernel/log-aaaa-mm-jj-hh:min:ss
ou
#tail -f /var/log/kernel/current


En gros les modules nécessaire :
Code:
# lsmod | grep bttv
bttv                   78688      0  (unused)
videodev             6336      2  [bttv]
i2c-algo-bit          8360     1  [bttv]
i2c-core              15816     0  [tuner bttv i2c-algo-bit]
soundcore            4164     4  [snd bttv]


Modifier modprobe.conf ou un fichier texte placé dans /etc/modprobe.d pour les noyaux de la série 2.6 :


Les dernières versions des btttv incluent une détection automatique de la carte et du tuner qui fonctionne plutôt bien avec de nombreuses cartes mais si celles-ci comportent un bt878/9, un btt878/9a ou conexant équivalent.

Normalement, vous devriez juste ajoutez la ligne
alais char-major-81 bttv
au fichier de configuration des modules mentionné ci-dessus
Pour les "vieilles" bt848/9 et ceux chez qui ça foire il faudra indiquer les options.

Code:
En général
alias char-major-81 bttv #vérifiez que /dev/video0 ou /dev/v4l/video0 si vous utilisez (encore !) devfs existe
pre-install bttv modprobe -k tuner #(avec un flag autoclean souvent nécessaire)
options i2c    verbose=1 scan=1 i2c_debug=0 #généralement pas besoin de les changer
options bttv   radio=1 card=1 #si vous avez une radio et une Miro PCTV par ex
options tuner  debug=0 type=3 #Tuner Philips SECAM sans debogage


Sous Debian, ça serait plutôt :
Code:
i2c-core i2c_debug=1
 i2c_algo-bit i2c_debug=1
 tuner debug=1 type=33
 videodev
 bttv radio=1 card=39 pll=1 fieldnr=1
(à vérifier)

    III. Les lien utiles


La page des bttv et des autres

LA page de Xdtv

La page des drivers Em2880 (présent dans don nombre de dongles USB)

    IV. Chipset Philips Saa713x


Même principe que pour le bttv donc ça va aller plus vite.

1. installer sox (utile pour le son) pour ceux qui n'ont pas de cable à relier à l'entrée de leur carte son.

2. un exemple de fichier saa7134 dans /etc/modprode.d

Pour une Hauppauge HVR-1110 :
Code:
options saa7134 i2c_scan=1 card=104 secam=l video_nr=1 radio_nr=1 vbi_nr=1 #il faut ABSOLUMENT FORCER LE SECAM (Hauppauge HVR-1110 et autres) !
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
options saa7134-alsa index=1

ceci suppose que votre carte TV est reconnue comme 1ère voire unique carte TV de même que sa partie sonore.

Pour une Cinergy HT PCI :
Code:
options saa7134 i2c_scan=1 card=108 secam=l video_nr=1 radio_nr=1 vbi_nr=1 #il faut ABSOLUMENT FORCER LE SECAM (Hauppauge HVR-1110 et autres) !
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
options saa7134-alsa index=2



3. voir si ça marche :
Code:
dmesg | grep -i saa
[   41.829996] saa7130/34: v4l2 driver version 0.2.14 loaded
[   41.874679] saa7133[0]: found at 0000:05:00.0, rev: 209, irq: 22, latency: 32, mmio: 0xe8105000
[   41.874684] saa7133[0]: subsystem: 0070:6701, board: Hauppauge WinTV-HVR1110 DVB-T/Hybrid [card=104,insmod option]
[   41.874694] saa7133[0]: board init: gpio is 6400000
[   42.002369] ir-kbd-i2c: HVR 1110 detected at i2c-1/1-0071/ir0 [saa7133[0]]
[   42.082063] tuner 1-004b: chip found @ 0x96 (saa7133[0])
[   44.974817] saa7133[0]: i2c eeprom 00: 70 00 01 67 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[   44.974827] saa7133[0]: i2c eeprom 10: ff ff ff 0e ff 20 ff ff ff ff ff ff ff ff ff ff
[   44.974836] saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 33 88 ff 00 aa ff ff ff ff
[   44.974845] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   44.974853] saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 60 ff ff ff ff ff ff
[   44.974862] saa7133[0]: i2c eeprom 50: ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   44.974871] saa7133[0]: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   44.974879] saa7133[0]: i2c eeprom 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[   44.982781] saa7133[0]: i2c scan: found device @ 0x10  [???]
[   44.998757] saa7133[0]: i2c scan: found device @ 0x96  [???]
[   45.006736] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   45.018722] saa7133[0]: i2c scan: found device @ 0xe0  [???]
[   45.026671] saa7133[0]: i2c scan: found device @ 0xe2  [???]
[   45.034650] saa7133[0]: i2c scan: found device @ 0xe4  [???]
[   45.042648] saa7133[0]: i2c scan: found device @ 0xe6  [???]
[   47.598789] saa7133[0]: registered device video1 [v4l2]
[   47.598877] saa7133[0]: registered device vbi1
[   47.598963] saa7133[0]: registered device radio1
[   47.665015] saa7134 ALSA driver for DMA sound loaded
[   47.670184] saa7133[0]/alsa: saa7133[0] at 0xe8105000 irq 22 registered as card 1
[   47.790929] DVB: registering new adapter (saa7133[0]).

dmesg | grep -i tuner
[   42.082063] tuner 1-004b: chip found @ 0x96 (saa7133[0])
[   42.133932] tuner 1-004b: setting tuner address to 61
[   42.173847] tuner 1-004b: type set to tda8290+75a
[   43.554363] tuner 1-004b: setting tuner address to 61
[   43.594262] tuner 1-004b: type set to tda8290+75a

si vous avez ça, c'est tout bon.

4. Le son
Vous utiliser l'émulation oss et vous n'aurez pas ou très peu de décalage :
Code:
sox -q -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp

pas testé...

meilleure solution pour alsa
Code:
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | sox -q -c 2 -r 32000 -w -t wav - -t alsa hw:0,0

qualité pas top (32 kHz...) mais délai acceptable....et cela fonctionne pour la carte Terratec et la carte Hauppauge.

5. Et le firmware ?
réservé à la partie TNT. wink


    V. PCTV 320e chipset em28xx


Ne fonctionne pas avec la PCTV 330e...

1. Clonage de l'arborescence de linuxtv (paquet mercurial)

Code:
hg clone http://linuxtv.org/hg/v4l-dvb


2. Compilation

Code:
cd v4l-dvb-kernel
make


3. Installation en root ou via sudo

Code:
make install

il se peut que vous deviez redémarrer votre PC (problème de dépendances entre les modules)

4. On branche la clef et on regarde son DMESG qui devrait ressembler à ça :

Code:
usb 4-5: new high speed USB device using ehci_hcd and address 3
usb 4-5: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
usbcore: registered new interface driver snd-usb-audio
em28xx v4l2 driver version 0.0.1 loaded
em28xx new video device (eb1a:2881): interface 0, class 255
em28xx: device is attached to a USB 2.0 bus
em28xx: you're using the experimental/unstable tree from mcentral.de
em28xx: there's also a stable tree available but which is limited to
em28xx: linux <=2.6.19.2
em28xx: it's fine to use this driver but keep in mind that it will move
em28xx: to http://mcentral.de/hg/~mrec/v4l-dvb-kernel as soon as it's
em28xx: proved to be stable
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
input: em2880/em2870 remote control as /class/input/input5
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00
em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= eb1a:2881
AC97 audio (5 sample rates)
USB Remote wakeup capable
500mA max power
Table at 0x04, strings=0x206a, 0x006a, 0x0000
tuner 1-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
tuner-core.c: setting tuner callback
tuner 0x61: Configuration acknowledged
tuner-core.c: setting tuner callback
xc3028-tuner.c: attach request!
tuner-core.c: xc3028 tuner successfully loaded
attach_inform: tvp5150 detected.
tvp5150 1-005c: tvp5150am1 detected.
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7
ANALOG TV REQUEST
em28xx #0: V4L2 VBI device registered as /dev/vbi0
em28xx #0: V4L2 device registered as /dev/video0
em28xx #0: Found Pinnacle Hybrid Pro
usbcore: registered new interface driver em28xx
em2880-dvb.c: DVB Init
Loading base firmware: xc3028_8MHz_init0.i2c.fw
Loading specific dtv settings: xc3028_DTV8_2633.i2c.fw
xc3028-tuner.c: firmware 2.7
Sending extra call for Digital TV!
xc3028-tuner.c: attach request!
DVB: registering new adapter (em2880 DVB-T)
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
Em28xx: Initialized (Em2880 DVB Extension) extension
em28xx-video.c: Switching device from DVB-T to analogue mode
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
xc3028-tuner.c: firmware 2.7

modules : em28xx em28xx-audio nécessaires qui doivent être automatiquement chargés
le modèle de ce stick pour le module : em28xx card=23

5. A ce stade vous avez l'image mais pas le son

Code:
arecord -D hw:2,0 -r 48000 -c 2 -f S16_LE | aplay -

Pas de lag a priori (2e carte son puisque j'ai un winmodem en 1)

6. Tout devrait aller pour le mieux dans le meilleur des mondes.

Nota : le firmware sert uniquement pour le numérique


    VI. Petite FAQ


Mon appli TV freeze sans raison apparente (X avec généralement) :
Rajoutez l'option triton1=1 à votre modules.conf sur la ligne options bttv ou autre fichier
vous devriez apparaître la ligne suivante :
Code:
bttv0: enabling ETBF (430FX/VP3 compatibilty)


Et pour les cartes TV PCI-X :
1. vous avez un blob et il ne reste plus qu'à tenter votre chance
2. vous quémandez TOUTES les specs et design de la carte incriminée (bon courage....)
3. vous attendez (faites ?) du RE.

(vous m'excuserez je sais que j'en ai encore à en mettre mais je reviendrai...)


Comme vous le savez xawdecode est compatible avec tous les drivers pourvus que ceux-ci soient v4l compliant.
Je recherche donc des personnes utilisant d'autres chipsets tels le cx881 et même des cartes TV USB pour pouvoir ajouter un petit paragraphe les concernant.


Sur ce, coucou

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.

Dernière édition par mirtouf le Jeudi 7 Février 2008 21:06:00; édité 8 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
BibiLefou
A apporté une brique à l'édifice


Inscrit le: 06 Mai 2002
Messages: 107

MessagePosté le: Mercredi 27 Juin 2007 09:06:57 Répondre en citantRevenir en haut de page

Bonjour,

Juste un lien (en anglais) vers un Wiki ui concerne la gestion des récentes cartes TV/TNT :
http://mcentral.de/wiki/index.php/Em2880
Il est à noter que de nombreuses FAQ sont présentes et bien utiles.
Voir le profil de l'utilisateurEnvoyer un message privé
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 750
Localisation: Au milieu de nulle part...

MessagePosté le: Dimanche 30 Décembre 2007 00:05:40 Répondre en citantRevenir en haut de page

topic mis un peu à jour eeek2

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
BlindMan
Modérateur


Inscrit le: 06 Avr 2002
Messages: 9961

MessagePosté le: Dimanche 30 Décembre 2007 01:25:15 Répondre en citantRevenir en haut de page

merci wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateur
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 750
Localisation: Au milieu de nulle part...

MessagePosté le: Samedi 26 Janvier 2008 13:39:35 Répondre en citantRevenir en haut de page

ajout em28xx

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
BlindMan
Modérateur


Inscrit le: 06 Avr 2002
Messages: 9961

MessagePosté le: Samedi 26 Janvier 2008 15:53:05 Répondre en citantRevenir en haut de page

Excellent ton topic, Mirtouf wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateur
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 750
Localisation: Au milieu de nulle part...

MessagePosté le: Mercredi 30 Janvier 2008 20:25:41 Répondre en citantRevenir en haut de page

PCTVhybrid pro card aka PCTV 310c : support uniquement du PAL BG/DK en analogique, DVB-T inutilisable, pas de son.
Kernel panic au débranchage !

Seuls les sticks qui chauffent sont supportés....
Vous êtes prévenus.

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet


 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 200-2008 phpBB Group :: FI Theme :: Toutes les heures sont au format GMT + 1 Heure
Traduction par : phpBB-fr.com