Table des matières
Pinnacle PCTV Hybrid Pro Stick
Statut actuel :
- Matériel reconnu via le driver normal et expérimental
- Matériel installer
Présentation
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 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
.