GKCmaTV.fr.st / GKC.fr.st Forum Index  
  Search  •  Memberlist  •  Usergroups   •  Register  •  Profile  •  Log in to check your private messages  •  Log in

There is no tips defined in your language

[]

To help us to fill this box, you can create your own tips, or translate the other languaqe's tip

 Tout ce qu'il faut savoir avant de poster. View next topic
View previous topic
Post new topicReply to topic
Author Message
mirtouf
Habitué(e)


Joined: 09 Mar 2003
Posts: 750
Location: Au milieu de nulle part...

PostPosted: Saturday 14 February 2004 23:17:18 Reply with quoteBack to top

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.

Last edited by mirtouf on Thursday 7 February 2008 21:06:00; edited 8 times in total
View user's profileSend private messageVisit poster's websiteICQ Number
BibiLefou
A apporté une brique à l'édifice


Joined: 06 May 2002
Posts: 107

PostPosted: Wednesday 27 June 2007 09:06:57 Reply with quoteBack to top

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.
View user's profileSend private message
mirtouf
Habitué(e)


Joined: 09 Mar 2003
Posts: 750
Location: Au milieu de nulle part...

PostPosted: Sunday 30 December 2007 00:05:40 Reply with quoteBack to top

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.
View user's profileSend private messageVisit poster's websiteICQ Number
BlindMan
Modérateur


Joined: 06 Apr 2002
Posts: 9962

PostPosted: Sunday 30 December 2007 01:25:15 Reply with quoteBack to top

merci wink
View user's profileSend private messageVisit poster's website
mirtouf
Habitué(e)


Joined: 09 Mar 2003
Posts: 750
Location: Au milieu de nulle part...

PostPosted: Saturday 26 January 2008 13:39:35 Reply with quoteBack to top

ajout em28xx

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
View user's profileSend private messageVisit poster's websiteICQ Number
BlindMan
Modérateur


Joined: 06 Apr 2002
Posts: 9962

PostPosted: Saturday 26 January 2008 15:53:05 Reply with quoteBack to top

Excellent ton topic, Mirtouf wink
View user's profileSend private messageVisit poster's website
mirtouf
Habitué(e)


Joined: 09 Mar 2003
Posts: 750
Location: Au milieu de nulle part...

PostPosted: Wednesday 30 January 2008 20:25:41 Reply with quoteBack to top

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.
View user's profileSend private messageVisit poster's websiteICQ Number
Display posts from previous:      
Post new topicReply to topic


 Jump to:   



View next topic
View previous topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 200-2008 phpBB Group :: FI Theme :: All times are GMT + 1 Hour