http://www.kernellabs.com/blog/?p=1397
dove una persona di buona volontà ha confezionato un v4l in sorgente con i driver per la pinnacle in topic.
Come sappiamo questa scheda non è supportata dal v4l ufficiale di ubuntu...soprattutto per gli ultimi kernel .30 .31 .32
Ecco una miniguida sull'installazione ( riportata sul blog)
allora innanzitutto installiamo i pacchetti che ci interessano per prepararci alla compilazione
da terminale
Codice: Seleziona tutto
sudo apt-get install hg build-essential linux-source mercurial linux-headers make
Codice: Seleziona tutto
hg clone http://kernellabs.com/hg/~dheitmueller/v4l-dvb-drxd
sempre da terminale entriamo nella directory e compliamo il codice (ci potrebbero essere errori io ho compilato con l'opzione -i)
Codice: Seleziona tutto
cd v4l-dvb-drxd
make -i
sudo make install
li prendiamo da qui
http://kernellabs.com/firmware/drxd
sono i files
drxd-a2-1.1.fw
drxd-b1-1.1.fw
Scarichiamoli e salviamoli nella home
poi ci serve anche questo firmware
http://dl.getdropbox.com/u/968155/xc3028-v27.fw
sempre da salvare nella home
da terminale in home dobbiamo spostare i firmware nella cartella /lib/firmware
Codice: Seleziona tutto
sudo mv xc3028L-v36.fw /lib/firmware/xc3028L-v27.fw
sudo mv drxd-a2-1.1.fw /lib/firmware/drxd-a2-1.1.fw
sudo mv drxd-b1-1.1.fw /lib/firmware/drxd-b1-1.1.fw
Ora basta riavviare inserire la scheda ed usare il nostro tv viewer preferito (io uso kaffeine ma anche il buon me-tv funziiona)
per controllare che tutto sia andato per il meglio basta lanciare il comando dmesg da terminale
ecco il mio
Codice: Seleziona tutto
dmesg | grep em28xx
[ 14.779500] em28xx: New device Pinnacle Systems PCTV 330e @ 480 Mbps (2304:0226, interface 0, class 0)
[ 14.779597] em28xx #0: chip ID is em2882/em2883
[ 14.986047] em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 26 02 d0 12 5c 03 8e 16 a4 1c
[ 14.986053] em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00
[ 14.986059] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b e0 00 00
[ 14.986064] em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
[ 14.986068] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986073] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986078] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00
[ 14.986083] em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
[ 14.986087] em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
[ 14.986092] em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 33 00 33 00 30 00
[ 14.986097] em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 36 00 31 00 30 00 30 00
[ 14.986102] em28xx #0: i2c eeprom b0: 31 00 30 00 32 00 33 00 38 00 36 00 38 00 00 00
[ 14.986106] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986111] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986116] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986120] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 14.986126] em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x59b3a9bf
[ 14.986127] em28xx #0: EEPROM info:
[ 14.986128] em28xx #0: AC97 audio (5 sample rates)
[ 14.986129] em28xx #0: 500mA max power
[ 14.986131] em28xx #0: Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
[ 14.987046] em28xx #0: Identified as Pinnacle Hybrid Pro (330e) (card=56)
[ 14.989329] tvp5150 2-005c: chip found @ 0xb8 (em28xx #0)
[ 14.993198] tuner 2-0061: chip found @ 0xc2 (em28xx #0)
[ 16.100347] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:13.2/usb2/2-4/input/input6
[ 16.100530] em28xx #0: Config register raw data: 0xd0
[ 16.101276] em28xx #0: AC97 vendor ID = 0xffffffff
[ 16.101650] em28xx #0: AC97 features = 0x6a90
[ 16.101651] em28xx #0: Empia 202 AC97 audio processor detected
[ 16.361214] em28xx #0: v4l2 driver version 0.1.2
[ 16.467516] em28xx #0: V4L2 video device registered as video0
[ 16.467519] em28xx #0: V4L2 VBI device registered as vbi0
[ 16.468126] usbcore: registered new interface driver em28xx
[ 16.468128] em28xx driver loaded
[ 16.470570] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 16.470572] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 16.540872] em28xx #0: em28xx #0/2: xc3028 attached
[ 16.540874] DVB: registering new adapter (em28xx #0)
[ 16.541078] em28xx #0: Successfully loaded em28xx-dvb
Ciaouz!