Pinnacle PCTV HD Pro Stick (801e): Difference between revisions
(djh - add preliminary notes on 801e device, so users know there are two different devices under the same brand) |
(Legality of bundling closed source firmware may depend on your legal system and its interpretation of license texts. The fact that the firmware is bundels however is not disputed :-)) |
||
(20 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[Image:Pinnaclepctvhdstick801e.JPG|thumb|240px|Pinnacle PCTV HD Pro Stick (801e)]] |
|||
It would appear that Pinnacle is now selling a new device under the brand "Pinnacle HD Pro Stick", which is significantly different from the previously selling device with the USB ID 801e. |
|||
A hybrid [[ATSC]] [[ATSC USB Devices|USB 2.0 device]] by [[Pinnacle]]. |
|||
It is supported under Linux since kernel 2.6.28. |
|||
This device appears to be significantly different in architecture, and not a minor revision. In particular, it would appear the new device uses a DIBcom 0700C, as opposed to the older device which used an em28xx device. And the new device uses the xc5000, whereas the older device used an xc3028. |
|||
{{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: |
Here are the chips, according to a thread of discussion from the the linux-dvb mailing list: |
||
{| class="wikitable" |
|||
! 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<br>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 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 [http://linuxtv.org/repo/ LinuxTV's v4l-dvb drivers] |
|||
* Note that only ATSC support is working. Analog support is not implemented. |
|||
* Read the above mentioned [[Pinnacle_PCTV_HD_Pro_Stick_(801e)#Firmware|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== |
|||
DIBcom 0700C-XCCXa-G |
|||
* Pinnacle product pages: |
|||
USB 2.0 D3LTK.1 |
|||
** [http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/PCTV+Tuners/PCTV+Analog_Digital+PVR/PCTV+HD+Pro+Stick "Pro" version] |
|||
0804-0100-C |
|||
** [http://www.pinnaclesys.com/PublicSite/us/Products/Consumer+Products/PCTV+Tuners/PCTV+Analog_Digital+PVR/PCTV+HD+Stick.htm non "Pro" version] |
|||
----------------- |
|||
[[Category:ATSC USB Devices]] |
|||
SAMSUNG |
|||
S5H1411X01-Y0 |
|||
NOTKRSUI H0801 |
|||
----------------- |
|||
XCeive |
|||
XC5000AQ |
|||
BK66326.1 |
|||
0802MYE3 |
|||
----------------- |
|||
Cirrus |
|||
5340CZZ |
|||
0748 |
|||
----------------- |
|||
CONEXANT |
|||
CX25843-24Z |
|||
71035657 |
|||
0742 KOREA |
|||
----------------- |
Latest revision as of 07:21, 20 August 2010
A hybrid ATSC USB 2.0 device by Pinnacle.
It is supported under Linux since kernel 2.6.28.
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 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
- Pinnacle product pages: