Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
pctv_hybrid_pro_stick [Le 29/02/2008, 16:45]
90.45.124.63
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​dapper edgy feisty materiel usb Carte_TV TNT}} 
----- 
  
- 
-======= ​ Carte TV : Pinnacle PCTV Hybrid Pro Stick  ======= 
- 
- 
- 
- 
- 
-===== Installation de l'​Hybrid Pro Stick PCTV ===== 
- 
-ATTENTION: le modèle 330e ne fonctionne pas encore (320e seulement) 
-Le modèle 330e fonctionne desormais: 
-http://​forum.ubuntu-fr.org/​viewtopic.php?​id=181897 
- 
-===== A lire ===== 
-Vous trouverez le tutoriel original ici (en anglais) : 
- 
-http://​linuxtv.org/​v4lwiki/​index.php/​Em2880#​Installation 
- 
-moved to : 
-[[http://​mcentral.de/​wiki/​index.php/​Em2880#​Installation]] 
- 
-note: ce tutoriel francais peut ne pas être à jour, si vous avez des problèmes avec l installation pensez à regarder le tutoriel original. 
- 
- 
- 
-===== Introduction =====  
- 
-Ce tutoriel va vous permettre de faire fonctionner l'​Hybrid Pro Stick PCTV.\\ 
- 
-Les étapes par lesquelles l'​installation s'​effectue sont :\\ 
-  * Vérifier la prise en charge du stick\\ 
-  * Vérifier les prérequis\\ 
-  * Recupérer les sources des modules\\ 
-  * Recupérer le firmware\\ 
-  * Effacer les anciens modules éventuels et installer les nouveaux\\ 
-  * Scanner les cannaux\\ 
- 
-===== Vérifier la version de l'​Hybrid Pro Stick PCTV ===== 
- 
-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 ​ ''​ 
- 
- 
- 
- 
-===== Prérequis ===== 
- 
-  - Fonction “sudo” activée (actif par défaut pour les utilisateur Administrateurs) (sinon voir  [[:​sudo#​ajout_des_privilèges_super-utilisateur_a_un_utilisateur|sudo]]). 
-  - Connexion Internet configurée et activée (sinon voir la section : [[:​modem|accueil Modem RTC et ADSL]]). ​ 
-  - Paquets nécessaires à la compilation gcc3.4 et/ou gcc4.0(sinon voir [[:​compilateurs|compilateur gcc c/c++]]). <​code>​sudo apt-get install build-essential</​code>​ 
-  - Paquet nécessaire au noyau <​code>​sudo apt-get install linux-headers-`uname -r`</​code>​ 
-  - Paquets spécifiés dans la doc et nécessaire a la compilation <​code>​sudo apt-get install mercurial</​code>​ 
-  - Paquets nécessaires à dvb: <​code>​sudo apt-get install dvb-utils libxine1-ffmpeg</​code>​ 
-  - Utilisateur qui compile dans le groupe src: <​code>​sudo adduser $USERNAME src </​code>​ 
- 
-<note important>​**Attention:​** pour que l'​ajout au groupe src soit effectif, il faut quitter la session actuelle et se reconnecter.</​note>​ 
- 
- 
-=====   ​Récuperer les sources des modules =====  ​ 
- 
-  * Récupérez les modules grace à mercurial et les mettre dans le dossier des sources (/​usr/​src/​).\\ 
-Il y a deux version la stable (v4l-dvb-kernel) et l'​experimentale (v4l-dvb-experimental).\\ 
-Dans une console tapez :\\ 
-    cd /usr/src 
-pour la stable:\\ 
-    hg clone http://​mcentral.de/​hg/​~mrec/​v4l-dvb-kernel 
-pour l'​experimental:​\\ 
-    hg clone http://​mcentral.de/​hg/​~mrec/​v4l-dvb-experimental 
-Vous aurez alors:\\ 
- 
-    nicolas@spiralo-vertigo:​~$ hg clone http://​mcentral.de/​hg/​~mrec/​v4l-dvb-experimental 
-    destination directory: v4l-dvb-experimental 
-    requesting all changes 
-    adding changesets 
-    adding manifests 
-    adding file changes 
-    added 5599 changesets with 15649 changes to 1195 files 
-    904 files updated, 0 files merged, 0 files removed, 0 files unresolved 
- 
-    nicolas@spiralo-vertigo:​~$ 
-Vous voila avec les sources.\\ 
- 
-=====   ​Récuperer le firmware =====  ​ 
- 
- 1 ) Trouvez le nom exact de l'​archive du firmware correspondant à votre matériel dans la liste ci-dessous :\\ 
-----------------------------------------\\ 
-**firmware.tgz** ​ Pour:\\ 
-* Terratec Cinergy Hybrid T XS (french edition)\\ 
-* Terratec Cinergy T XS\\ 
-* DNT DA2 Hybrid\\ 
-* Kworld 350U\\ 
-----------------------------------------\\ 
-**firmware_v2.tgz** Pour:\\ 
-* MSI DigiVox A/D\\ 
-* Kworld 310U\\ 
-----------------------------------------\\ 
-**firmware_v3.tgz** Pour:\\ 
-* HVR 900 B2C0(sticker on the dev.)\\ 
-* HVR 900 A1C0 \\ 
-* Terratec Cinergy Hybrid T XS\\ 
-* Pinnacle PCTV Hybrid Pro\\ 
-* Dazzle TV Hybrid Stick\\ 
-----------------------------------------\\ 
-**firmware_v4.tgz** Pour:\\ 
-* Pinnacle HD Pro Stick (North American version, NTSC/​ATSC)\\ 
-========================================\\ ​ 
- 
-** !! Attention, après, on suppose que le fichier correct est **firmware_v3.tgz** !! Remplacez par celui qui est corrrect pour votre carte**\\ 
- 
-2 ) Télécharger le fichier de [[http://​konstantin.filtschew.de/​v4l-firmware/​firmware_v3.tgz|firmware]] vers ** /​lib/​firmware ** .\\ 
- 
- <​code>​cd /​lib/​firmware/​`uname -r`  
-sudo wget http://​konstantin.filtschew.de/​v4l-firmware/​firmware_v3.tgz 
-</​code>​ 
- 
-3) et le décompresser :\\ 
-<​code>​ 
-sudo tar xvzf firmware_v3.tgz 
-</​code>​ 
- 
- 
-(NOTA : \\ 
-Voici les md5 des differentes archives:\\ 
-sha1sum, nom fichier\\ 
-0bddf428ef4e8b532002d5a7ba7bddfdeb99085b firmware.tgz\\ 
-caa44ded1e1d6cf3a9a9e530caca840a92d6920f firmware_v2.tgz\\ 
-792193b3e073c27d1d2eccebc72ec9ad1b6950a6 firmware_v3.tgz\\ 
-134d3b77b40d1b1298a91bb32c44544cebf77e64 firmware_v4.tgz\\ 
-) 
- 
- 
-=====   ​Compiler les modules =====  ​ 
- 
-Pour compiler vous devez vous placer dans le dossier v4l-dvb-experimental créé par la commande ​ où vous l'avez copié.\\ 
-on utilise la commande cd\\ 
-  cd /​usr/​src/​v4l-dvb-experimental/​ 
-ou 
-  cd /​usr/​src/​v4l-dvb-kernel/​ 
- 
-Faites un make pour compiler le programme.\\ 
-  make 
-Si tout s'est bien passé ​ 
- 
-===== Effacer les vieux modules et installer les nouveaux ===== 
-Une fois la compilation effectuée il reste à : 
- 
-  * effacer les anciens modules éventuels :\\ 
- <​code>​sudo rm -rf /​lib/​modules/​`uname -r`/​kernel/​drivers/​media</​code>​ 
- 
- 
-  * installer les nouveaux par un make install:\\ 
-  <​code>​sudo make install</​code>​ 
- 
->!!! ATTENTION IL FAUT REDÉMARRER LA MACHINE la clef usb enlevée!!!\\ 
- 
- 
- 
-=====  Charger les modules; essayer avant sans faire quoi que ce soit (il ce peut que sa marche directement) (Après Redémarrage machine sans la clé!) =====  ​ 
-Le modules doivent être chargé par les commandes:​\\ 
-<​code>​ 
-sudo modprobe em28xx 
-sudo modprobe em28xx-audio 
-sudo modprobe em2880-dvb 
-</​code>​ 
-Maintenant branchez votre carte dvb\\ 
-Vous devriez voir en faisant un dmesg:\\ 
-<​code>​ 
-[  201.712000] usb 3-1: new high speed USB device using ehci_hcd and address 2 
-[  201.844000] usb 3-1: configuration #1 chosen from 1 choice 
-[  201.844000] em28xx new video device (eb1a:​2881):​ interface 0, class 255 
-[  201.844000] em28xx: device is attached to a USB 2.0 bus 
-[  201.844000] em28xx: you're using the experimental/​unstable tree from mcentral.de 
-[  201.844000] em28xx: there'​s also a stable tree available but which is limited to 
-[  201.844000] em28xx: linux <​=2.6.19.2 
-[  201.844000] em28xx: it's fine to use this driver but keep in mind that it will move 
-[  201.844000] em28xx: to http://​mcentral.de/​hg/​~mrec/​v4l-dvb-kernel as soon as it's 
-[  201.844000] em28xx: proved to be stable 
-[  201.844000] em28xx #0: Alternate settings: 8 
-[  201.844000] em28xx #0: Alternate setting 0, max size= 0 
-[  201.844000] em28xx #0: Alternate setting 1, max size= 0 
-[  201.844000] em28xx #0: Alternate setting 2, max size= 1448 
-[  201.844000] em28xx #0: Alternate setting 3, max size= 2048 
-[  201.844000] em28xx #0: Alternate setting 4, max size= 2304 
-[  201.844000] em28xx #0: Alternate setting 5, max size= 2580 
-[  201.844000] em28xx #0: Alternate setting 6, max size= 2892 
-[  201.844000] em28xx #0: Alternate setting 7, max size= 3072 
-[  202.160000] input: em2880/​em2870 remote control as /​class/​input/​input7 
-[  202.160000] em28xx-input.c:​ remote control handler attached 
-[  202.160000] attach_inform:​ eeprom detected. 
-[  202.184000] em28xx #0: i2c eeprom 00: 1a eb 67 95 1a eb 81 28 58 12 5c 00 6a 20 6a 00 
-[  202.184000] em28xx #0: i2c eeprom 10: 00 00 04 57 64 57 00 00 60 f4 00 00 02 02 00 00 
-[  202.184000] em28xx #0: i2c eeprom 20: 56 00 01 00 00 00 02 00 b8 00 00 00 5b 1e 00 00 
-[  202.184000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 02 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 20 03 55 00 53 00 
-[  202.184000] em28xx #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 38 00 31 00 20 00 56 00 
-[  202.184000] em28xx #0: i2c eeprom 80: 69 00 64 00 65 00 6f 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom e0: 5a 00 55 aa 79 55 54 03 00 17 98 01 00 00 00 00 
-[  202.184000] em28xx #0: i2c eeprom f0: 0c 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 
-[  202.184000] EEPROM ID= 0x9567eb1a 
-[  202.184000] Vendor/​Product ID= eb1a:2881 
-[  202.184000] AC97 audio (5 sample rates) 
-[  202.184000] USB Remote wakeup capable 
-[  202.184000] 500mA max power 
-[  202.184000] Table at 0x04, strings=0x206a,​ 0x006a, 0x0000 
-[  202.188000] tuner 0-0061: chip found @ 0xc2 (em28xx #0) 
-[  202.188000] attach inform (default): detected I2C address c2 
-[  202.188000] tuner 0x61: Configuration acknowledged 
-[  202.188000] requesting Xceive 3028 tuner 
-[  202.188000] tuner-core: loading xc3028! 
-[  202.188000] /​media/​hda3/​home/​nicolas/​v4l-dvb-experimental/​v4l/​xc3028-tuner.c:​ attach request! 
-[  202.188000] tuner-core.c:​ loaded external driver! 
-[  202.192000] attach_inform:​ tvp5150 detected. 
-[  202.260000] tvp5150 0-005c: tvp5150am1 detected. 
-[  202.348000] Loading base firmware: xc3028_init0.i2c.fw 
-[  203.440000] Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw 
-[  203.492000] ANALOG TV REQUEST 
-[  203.500000] em28xx #0: V4L2 VBI device registered as /dev/vbi0 
-[  203.500000] em28xx #0: V4L2 device registered as /dev/video0 
-[  203.500000] em2880-dvb.c:​ DVB Init 
-[  203.500000] Loading base firmware: xc3028_8MHz_init0.i2c.fw 
-[  204.752000] Loading default dtv settings: xc3028_DTV8_2633.i2c.fw 
-[  204.896000] Sending extra call for Digital TV! 
-[  205.000000] /​media/​hda3/​home/​nicolas/​v4l-dvb-experimental/​v4l/​xc3028-tuner.c:​ attach request! 
-[  205.008000] DVB: registering new adapter (em2880 DVB-T). 
-[  205.008000] DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)... 
-[  205.008000] em28xx #0: Found Pinnacle Hybrid Pro 
-[  205.008000] em28xx audio device (eb1a:​2881):​ interface 1, class 1 
-[  205.008000] em28xx audio device (eb1a:​2881):​ interface 2, class 1 
-[  205.584000] usbcore: registered new interface driver snd-usb-audio 
-nicolas@spiralo-vertigo:​~$ ​ 
-</​code>​ 
- 
-A présent, pour charger les modules automatiquement au démarrage, éditez le fichier /​etc/​modules en droit root : 
- 
-<​code>​ 
-$ sudo gedit /​etc/​modules 
-</​code>​ 
- 
-Et ajoutez à la fin du fichier, les modules précédemment installés : 
-<​code>​ 
-(...) 
-em28xx 
-em28xx-audio 
-em2880-dvb 
-</​code>​ 
- 
-Ces modules seront maintenant chargés automatiquement à chaque démarrage 
- 
- 
- 
-Avec certaines cartes vous pouvez avoir des problèmes de détection, par exemple du tunner. Les paramètres a passer au modules sont décrit dans : 
- 
-v4l-dvb-experimental/​linux/​Documentation/​video4linux/​CARDLIST.em28xx et v4l-dvb-experimental/​linux/​Documentation/​video4linuxCARDLIST.tuner 
- 
-Dans ces cas vous pouvez préciser dans /​etc/​modules le numéros de la carte ou le numéro du tuner a utiliser. ​ 
- 
-<​code>​ 
-(...) 
-em28xx card=23 
-em28xx-audio 
-em2880-dvb 
-</​code>​ 
- 
- 
- 
- 
- 
- 
-=====  Scanner les chaines =====  ​ 
- 
-Si le mode auto de [[kaffeine]] ne fonctionne pas (sous edgy et feisty) ou que vous utilisez un autre logiciel, il est nécessaire d'y ajouter un fichier contenant les specifications techniques de votre émetteur.\\ 
-Or de nombreux fichiers ne sont pas encore intégrés aux logiciels.\\ 
-Si la ville de votre émetteur n"est pas inclut, tapez dans un terminal:\\ 
-<​code>​gksudo gedit /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Nom_de_la_ville</​code>​ 
-ou \\ 
-<​code>​kdesu kate /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Nom_de_la_ville</​code>​ 
-et faites un copier/​coller du contenu de [[:​kaffeine#​codes_des_villes_pour_la_tnt]] correspondant à la ville de votre émetteur dedans enregistrer le fichier.\\ 
-Pour scanner les chaines utiliser la commande scan:\\ 
-Pour xine:\\ 
-<​code>​ 
-scan -n -o zap -p /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Nice > ~/​.xine/​channels.conf ​ 
-</​code>​ 
-Pour kaffeine:\\ 
-copier le fichier /​usr/​share/​doc/​dvb-utils/​examples/​scan/​dvb-t/​fr-Nom_de_la_ville dans le rep de kaffeine:\\ 
-<​code>​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</​code>​ 
- 
- 
-===== Liens utiles ===== 
- 
- 
-Paramétrage de la télécommande:​ 
-[[pctv_usb_stick_remote]] 
- 
- 
-=====  Concernant les erreurs =====  ​ 
-  * 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). 
- 
-  * Si vous avez des problèmes dans votre dmesg concernant le fichier tuner_core (register ou unregister),​ il est possible que vous ayez omis d'​effacer les anciens modules au préalable (voir plus haut pour les effacer). 
- 
-  * Personnellement sous Edgy quand ma carte tnt était branché au démarrage je ne pouvez plus utiliser mon scanner usb, après un reboot sans clé tnt le scanner remarche sans problèmes, et dès insertion à nouveau de la clé tnt il est à nouveau plus détecté. 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​benje]] et [[utilisateurs:​loup_74]]//​ 
- 
-D'​apres [[:tnt]], [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=323215#​p323215|le forum]], 
-le site [[http://​linuxtv.org/​v4lwiki/​index.php/​Em2880|Linuxtv.org em2880]] et une discussion via IRC sur #linuxtv avec mrec, un des contributeurs des modules dvb. 
  • pctv_hybrid_pro_stick.1204299940.txt.gz
  • Dernière modification: Le 29/02/2008, 16:45
  • (modification externe)