Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !



Carte TV : Pinnacle PCTV Hybrid Pro Stick

Ce tutoriel va vous permettre de faire fonctionner l'Hybrid Pro Stick PCTV.

Les étapes par lesquelles l'installation s'effectue sont :
* Verifier la prise en charge du stick
* Verifier les prérequis
* Recupérer les sources des modules
* Recupérer le firmware
* installer les modules
* Scanner les cannaux

Sur USB, vous allez lister les péripheriques usb avec lsusb

tapez dans une console lsusb vous aurez :

      benje@cereli-04:~$ lsusb
      Bus 004 Device 011: ID eb1a:2881 eMPIA Technology, Inc.
      Bus 004 Device 001: ID 0000:0000
      Bus 001 Device 001: ID 0000:0000
      Bus 003 Device 001: ID 0000:0000
      Bus 002 Device 001: ID 0000:0000

ici c'est :

      ''eb1a  ''
      ''2881  ''
  1. Fonction “sudo” activée (sinon voir ajout sudo utilisateur ou sudo).
  2. Connexion Internet configurée et activée (sinon voir la section : accueil Modem RTC et ADSL).
  3. Paquets nécessaires à la compilation gcc3.4 et/ou gcc4.0(sinon voir compilateur gcc c/c++).
  4. Paquet nécessaire au noyau
    sudo apt-get install linux-headers-`uname -r`
  5. Paquets spécifiés dans la doc et necessaire a la compilation
    sudo apt-get install mercurial
  6. Paquets necessaires à dvb:
    sudo apt-get install dvb-utils libxine-extracodecs
  • Récupérez les modules grace à mercurial et les mettre dans le dossier des sources (/usr/src/)

Dans une console tapez:

  cd /usr/src
  hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb

Vous aurez alors:

  benje@cereli-04:~$ hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel
  requesting all changes
  adding changesets
  adding manifests
  adding file changes
  added 3576 changesets with 10685 changes to 735 files
  benje@cereli-04:~$

Vous voila avec les sources.

- Recupérer le firmware (emBDA.sys) sur le site linuxtv et le mettre dans /lib/firmware/`uname -r` .

cd /lib/firmware/`uname -r` 
sudo wget http://85.10.198.106/firmware/firmware.tgz
sudo tar xvzf firmware.tgz

Pour compiler vous devez vous placer dans le dossier v4l-dvb créé par la commande où vous l'avez copié.
on utilise la commande cd

     ~$ cd /usr/src/v4l-dvb/
     /usr/src/v4l-dvb$

Faites un make pour compiler le programme.

      /usr/src/v4l-dvb$ make

Si tout s'est bien passé

Une fois la compilation effectuée il reste à l'installer par un make install:

      ~/v4l-dvb$ sudo make install
!!! ATTENTION IL FAUT REDEMARRER LA MACHINE la clef usb enlevé!!!

Le modules doivent etre chargé par les commandes:

sudo modprobe em28xx
sudo modprobe em28xx-audio
sudo modprobe em2880-dvb

Maintenant brancher votre carte dvb
Vous devriez voire en faisant un dmesg:
Ne vous souciez pas des messages FIXME.

[17180049.996000] em28xx v4l2 driver version 0.0.1 loaded
[17180049.996000] usbcore: registered new driver em28xx
[17180059.744000] /home/benje/v4l-dvb/v4l/mt2060-tuner.c: mt2060_module_init
[17180085.472000] usb 4-6: new high speed USB device using ehci_hcd and address 4
[17180085.608000] em28xx new video device (eb1a:2881): interface 0, class 255
[17180085.608000] em28xx #0: Alternate settings: 8
[17180085.608000] em28xx #0: Alternate setting 0, max size= 0
[17180085.608000] em28xx #0: Alternate setting 1, max size= 0
[17180085.608000] em28xx #0: Alternate setting 2, max size= 1448
[17180085.608000] em28xx #0: Alternate setting 3, max size= 2048
[17180085.608000] em28xx #0: Alternate setting 4, max size= 2304
[17180085.608000] em28xx #0: Alternate setting 5, max size= 2580
[17180085.608000] em28xx #0: Alternate setting 6, max size= 2892
[17180085.608000] em28xx #0: Alternate setting 7, max size= 3072
[17180085.672000] i2c_adapter i2c-0: SMBus Quick command not supported, can't probe for chips
[17180085.672000] i2c_adapter i2c-1: SMBus Quick command not supported, can't probe for chips
[17180085.672000] i2c_adapter i2c-2: SMBus Quick command not supported, can't probe for chips
[17180086.280000] input: em2880/em2870 remote control as /class/input/input3
[17180086.280000] em28xx-input.c: remote control handler attached
[17180086.540000] tuner 3-0061: chip found @ 0xc2 (em28xx #0)
[17180086.540000] attach inform: detected I2C address c2
[17180086.540000] xc3028-tuner.c: selected videostandard PAL-B/G
[17180086.540000] xc3028-tuner.c: ANALOG Mode!
[17180086.592000] xc3028-tuner.c: compat mode, please upgrade your firmware!
[17180089.460000] xc3028-tuner.c: Firmware uploaded
[17180089.752000] FIXME: Write failed, backtrace:
[17180089.752000] ===============================
[17180089.752000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180089.752000] ================================
[17180089.752000] xc3028-tuner.c: default V4L2_STD_BG
[17180089.788000] FIXME: Write failed, backtrace:
[17180089.788000] ===============================
[17180089.788000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180089.788000] ================================
[17180089.832000] attach_inform: eeprom detected.
[17180089.832000] attach_inform: tvp5150 detected.
[17180089.872000] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00
[17180089.872000] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00
[17180089.872000] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00
[17180089.872000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00
[17180089.872000] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00
[17180089.872000] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00
[17180089.872000] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
[17180089.872000] EEPROM ID= 0x9567eb1a
[17180089.872000] Vendor/Product ID= eb1a:2881
[17180089.872000] AC97 audio (5 sample rates)
[17180089.872000] USB Remote wakeup capable
[17180089.872000] 500mA max power
[17180089.872000] Table at 0x04, strings=0x206a, 0x006a, 0x0000
[17180089.984000] tvp5150 3-005c: tvp5150am1 detected.
[17180094.104000] FIXME: Write failed, backtrace:
[17180094.104000] ===============================
[17180094.104000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180094.104000] ================================
[17180094.476000] em28xx #0: V4L2 VBI device registered as /dev/vbi1
[17180094.512000] em28xx #0: V4L2 device registered as /dev/video2
[17180094.512000] em28xx-video.c: setting DVB lock
[17180094.512000] em2880-dvb.c: DVB Init
[17180094.524000] em2880-dvb.c: VIDIOC_S_MODE
[17180094.524000] xc3028-tuner.c: DIGITAL MODE!
[17180094.560000] xc3028-tuner.c: compat mode, please upgrade your firmware!
[17180097.356000] xc3028-tuner.c: Firmware uploaded
[17180097.356000] xc3028-tuner.c: sending extra call for DVB-T
[17180097.472000] zl10353: device found!
[17180097.472000] /home/benje/v4l-dvb/v4l/em2880-dvb.c: em2880_zl10353_init
[17180097.652000] DVB: registering new adapter (em2880 DVB-T).
[17180097.652000] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
[17180097.652000] em28xx-video.c: releasing DVB lock
[17180097.652000] em28xx #0: Found Pinnacle Hybrid Pro
[17180097.652000] em28xx audio device (eb1a:2881): interface 1, class 1
[17180097.652000] em28xx audio device (eb1a:2881): interface 2, class 1
[17180098.008000] usbcore: registered new driver snd-usb-audio
[17180176.152000] tuner 4-0061: chip found @ 0xc2 (usbvision #1)
[17180176.152000] tuner 4-0061: tuner type not set
[17180177.852000] em28xx-video.c: Switching device from DVB-T to analogue mode
[17180177.852000] xc3028-tuner.c: selected videostandard PAL-B/G
[17180177.852000] xc3028-tuner.c: ANALOG Mode!
[17180177.860000] xc3028-tuner.c: compat mode, please upgrade your firmware!
[17180180.680000] xc3028-tuner.c: Firmware uploaded
[17180181.128000] tvp5150 3-005c: tvp5150am1 detected.
[17180185.496000] FIXME: Write failed, backtrace:
[17180185.496000] ===============================
[17180185.496000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180185.496000] ================================
[17180185.496000] xc3028-tuner.c: default V4L2_STD_BG
[17180185.532000] FIXME: Write failed, backtrace:
[17180185.532000] ===============================
[17180185.532000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180185.532000] ================================
[17180186.612000] tuner 4-0061: chip found @ 0xc2 (usbvision #1)
[17180186.612000] tuner 4-0061: tuner type not set
[17180406.132000] xc3028-tuner.c: DIGITAL MODE!
[17180406.140000] xc3028-tuner.c: compat mode, please upgrade your firmware!
[17180408.948000] xc3028-tuner.c: Firmware uploaded
[17180408.948000] xc3028-tuner.c: sending extra call for DVB-T
[17180408.948000] /home/benje/v4l-dvb/v4l/em2880-dvb.c: em2880_zl10353_init
[17180409.152000] FIXME: Write failed, backtrace:
[17180409.152000] ===============================
[17180409.152000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17180409.152000] ================================
[17181054.440000] FIXME: Write failed, backtrace:
[17181054.440000] ===============================
[17181054.440000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17181054.440000] ================================
[17181062.088000] FIXME: Write failed, backtrace:
[17181062.088000] ===============================
[17181062.088000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17181062.088000] ================================
[17181068.300000] FIXME: Write failed, backtrace:
[17181068.300000] ===============================
[17181068.300000] 1e 1f 13 87 18 02 93 91 44 86 96 8c
[17181068.300000] ================================
benje@cereli-04:~$

Mais pour regarder la TNT, il est nécessaire d"ajouter un fichier contenant les specifications techniques de votre émetteur aux logiciels.
Hors de nombreux fichiers ne sont pas encore intégré au logiciel.
Si la ville de votre émetteur n"est pas inclut, tapez dans un terminal:

gedit /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Nom_de_la_ville

ou

kate /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Nom_de_la_ville

et faites un copier/coller du contenu de code_ville correspondant à la ville de votre émetteur dedans enregistrer le fichier.
Pour scanner les chaines utiliser la commande scan:
Pour xine:

scan -n -o zap -p /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Nice > ~/.xine/channels.conf 

Pour kaffeine:
copier le fichier /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Nom_de_la_ville dans le rep de kaffeine:

cp /usr/share/doc/dvb-utils/examples/scan/dvb-t/fr-Nom_de_la_ville ~/.kde/share/apps/kaffeine/dvb-t/fr-Nom_de_la_ville

Paramétrage de la télécommande: pctv_usb_stick_remote

Il semble que les pilotes de certaines webcams (spca5xx) ne supportent pas le >nouveau v4l. Le module correspondant n'est plus chargé et vous vous trouvez >avec la TNT mais sans webcam ! Bug ?
Effectivement la branche (mrec) de cette carte est encore en dehors de la branche stable (hg).

Contributeurs: benje

D'apres tnt, le forum, et le site Linuxtv.org em2880

  • materiel/pctv_hybrid_pro_stick.1164758930.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)