Installazione Pinnacle DVB-T nano stick (PCTV 73e) Ubuntu - Zenwalk

Image Hosted by ImageShack.us
Il modello di tv-tuner HDTV ready Pinnacle DVB-T nano stick (PCTV 73e) è un dispositivo per la sola ricezione del segnale Digitale-terrestre (no analogico). Utilizza i driver contenuti nel pacchetto v4l-dvb e l'installazione su sistema Linux dura esattamente 5 minuti.



Si tratta di un dispositivo delle dimensioni di una piccola pendrive. Integra una tecnologia di ricezione ultra-sensitiva che consente di catturare il segnale anche se molto debole. Questo non deve comunque trarre in inganno, perchè l'antenna, di cui è fornita, è poco potente e pensata per gli spostamenti, proprio come per la Terratec cinergy XS USB. I risultati ottenuti sono discreti ma non esaltanti.

Nella confezione è presente un adattatore per collegare il cavo coassiale dell'antenna di casa o di una più potente.


Test

La prova è stata effettuata con due distribuzioni: Zenwalk e Ubuntu Hardy, rispettivamente con kernel 2.6.24.5 e 2.6.25.7, senza riscontrare alcuna incompatibilità e senza adottare patch o workarounds.

NB
: Con il kernel 2.6.25.7 non c'è bisogno di installare i driver perche' GIÀ INCLUSI. A differenza, quindi, di altri dispositivi il fatto di non sovrascrivere i v4l-dvb del kernel significa poter utilizzare la Pinnacle contemporaneamente ad una eventuale Webcam.

Nell'esempio una Chicony e Cheese:

 



Dettagli tecnici

  • Descrizione: Pinnacle PCTV nanoStick - DVB-T receiver - Hi-Speed USB
  • Device-modello: DVB-T receiver - external
  • Compatibilità Linux: 100%
  • Tipo di interfaccia: Hi-Speed USB
  • Video Input: - external
  • Formati digitali: MPEG-1, MPEG-2, DVB, DivX, H.264
  • Audio Input Support: Standard
  • Sound Input Mode: Stereo
  • Features: telecomando, time shift, teletext, guida programmi elettronica (solo con software in dotazione)
  • Cavi inclusi: 1 x adattatore ¦ 1 x USB cavo estensibile
  • Antenna: 1 x TV antenna - input - MCX
  • Prezzo:59,90€


Immagini

ac



Installazione

Se colleghiamo il device alla linuxbox otteniamo: lsusb Bus 005 Device 004: ID 2304:0237 Pinnacle Systems, Inc. [hex]
su -c "tail -f /var/log/messages"
Jul 18 13:47:04 (none) kernel: usb 5-6: new high speed USB device using ehci_hcd and address 4 
Jul 18 13:47:04 (none) kernel: usb 5-6: configuration #1 chosen from 1 choice
L'output indica chiaramente che mancano i drivers. Prima di scaricare i v4l-dvb da linuxtv va installato mercurial:
sudo apt-get install mercurial  

Zenwalk
:
su -c "netpkg mercurial"  

Spostiamoci nella /home:
hg clone <a href="http://linuxtv.org/hg/v4l-dvb" title="http://linuxtv.org/hg/v4l-dvb">http://linuxtv.org/hg/v4l-dvb</a>  

Entriamo nel folder appena scaricato e compiliamo i drivers:
make su -c &quot;make install&quot;

Otteniamo il firmware:
cd /lib/firmware
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw

Ok ora possiamo collegare il dispositivo e successivamente eseguire un reboot del sistema:
Jul 18 14:00:32 (none) kernel: dvb-usb: found a ‘Pinnacle PCTV 73e’ in cold state, will try to load a firmware
Jul 18 14:00:32 (none) kernel: dvb-usb: downloading firmware from file ‘dvb-usb-dib0700-1.10.fw’
Jul 18 14:00:32 (none) kernel: dib0700: firmware started successfully.
Jul 18 14:00:33 (none) kernel: dvb-usb: found a ‘Pinnacle PCTV 73e’ in warm state.
Jul 18 14:00:33 (none) kernel: dvb-usb: will pass the complete MPEG2 transport stream
Jul 18 14:00:33 (none) kernel: DVB: registering new adapter (Pinnacle PCTV 73e)
Jul 18 14:00:33 (none) kernel: DiB0070: successfully identified
Jul 18 14:00:33 (none) kernel: input: IR-receiver inside an USB DVB receiver
Jul 18 14:00:33 (none) kernel: dvb-usb: schedule remote query interval to 150 msecs.
Jul 18 14:00:33 (none) kernel: dvb-usb: Pinnacle PCTV 73e successfully initialized and connected.
Jul 18 14:00:33 (none) kernel: usbcore: registered new interface driver dvb_usb_dib0700
  • DibCom7000PC = Interfaccia
  • dib7000m = Driver per DiBcom 7000MA/MB/PA/PB/MC COFDM demodulator
Controlliamo la presenza effettiva del driver (con relative dipendenze) nella lista moduli, ed eventualmente inseriamoli in avvio forzato:
lsmod | grep dib7000m
dib7000m 10756 1 dvb_usb_dib0700

Per forzare il driver principale basta inserire dib7000m in:
su -c &quot;nano /etc/modules&quot; 
<br />

Telecomando

Il piccolissimo telecomando funziona in parte e solo limitatamente al cambio dei canali memorizzati, sia da tastierino numerico che tramite il tasto "0"


Software consigliati


Sicuramente Kaffeine...un consiglio che vale per qualsiasi ambiente desktop.

L'autorilevamento dei devices DVB-T non solo permette di capire subito se la Pinnacle sia stata installata correttamente, ma ci offre la scansione automatica dei canali e l'acquisizione temporizzata dello stream. Possiamo comunque generare una nostra lista di canali con il metodo dvb-scan, come spiegato tempo fa:
 
 
 
 

Mplayer
è altrettanto consigliato:
 
 


Indirizzi Utili


Commenti

WHOOOOOOAAA!!! Avevo

WHOOOOOOAAA!!!
Avevo abbandonato l'idea di far andare la pinnacle 2000e con 2 antennine, ma ora e' andata al primo colpo!!
(peccato che da camera mia non ci sia segnale, ma dal soggiorno tutto ok).
Grande divi!

Dove becchi sti hints? Sto firmware come te lo sei scovato?

@zippole http://www.linuxtv.

@zippole

http://www.linuxtv.org/wiki/index.php/DVB-T_USB_Devices#DiBcom_DVB-T

Ho cercato il device che piu' si avvicinava a questo stick visto che Il demodulator e' identico...mentre il firmware l'ho recuperato da un link trovato in internet.
Sul sito di LinuxTV ce ne' uno piu' aggiornato.
;)

accidenti, ho scoperto ora

accidenti, ho scoperto ora che la webcam integrata non funziona piu' :(
Immagino che v4l-dvb abbia sovrascritto il v4l che era dentro a kubuntu!
Dici che le 2 cose possono coesistere?

@zippole esatto è proprio

@zippole

esatto è proprio così! però ti assicuro che anche un niubbo come me è riuscito (dopo qualche tentativo) ad integrare i driver della sua webcam (nel mio caso una Syntek integrata nel portatile Asus) nella cartella di v4l scaricata con mercurial e che poi compili all'occorrenza...

il problema è: come si automatizza un pochino questo sbattimento?? non è che facciamo gli schizzinosi della riga di comando, però mettersi a scaricare cartelle di driver, integrare webcam e scheda tv, poi compilare, sperare che sia andato tutto bene, caricare il modulo, non mi sembra proprio il massimo del plug'n'play!! :P ovviamente (per quei pigroni tipo me che usano kernel precompilati) ripetere il tutto ad ogni security fix e/o upgrade qualsiasi del kernel ;)

eppure col portatile in assistenza mi sento in crisi di astinenza da ubuntu!! :D

@zippole http://divilinux.ne

@zippole

http://divilinux.netsons.org/index.php/archives/746

i v4l sovrascrivono il driver videodev, utilizzato dalla maggior parte delle webcam in circolazione. Oltre a questo, e' notoriamente risaputo che utilizzare assieme una scheda tv e una webcam e' quasi fantascienza.
Io mi adeguo, come fanno tutti, e come ha citato Bastianazzo...ma se volete qualcosa di plug'n play, scaricate i sorgenti del kernel..aprite la configurazione..e comprate i devices in base ai driver che ci sono li dentro. Tutto cio' che e' "extra" kernel bisogna valutarlo saggiamente in base anche alle proprie capacità

@Bastianazzo
Se ti scoccia rifare tutto ogni volta che ti viene aggiornato il kernel, forse dovresti prendere in considerazione l'idea di installare un kernel vanilla, cosi' lo fai una volta e basta..nessun aggiornamento ti costringe poi a ripetere l'installazione dei drivers...e se ti definisci "pigro" allora puoi semplicemente sederti comodo e aspettare che qualcuno (o qualcosa) risolva la situazione. Ci sono altre vie oltre a quelle che ho citato?
;)

@Divilinux se esistono

@Divilinux

se esistono altre vie, solo qualcuno più bravo di noi poveri mortali (tipo te) potrà farcelo sapere in un futuro blog post!! :)

nell'attesa... dovrò forse imparare a compilare davvero il kernel? :P

e se invece facessimo tipo degli script che aggiornano i driver webcam+scheda tv ogni volta che hai scaricato il pacchetto del kernel nuovo? sarebbe complicato? (ah, beata ignoranza :) ...)

oibo'..ho scoperto che con

oibo'..ho scoperto che con il kernel 2.6.25.7 non c'è alcun bisogno di installare i driver per questo modello di Pinnacle.. perche' sono gia' inclusi!
:)

ora non riesco piu' a

ora non riesco piu' a tornare alla situazione precedente, niente piu' webcam O_O
Speravo che un make uninstall del v4l-dvb fosse sufficiente, ma l'opzione non e' contemplata maledetti -.-

@zippole Non puoi perche'

@zippole
Non puoi perche' ormai i vari moduli contenuti nei v4l hanno sovrascritto quelli del kernel

ouch! Personalmente non

ouch!
Personalmente non avevo (ho) ancora capito come funzioni l'ambaradan della gestione dei devices. V4l quindi e' solo una collezione di drivers? Hal o quel che vien sopra non centra nulla?
Suppongo il prossimo passaggio sia ftp.kernel.org, prendo il bz2 del mio kernel attuale, attivo solo i moduli che suppongo riguardino la mia webcam (ubuntu l'aveva presa, e io non avevo verificato come), make modules && make modules_install.
Non ci sono ulteriori passaggi?

(dovrei trovare uno schema esemplificativo dei layer tra kernel e user level, con note di approfondimento :P)

@zippole si, i v4l, come gli

@zippole
si, i v4l, come gli alsa e i mesa, sono un insieme di drivers. Sono gia' nel kernel, e quando installi una versione piu' aggiornata vai proprio a sovrascriverli

Quanto alla "procedura" di ripristino si..bisogna necessariamente fare cosi'..

Niente da fare, non riesco a

Niente da fare, non riesco a far andare la mia PCTV Pinnacle DVB Stick SOLO (72e), anche se, apparentemente, tutto funziona a meraviglia: driver installati e firmware correttamente caricato, ma niente video...Kaffeine mi individua l'hardware e nella finestra di avvio mi compare l'icona del televisore, ma una volta avviata la scansione, benché il led che indica l'aggancio del transponder si accenda regolarmente, non mi trova alcun canale, con queste indicazioni da terminale:
Not able to lock to the signal on the given frequency
Frontend closed
dvbsi: Cant tune DVB
Transponders: 7
dvbsi: The end :)
Channels found: 0
Invalid section length or timeout: pid=16
Invalid section length or timeout: pid=17
Ma il bello è che se avvio Windows (che ho sul secondo HDD del computer), gli faccio riconoscere la PCTV e, senza staccarla dalla porta USB, riavvio Hardy, allora come per incanto, funziona tutto a meraviglia: riesco a fare la ricerca dei canali e a vederli. Ma guai a staccare la PCTV dal computer, al successivo reinserimento tutto torna come all'inizio ed i canali memorizzati non si vedono più, anche se, secondo il terminale, il frontend è attivato, il demux funzionante e la pipe aperta... Hai qualche idea? Lanciando dmesg ottengo le stesse informazioni che tu hai scritto e anche se il chip è riconosciuto correttamente come 72e, il driver è lo stesso del 73e. Ti ringrazio del tempo che vorrai perdere con questo grattacapo...
P.S. bello, il sito!

@Ashtar Anche a me non

@Ashtar
Anche a me non trovava una mazza con quelle impostazioni. Nella configurazione del dvb-t devi selezionare la scansione automatica. Vedrai che sblocca 3 tipi di frequenze e di default è a 0. Prova cosi'

Poi:

Ma il bello è che se avvio Windows (che ho sul secondo HDD del computer), gli faccio riconoscere la PCTV e, senza staccarla dalla porta USB, riavvio Hardy, allora come per incanto, funziona tutto a meraviglia

Non lo so, probabilmente qualche problema con le porte usb. Succede anche con altri dispositivi: quando riavvii il sistema con , esempio, la webcam inserita poi funziona, altrimenti no.

Ci vorrebbe il dmesg e anche l'output di

/var/log/messages

Se riesci usa pastebin.com

allora...io non sapendo di

allora...io non sapendo di queste incompatibilità, ho installato inconsciamente (ed allegramente) i driver della mia pinnacle PCI e difatti ho detto ciao ciao alla mia webcam... ovviamente mi sembra troppo semplice, ma praticamente, scaricando il kernel 2.6.25.7 al posto del mio attuale 2.6.24... il problema dovrebbe risolversi? cioè, se ho sovrascritto i driver del ....24..., aggiornando al ....25... dovrei sovrascrivere la sovrascrizione (O_o) precedente, ergo, far funzionare come sembra webcam e tv insieme?

@fruitz Che driver sono

@fruitz
Che driver sono quelli per la tua webcam? di solito sono i v4l o v4l-dvb che vanno a sovrascrivere il modulo videodev ...impedendo cosi' il funzionamento delle webcam. Dal momento che i driver della pinnacle sono nel kernel non c'e' bisogno di sovrascrivere nulla. Vai tranquillo e installa almeno il 2.6.25.7 (non sovrascrivi nulla, stai installando un altro kernel)

aiuto non riesco ad

aiuto non riesco ad installare pctv nano stick.... mi si installa tutto ma non riesco a intallare la chiavetta collegata all'antenna di casa...di conseguenza nn mi legge i canali...ho gia installatto e disinstallato i drivers piu volte ma nulla...qualcuno mi aiuta...

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Linee e paragrafi vanno a capo automaticamente.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.

Ulteriori informazioni sulle opzioni di formattazione

CAPTCHA
Questa domanda serve per verificare che tu sia un visitatore umano (non un computer) e per prevenire lo spam
Image CAPTCHA
Scrivi ció che vedi nella immagine.