Pinnacle PCTV 200e: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(updated todo list and introduction.)
m (Added Microtune MT2060 link)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
A [[DVB-T]] [[DVB-T USB Devices|USB 2.0 device]] from [[Pinnacle]].
The Pinnacle PCTV 200e is a DVB-T highspeed USB 2.0 adapter with an active antenna. It was first presented on the CeBIT 2005, and still available for about EUR 40,-.


It is currently not supported in the LinuxTV tree, however, drivers do exist (see below).
The PCTV 200e is identical to the PCTV 260e, the PCTV 60e and the "PCTV DVB-T Pro USB".


==Overview/Features==
The PCTV 200e was first presented at CeBIT 2005, and is still available for about EUR 40. It is identical to some other Pinnacle models; the PCTV 260e, the PCTV 60e and the "PCTV DVB-T Pro USB". It comes with a detachable active antenna.


===Components Used===
== Current Status ==
* [[Microtune MT2060]] tuner (i2c addr: 0xC0)
As of July 2007 the driver is currently being written/debugged. The code itself is already working. It just needs some cleanup and testing before it can be submitted. Everyone who wants to help, can do so. Just contact the [http://www.linuxtv.org/lists.php LinuxTV mailing list], or contact the developer on the LinuxTV IRC (his nick: freez).
* [[Zarlink MT352]] [[demodulator]] (i2c addr: 0x3e)
* Cypress CY7C68013A (FX2LP) USB bridge


===Identification===
The output of ''lsusb -v'' provides that that it has a subsystem ID of: 2304:020e


===ToDo List===
==Making it Work ==
* clean up the code.
* handle debug output the proper way
* switch on the red LED when FE_HAS_LOCK
* support the remote control


===Firmware===
None required.


===Drivers===
Currently there is no in kernel drivers for this device.


However, experimental support does exist. The following drivers are needed for these devices:
=== Comments ===
- dvb-usb.ko
- pctv200e.ko


Drivers aren't in the official tree yet. So you will have to add them manually. Files and instructions are included in the following file:
'''Juan Garcia '''
* [http://www.student.tugraz.at/jsteidl/stuff/pctv200e-20080525.tar.bz2 updated files]


====Current Status====
Good news!!
The drivers work, but the code itself needs some cleanup and further testing before it can be backported into the offical developement tree. Everyone who wants to help can do so. Just contact the [http://www.linuxtv.org/lists.php LinuxTV mailing list], or contact the developer [http://members.liwest.at/freez/contact/ directly].


Since the developers of this driver have virtually no time (and aren't using this adapter anymore), no further development is being planned for now. So if you want the driver to be integrated into the official v4l-dvb tree, you are welcome to do it yourself.
Today 28-Jul-2007, after really heavily torturing the device, the device started to talk!


====Development ToDo List====
Now the channels can be tunned, TV can be watched and Radio can be listened with the PCTV 200e. All of these tested using Kaffeine as media player.
* handle debug output

* integrate into official v4l tree
The driver still is in beta, but we hope soon will be posted in the link for sources below.
* do intensive testing
But it seems to be quite stable.
* support the remote control

Have a try!

===Source Code===
The source code is available at mrec's site: ''(currently outdated.)''


===Sample kernel output===
[http://mcentral.de/hg/~mrec/v4l-dvb-pinnacle200e http://mcentral.de/hg/~mrec/v4l-dvb-pinnacle200e]
dvb-usb: found a 'Pinnacle PCTV 200e DVB-T' in warm state.
pctv200e: pctv200e_i2c_func: entering, done nothing
i2c-adapter i2c-6: SMBus Quick command not supported, can't probe for chips
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Pinnacle PCTV 200e DVB-T)
pctv200e: attaching and initializing mt352frontend attached.
pctv200e: PCTV200e initialized mt352
pctv200e: frontend attached.
DVB: registering frontend 2 (Zarlink MT352 DVB-T)...
Juan 02: entered mt2060_attach, going for kzalloc.
Juan 07: mt2060_attach, going for mt2060_readreg.
mt2060 calling I2C transfer
Juan 08: mt2060_attach, PART_REV = 99.
MT2060: successfully identified (IF1 = 1220)
Juan 02: just before fe->tuner_priv = priv.
Juan 02: mt2060_attach, going for calibrate.
Juan 09: mt2060_calibrate: just entered.
Juan 09: mt2060_calibrate: written 1st reg.
Juan 09: mt2060_calibrate: written 2nd reg.
Juan 09: mt2060_calibrate: clock output initialized.
mt2060 calling I2C transfer
saa7146_i2c_writeout: timed out waiting for end of xfer
mt2060 calling I2C transfer
MT2060: calibration was successful: 137
Juan 02: mt2060_attach, calibrate done.
pctv200e: tuner mt2060 attached.
dvb-usb: Pinnacle PCTV 200e DVB-T successfully initialized and connected.
pctv200e: usb_device_init sucessfull.
usbcore: registered new interface driver dvb_usb_pctv200e
pctv200e: usb_register successfull.


===Stuff that might be useful===
* [http://freeznet.ath.cx:81/files/usbsnoop_pctv200e.log.bz2 usbsnoop_pctv200e.log.bz2] (compressed ~94MB)
* [http://freeznet.ath.cx:81/files/lsusb.log lsusb.log]


===Remote Controll Support===
== Further Information ==
IR sensor included on the adapter, but not supported by the driver.
* [[DVB_USB#Pinnacle PCTV 200e USB - DVB-T PCTV 200e | PCTV 200e on the DVB_USB page]]
* [http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/PCTV+Tuners/PCTV+Digital+PVR+%28DVB-S_DVB-T%29/PCTV+200e.htm Product Page]


== External Links ==
[[Category:DVB-T]]
* [http://www.pinnaclesys.com/PublicSite/uk/Products/Consumer+Products/PCTV+Tuners/PCTV+Digital+PVR+%28DVB-S_DVB-T%29/PCTV+200e.htm Pinnacle product page]
[[Category:Hardware]]
[[Category:DVB-T USB Devices]]

Latest revision as of 01:41, 24 May 2009

A DVB-T USB 2.0 device from Pinnacle.

It is currently not supported in the LinuxTV tree, however, drivers do exist (see below).

Overview/Features

The PCTV 200e was first presented at CeBIT 2005, and is still available for about EUR 40. It is identical to some other Pinnacle models; the PCTV 260e, the PCTV 60e and the "PCTV DVB-T Pro USB". It comes with a detachable active antenna.

Components Used

Identification

The output of lsusb -v provides that that it has a subsystem ID of: 2304:020e

Making it Work

Firmware

None required.

Drivers

Currently there is no in kernel drivers for this device.

However, experimental support does exist. The following drivers are needed for these devices:

 - dvb-usb.ko
 - pctv200e.ko

Drivers aren't in the official tree yet. So you will have to add them manually. Files and instructions are included in the following file:

Current Status

The drivers work, but the code itself needs some cleanup and further testing before it can be backported into the offical developement tree. Everyone who wants to help can do so. Just contact the LinuxTV mailing list, or contact the developer directly.

Since the developers of this driver have virtually no time (and aren't using this adapter anymore), no further development is being planned for now. So if you want the driver to be integrated into the official v4l-dvb tree, you are welcome to do it yourself.

Development ToDo List

  • handle debug output
  • integrate into official v4l tree
  • do intensive testing
  • support the remote control

Sample kernel output

dvb-usb: found a 'Pinnacle PCTV 200e DVB-T' in warm state.
pctv200e: pctv200e_i2c_func: entering, done nothing
i2c-adapter i2c-6: SMBus Quick command not supported, can't probe for chips
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Pinnacle PCTV 200e DVB-T)
pctv200e:  attaching and initializing mt352frontend attached.
pctv200e: PCTV200e initialized mt352
pctv200e:  frontend attached.
DVB: registering frontend 2 (Zarlink MT352 DVB-T)...
Juan 02: entered mt2060_attach, going for kzalloc.
Juan 07: mt2060_attach, going for mt2060_readreg.
mt2060 calling I2C transfer
Juan 08: mt2060_attach, PART_REV = 99.
MT2060: successfully identified (IF1 = 1220)
Juan 02: just before fe->tuner_priv = priv.
Juan 02: mt2060_attach, going for calibrate.
Juan 09: mt2060_calibrate: just entered.
Juan 09: mt2060_calibrate: written 1st reg.
Juan 09: mt2060_calibrate: written 2nd reg.
Juan 09: mt2060_calibrate: clock output initialized.
mt2060 calling I2C transfer
saa7146_i2c_writeout: timed out waiting for end of xfer
mt2060 calling I2C transfer
MT2060: calibration was successful: 137
Juan 02: mt2060_attach, calibrate done.
pctv200e: tuner mt2060 attached.
dvb-usb: Pinnacle PCTV 200e DVB-T successfully initialized and connected.
pctv200e: usb_device_init sucessfull.
usbcore: registered new interface driver dvb_usb_pctv200e
pctv200e: usb_register successfull. 


Remote Controll Support

IR sensor included on the adapter, but not supported by the driver.

External Links