Art. 122-5

Suite au passage en 2.6.15 je suis dans l'obligation de reinsatller les modules IvTv. Cela va me donner l'occasion de faire un peu de documentation sur l'installation de ces modules.

Sommaire

[modifier] Ressources

Voici quelques liens utils pour manipuler ces modules :

http://ivtv.writeme.ch/tiki-index.php

http://ivtvdriver.org/index.php/Howto


[modifier] Version des drivers

Le driver est disponible sur le wiki officiel IVTV

pour le driver ivtv pour un kernel 2.6.18 :

accès au serveur subversion pour récupérer les sources ivtv et xdriver

[modifier] Modules IvTv

[modifier] Préparation

Il faut avoir installé les kernel-header ou linux-header correspondants à votre noyau (dans mon cas linux-headers-2.6.15-1-k7)

de même que Video4Linux, videodev, i2c support in the kernel

[modifier] Compilation

ça va être dure :

make

[modifier] Installation

simplement

make install

et pour bien démarrer, le fichier /etc/modprobe.d/ivtv

alias char-major-61 lirc_i2c
alias char-major-81 videodev
alias char-major-81-0 ivtv
alias char-major-81-1 bttv
alias /dev/v4l ivtv

options ivtv ivtv_std=2 ivtv_debug=2
options msp3400 once=1
install ivtv /sbin/modprobe -r eeprom;/sbin/modprobe tuner; /sbin/modprobe msp3400; /sbin/modprobe saa7115;\
        /sbin/modprobe saa7127; /sbin/modprobe --ignore-install ivtv;\
        /sbin/modprobe ivtv-fb

[modifier] Les firmware

Il est indispensable d'installer les firmware de la carte : [1]

  • Téléchargez le firmware.tar.gz
  • Décompactez le dans le répertoire /lib/firmware
rmmod ivtv
modprobe ivtv

ce qui donne avec dmesg :

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.8.2 (tagged release) loading
ivtv:  Linux version: 2.6.18-5-amd64 SMP mod_unload gcc-4.1
ivtv:  In case of problems please include the debug info between
ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
ivtv:  any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected Hauppauge card (cx23415 based)
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
tveeprom 0-0050: Hauppauge model 48139, rev K257, serial# 7881164
tveeprom 0-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38)
tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
tveeprom 0-0050: audio processor is MSP4418 (idx 25)
tveeprom 0-0050: decoder processor is SAA7115 (idx 19)
tveeprom 0-0050: has radio, has IR remote
ivtv0: Autodetected Hauppauge WinTV PVR-350
tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
msp3400 0-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0)
msp3400 0-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect and autoselect
ivtv0: Encoder revision: 0x02060039
ivtv0 warning: Encoder Firmware can be buggy, use version 0x02040011, 0x02040024 or 0x02050032.
ivtv0: Decoder revision: 0x02020023
ivtv0: Registered device video0 for encoder MPEG
ivtv0: Registered device video32 for encoder YUV
ivtv0: Registered device vbi0 for encoder VBI
ivtv0: Registered device video24 for encoder PCM audio
ivtv0: Registered device radio0 for encoder radio
ivtv0: Registered device video16 for decoder MPEG
ivtv0: Registered device vbi8 for decoder VBI
ivtv0: Registered device vbi16 for decoder VOUT
ivtv0: Registered device video48 for decoder YUV
ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
ivtv:  ====================  END INIT IVTV  ====================

[modifier] Module xdriver-ivtv

[modifier] Description

Ce module est utilisé pour piloter la sortie TV de la PVR-350.

La version actuellement utilisée est la 0.10.6

[modifier] Compilation

La compilation de ce module n'est pas ce qu'il y a de plus simple à faire. Une solution "simple" consiste à télécharger les sources de xorg, de les recompiler puis de compiler xdriver à partir de là ... mais bon cela pose quelques problèmes si l'on souhaite utiliser la gestion de package de debian.

On va donc essayer de rester compatible avec apt ...

Pour commencer on va récuperer le package apt-src.

Puis on va récupérer les sources du package xorg-server-core et les compiler

mkdir /usr/src/xorg
cd /usr/src/xorg
apt-src install -b xorg-server-core


Cela va prendre un peu de temps, puis nous nous placerons dans le répertoire ou l'on a décompacter les sources de xdriver

cd 
mkdir programs
ln -s /usr/src/xorg/xorg-server-1.0.2 programs/Xserver
xmkmf
make
make install

après on va prendre le temps d'ajuster le chemin des répertoires d'include ... histoire de coller avec les chemins debian ...

et pour finir àprès make install, on va copier ivtvdev_drv.so dans /usr/lib/xorg/modules/drivers


[modifier] Configuration

Modification du fichier xorg.conf en se basant sur [2]

  • lspci
03:06.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)
  • cat /proc/fb (le module ivtv-fb doit être chagré)
0 cx23415 TV out


Section "Device"
   Identifier "Hauppauge PVR 350 iTVC15 Framebuffer"
   Driver "ivtvdev"
   Option "fbdev" "/dev/fb0"
   Option "VideoOverlay" "on"
   Option "XVideo" "1"
   BusID "PCI:3:06:0"
EndSection

Section "Monitor"
   Identifier "PAL Monitor"
   HorizSync 30-68
   VertRefresh 50-120
   Mode "720x576"
      DotClock 42.6
      HTimings 720 760 832 944
      VTimings 576 577 580 602
      Flags "-HSync" "-VSync"
   EndMode
EndSection

Section "Screen"
   Identifier "TV"
   Device "Hauppauge PVR 350 iTVC15 Framebuffer"
   Monitor "PAL Monitor"
   DefaultDepth 24
   DefaultFbbpp 32
   Subsection "Display"
      Depth 24
      FbBpp 32
      Modes "720x576"
   EndSubsection
EndSection

[modifier] Installation avec Xorg 7.1

en fait suite au passage à Xorg 7.1 plus grand chose ne marchait, sauf que maintenant les drivers ivtv sont maintenus sous debian (contrib).

Je n'ai pas encore modifié l'installation de mes drivers ivtv, par contre pour pallier au problème de xorg 7.1 j'ai tenté d'installer le package xserver-xorg-video-ivtv et ça marche !!!

Anglais
L'article que vous demandez n'existe pas en Anglais.
Pages liées
Un peu de musique ?


A propos