====== Pinnacle PCTV Hybrid Pro Stick ======
Statut actuel :
* Matériel reconnu via le driver normal et expérimental
* Matériel installer
===== Présentation =====
{{http://www.pinnaclesys.com/images/Box_PCTV_Hybrid_Pro.jpg }}
Pinnacle PCTV Hybrid Pro Stick est un tuner USB 2.0 ultra-compact pour la réception TV analogique et numérique, fourni avec une mini-télécommande et une mini-antenne. Entrées audio/vidéo analogiques pour l’enregistrement depuis un magnétoscope, caméscope analogique, etc...
* Tuner analogique/numérique (TNT) - Champ de synchronisation 45,75.. 863,25 MHz (VHF et UHF)
* Démodulateur DVB-T COFDM - Modulations acceptées 16, 64 QAM, QPSK - Bande passante 6, 7, 8 MHz
* Entrées - Antenne : connecteur IEC - S-Vidéo (via l’adaptateur inclus) - Composite vidéo (via l’adaptateur inclus) - Audio stéréo 3.5mm (via l’adaptateur inclus)
* Dimensions du récepteur : 82 (L) x 31 (P) x 15 (H) mm
===== Pré-requis =====
La Pinnacle PCTV USB Stick et Pinnacle PCTV Hybrid Pro Stick sont supportés sous Linux grâce au [[http://mcentral.de/wiki/index.php/Em2880|driver Em2880]].
Vous aurez besoin de :
* make et gcc
* libxine1-dvb
* Mercurial
* dvb
* xawtv
* Kaffeine ou bien à partir de la version 0.8.2, si le scan ne passe pas bien.
* linux-kernel-headers, à ne pas oubliez (uname -a).
Au niveau des lecteurs, tester d'abord avec Kaffeine qui intègre bien les périphériques DVB pour le TNT et xawtv pour l'analogique.
===== Installation =====
Pour la carte USB Pinnacle PCTV Hybrid Pro et Pinnacle PCTV Hybrid Pro Stick (320e ou USB ID=eb1a:2881), voici la marche à suivre...
==== Firmwire ====
Récupérer-le firmwire ci-joint et placez-le dans le répertoire ''/lib/firmware'' de cette façon :
cd /lib/firmware
sudo wget http://konstantin.filtschew.de/v4l-firmware/firmware_v3.tgz
sudo tar xvzf firmware_v3.tgz
==== Modules ====
== Stable ==
Maintenant nous allons récupérer les modules PCTV pour le noyau, grâce à Mercurial. Nous allons tous mettre dans le répertoire ''/usr/src/'' :
cd /usr/src/
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel
Voici un mirror :
cd /usr/src/
hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel
Puis successivement les commandes suivantes en mode root :
cd v4l-dvb-kernel
make
make install
modprobe em28xx
== Expérimentale ==
Maintenant nous allons récupérer les modules PCTV pour le noyau version Expérimentale, grâce à Mercurial. Nous allons aussi tous mettre dans le répertoire ''/usr/src/'' :
cd /usr/src/
hg clone http://mcentral.de/hg/~mrec/v4l-dvb-experimental
Puis successivement les commandes suivantes en mode root :
cd v4l-dvb-experimental
make
make install
modprobe xc3028
==== dmesg ====
usb 4-4: new high speed USB device using ehci_hcd and address 3
usb 4-4: new device found, idVendor=2304, idProduct=0226
usb 4-4: new device strings: Mfr=3, Product=1, SerialNumber=2
usb 4-4: Product: PCTV 330e
usb 4-4: Manufacturer: Pinnacle Systems
usb 4-4: SerialNumber: 070101001076
usb 4-4: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.0.1 loaded
em28xx new video device (2304:0226): interface 0, class 255
em28xx: device is attached to a USB 2.0 bus
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/input4
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c
em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 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 24 03 50 00 69 00
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00
em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 37 00 30 00 31 00 30 00
em28xx #0: i2c eeprom b0: 31 00 30 00 30 00 31 00 30 00 37 00 36 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: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= 2304:0226
AC97 audio (5 sample rates)
500mA max power
Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
tuner 1-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
tuner 0x61: Tuner is already set up
requesting Xceive 3028 tuner
tuner-core: loading xc3028!
/usr/src/v4l-dvb-experimental/v4l/xc3028-tuner.c: attach request!
loaded driver!
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
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 (2)
usbcore: registered new driver em28xx
em28xx-audio.c: probing for em28x1 non standard usbaudio
em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
Em28xx: Initialized (Em28xx Audio Extension) extension
==== hwinfo ====
08: USB 00.0: 0000 Unclassified device
[Created at usb.122]
UDI: /org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial
Unique ID: Uc5H.iAl4SIihMQC
Parent ID: k4bc.KqYngQB4Oq1
SysFS ID: /devices/pci0000:00/0000:00:10.3/usb1/1-4/1-4:1.0
SysFS BusID: 1-4:1.0
Hardware Class: unknown
Model: "Pinnacle Systems, Inc. [hex] PCTV 330e"
Hotplug: USB
Vendor: usb 0x2304 "Pinnacle Systems, Inc. [hex]"
Device: usb 0x0226 "PCTV 330e"
Revision: "1.10"
Serial ID: "070101001076"
Driver: "em28xx"
Driver Modules: "em28xx"
Speed: 480 Mbps
Module Alias: "usb:v2304p0226d0110dc00dsc00dp00icFFisc00ipFF"
Driver Info #0:
Driver Status: em28xx is active
Driver Activation Cmd: "modprobe em28xx"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #3 (Hub)
===== Astuces =====
==== Où se trouve les modules ====
Les modules ne se trouvent pas dans ''/var/lib'' mais bien dans le répertoire ''/lib/modules/2.6.xx.x-x.x-default/kernel/drivers/media''.