Votre question a peut être déja trouvé une solution![NaBuCO]
Vérifiez le en faisant une recherche dans le forum grâce à la fonction • Rechercher • et gagnez du temps !
Auteur |
Message |
mirtouf
Habitué(e)
Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...
|
Posté le:
Samedi 14 Février 2004 23:17:18 |
|
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 :
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.).
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 )
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)
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.
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
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
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, |
_________________ 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 |
|
|
|
BibiLefou
A apporté une brique à l'édifice
Inscrit le: 06 Mai 2002
Messages: 107
|
Posté le:
Mercredi 27 Juin 2007 09:06:57 |
|
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. |
|
|
|
|
mirtouf
Habitué(e)
Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...
|
Posté le:
Dimanche 30 Décembre 2007 00:05:40 |
|
|
|
|
BlindMan
Modérateur
Inscrit le: 06 Avr 2002
Messages: 9979
|
Posté le:
Dimanche 30 Décembre 2007 01:25:15 |
|
merci |
|
|
|
|
mirtouf
Habitué(e)
Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...
|
Posté le:
Samedi 26 Janvier 2008 13:39:35 |
|
|
|
|
BlindMan
Modérateur
Inscrit le: 06 Avr 2002
Messages: 9979
|
Posté le:
Samedi 26 Janvier 2008 15:53:05 |
|
Excellent ton topic, Mirtouf |
|
|
|
|
mirtouf
Habitué(e)
Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...
|
Posté le:
Mercredi 30 Janvier 2008 20:25:41 |
|
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 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
| |