Pinnacle PCTV HD Pro Stick (801e)

From LinuxTVWiki
Revision as of 16:28, 16 December 2009 by Devin.heitmueller (talk | contribs) (djh - add note that firmware is not required for Karmic since it is bundled.)
Jump to navigation Jump to search
Pinnacle PCTV HD Pro Stick (801e)

A hybrid ATSC USB 2.0 device by Pinnacle.

It is supported under Linux since kernel 2.6.28.

Note: This device is the most recently released under the branding name "Pinnacle HD Pro Stick", and it should be noted that this one is NOT a minor revision, rather, it differs significantly from the previous device sold under the same name. Information regarding the older version of the HD Pro Stick device (USB ID 2304:0227) can be found here: Pinnacle PCTV HD Pro Stick (800e)


Overview/Features

This device supports ATSC (i.e. OTA Digital TV) and analog NTSC. It also has a connector on the side for an A/V cable dongle. The package includes a small dipole antenna and a short USB extension cable.

Components used

As noted above, the 801 is, architecturally, significantly different then the former 800. In particular, this new device uses a DIBcom 0700C, as opposed to the older device which used an em28xx device. Additionally, this newer device uses the xc5000, whereas the older device used an xc3028.

Here are the chips, according to a thread of discussion from the the linux-dvb mailing list:

Manufacturer IC Part # Other Markings Function I²C address GPIO(s)
XCeive XC5000AQ BK66326.1 0802MYE3 RF Tuner 0x64 reset=GPIO1
Samsung S5H1411X01-Y0 NOTKRSUI H0801 8VSB/QAM Demodulator 0x19/0x1a
Conexant CX25843-24Z 71035657 0742 KOREA (probably lot code, date code and production location) A/V decoder 0x44 reset=GPIO10
sleep=GPIO2
Cirrus Logic 5340CZZ 0748 (date code) Audio ADC (external analog audio sources)
DIBcom 0700C-XCCXa-G USB 2.0 D3LTK.1 / 0804-0100-C USB Bridge n/a n/a
EEPROM 0x50

Identification

The device identifies itself as a "PCTV 801e" and the subsystem information provided by lsusb -v is 2304:023a.

Making it Work

Firmware

In order to use the LinuxTV driver, you need to download and install the firmware for both the dib0700 and the xc5000. Note that if your firmware typically goes somewhere other than /lib/firmware, change the last two lines.

If using Ubuntu 9.10 (Karmic) or later, none of these steps are required as both firmware images legally bundled into the distribution.

If using Linux kernel 2.6.31 or you are using the latest http://linuxtv.org/hg/v4l-dvb tree:

 wget http://www.kernellabs.com/firmware/dib0700/dvb-usb-dib0700-1.20.fw
 wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw
 cp dvb-fe-xc5000-1.6.114.fw /lib/firmware
 cp dvb-usb-dib0700-1.20.fw /lib/firmware

If you are using an older kernel than 2.6.31 and not using the latest v4l-dvb code:

 wget http://www.kernellabs.com/firmware/dib0700/dvb-usb-dib0700-1.20.fw
 wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
 wget http://www.steventoth.net/linux/xc5000/extract.sh
 sh extract.sh
 cp dvb-fe-xc5000-1.1.fw /lib/firmware
 cp dvb-usb-dib0700-1.20.fw /lib/firmware

Drivers

Use a recent snapshot of LinuxTV's v4l-dvb drivers

  • Note that only ATSC support is working. Analog support is not implemented.
  • Read the above mentioned Firmware section for details on installing the proper firmware.

Remote Control Support

The Pinnacle PCTV HD Pro Stick (801e) ships with a remote control, for which support in the LinuxTV driver was added in hg version 9639 (November 16, 2008).

External Links