 Pinnacle PCTV USB Stick DVB
Pinnacle PCTV USB Stick DVB
Added by lord slash over 11 years ago
Hi folks, I've been trying to set up my DVB USB stick with my PI and TVHeadend, but I'm kind of stuck and I hope you can help me:
First of all I have RaspBMC:pi@raspbmc:~$ uname -a
Linux raspbmc 3.10.24 #2 PREEMPT Mon Dec 23 05:18:12 UTC 2013 armv6l GNU/Linux
and when i do lsusb everything looks fine:
pi@raspbmc:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID eb1a:2870 eMPIA Technology, Inc. Pinnacle PCTV Stick
the DVB Stick is detected! 
Then i see what dmesg outputs:
@pi@raspbmc:~$ dmesg | tail -n 30
em2870 #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 ff cb ac 49
em2870 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 00 53 00
em2870 #0: i2c eeprom 70: 42 00 20 00 32 00 38 00 37 00 30 00 20 00 44 00
em2870 #0: i2c eeprom 80: 65 00 76 00 69 00 63 00 65 00 00 00 00 00 00 00
em2870 #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em2870 #0: EEPROM ID = 1a eb 67 95, EEPROM hash = 0xf2da16c0
em2870 #0: EEPROM info:
em2870 #0:      No audio on board.
em2870 #0:      500mA max power
em2870 #0:      Table at offset 0x04, strings=0x226a, 0x0000, 0x0000
em2870 #0: Identified as Pinnacle PCTV DVB-T (card=45)
em2870 #0:
em2870 #0: The support for this board weren't valid yet.
em2870 #0: Please send a report of having this working
em2870 #0: not to V4L mailing list (and/or to other addresses)
em2870 #0: v4l2 driver version 0.2.0
em2870 #0: V4L2 video device registered as video0
em2870 #0: analog set to isoc mode.
em2870 #0: dvb set to isoc mode.
usbcore: registered new interface driver em28xx
@
The card seems to be identified properly:em2870 #0: Identified as Pinnacle PCTV DVB-T (card=45)
but then when i check the TVHeadend adapters it is not there and if i try a w-scan
pi@raspbmc:~$ w_scan
w_scan version 20120605 (compiled for DVB API 5.4)
WARNING: could not guess your country. Falling back to 'DE'
guessing country 'DE', use -c <country> to override
using settings for GERMANY
DVB aerial
DVB-T Europe
scan type TERRESTRIAL, channellist 4
output format vdr-1.6
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
Info: using DVB adapter auto detection.
main:3220: FATAL: ***** NO USEABLE TERRESTRIAL CARD FOUND. *****
Please check wether dvb driver is loaded and
verify that no dvb application (i.e. vdr) is running.
I think i have copied the firmware in the right place:
pi@raspbmc:/lib/firmware$ ls
LICENCE.xc5000                      dvb-fe-xc5000-1.6.114.fw                             firmware_v3.tgz                xc3028_8MHz_init0.i2c.fw
LICENSE.dib0700                     dvb-fe-xc5000c-4.1.30.7.fw                           go7007                         xc3028_BG_PAL_A2_A.i2c.fw
NXP7164-2010-03-10.1.fw             dvb-ttpci-01.fw                                      htc_7010.fw                    xc3028_BG_PAL_A2_A_MTS.i2c.fw
README.as102                        dvb-ttpci-01.fw-261a                                 htc_9271.fw                    xc3028_BG_PAL_A2_B.i2c.fw
af9005.fw                           dvb-ttpci-01.fw-261b                                 kaweth                         xc3028_BG_PAL_A2_B_MTS.i2c.fw
as102_data1_st.hex                  dvb-ttpci-01.fw-261c                                 keyspan_pda                    xc3028_BG_PAL_NICAM_A.i2c.fw
as102_data2_st.hex                  dvb-ttpci-01.fw-261d                                 lgs8g75.fw                     xc3028_BG_PAL_NICAM_A_MTS.i2c.fw
atmel_at76c502-wpa.bin              dvb-ttpci-01.fw-261f                                 libertas                       xc3028_BG_PAL_NICAM_B.i2c.fw
atmel_at76c502.bin                  dvb-ttpci-01.fw-2622                                 license-end-user.txt           xc3028_BG_PAL_NICAM_B_MTS.i2c.fw
atmel_at76c502_3com-wpa.bin         dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw              license-oemihvisv.txt          xc3028_DK_PAL_A2.i2c.fw
atmel_at76c502_3com.bin             dvb-usb-SkyStar_USB_HD_FW_v17_63.HEX.fw.license.txt  mts_cdma.fw                    xc3028_DK_PAL_A2_MTS.i2c.fw
atmel_at76c502d-wpa.bin             dvb-usb-af9015.fw                                    mts_edge.fw                    xc3028_DK_PAL_NICAM.i2c.fw
atmel_at76c502d.bin                 dvb-usb-af9035-02.fw                                 mts_gsm.fw                     xc3028_DK_PAL_NICAM_MTS.i2c.fw
atmel_at76c502e-wpa.bin             dvb-usb-af9035-03.fw                                 ngene_15.fw                    xc3028_DK_SECAM_A2_DK1.i2c.fw
atmel_at76c502e.bin                 dvb-usb-af9035-04.fw                                 ngene_16.fw                    xc3028_DK_SECAM_A2_DK1_MTS.i2c.fw
atmel_at76c503-i3861.bin            dvb-usb-avertv-a800-02.fw                            ngene_17.fw                    xc3028_DK_SECAM_A2_L_DK3.i2c.fw
atmel_at76c503-i3863.bin            dvb-usb-az6027-03.fw                                 ngene_18.fw                    xc3028_DK_SECAM_A2_L_DK3_MTS.i2c.fw
atmel_at76c503-rfmd-0.90.2-140.bin  dvb-usb-bluebird-01.fw                               rt2870.bin                     xc3028_DTV6_ATSC_2620.i2c.fw
atmel_at76c503-rfmd-acc.bin         dvb-usb-bluebird-02.fw                               rt73.bin                       xc3028_DTV6_ATSC_2633.i2c.fw
atmel_at76c503-rfmd.bin             dvb-usb-dib0700-1.20.fw                              rtlwifi                        xc3028_DTV6_QAM_2620.i2c.fw
atmel_at76c504.bin                  dvb-usb-dibusb-5.0.0.11.fw                           s2250.fw                       xc3028_DTV6_QAM_2633.i2c.fw
atmel_at76c504_2958-wpa.bin         dvb-usb-dibusb-6.0.0.8.fw                            s2250_loader.fw                xc3028_DTV78_2620.i2c.fw
atmel_at76c504a_2958-wpa.bin        dvb-usb-dtt200u-01.fw                                sms1xxx-hcw-114xxx-cmmb-01.fw  xc3028_DTV78_2633.i2c.fw
atmel_at76c504c-wpa.bin             dvb-usb-dw2102.fw                                    sms1xxx-hcw-55xxx-dvbt-01.fw   xc3028_DTV7_2620.i2c.fw
atmel_at76c505-rfmd.bin             dvb-usb-dw2104.fw                                    sms1xxx-hcw-55xxx-dvbt-02.fw   xc3028_DTV7_2633.i2c.fw
atmel_at76c505-rfmd2958.bin         dvb-usb-ec168.fw                                     sms1xxx-hcw-55xxx-dvbt-03.fw   xc3028_DTV8_2620.i2c.fw
atmel_at76c505a-rfmd2958.bin        dvb-usb-hauppauge-hvr930c-drxk.fw                    sms1xxx-hcw-55xxx-isdbt-02.fw  xc3028_DTV8_2633.i2c.fw
atmel_at76c506-wpa.bin              dvb-usb-it9135-01.fw                                 sms1xxx-hcw-55xxx-isdbt-03.fw  xc3028_FM.i2c.fw
atmel_at76c506.bin                  dvb-usb-it9135-02.fw                                 sms1xxx-nova-a-dvbt-01.fw      xc3028_FM_INPUT1_init0.i2c.fw
av7110                              dvb-usb-it9137-01.fw                                 sms1xxx-nova-b-dvbt-01.fw      xc3028_FM_init0.i2c.fw
bootcode.bin                        dvb-usb-nova-t-usb2-02.fw                            ti_3410.fw                     xc3028_I_PAL_NICAM.i2c.fw
carl9170-1.fw                       dvb-usb-p7500.fw                                     ti_5052.fw                     xc3028_I_PAL_NICAM_MTS.i2c.fw
cpia2                               dvb-usb-pctv-400e-01.fw                              tlg2300_firmware.bin           xc3028_L'_SECAM_NICAM.i2c.fw
drxd-a2-1.1.fw                      dvb-usb-pctv-450e-01.fw                              ttusb-budget                   xc3028_L_SECAM_AM.i2c.fw
drxd-b1-1.1.fw                      dvb-usb-pctv-452e-01.fw                              v4l-cx231xx-avcore-01.fw       xc3028_L_SECAM_NICAM.i2c.fw
drxk_a3.mc                          dvb-usb-s630.fw                                      v4l-cx23418-apu.fw             xc3028_MN_NTSCPAL_A2.i2c.fw
dspbootcode.bin                     dvb-usb-s660.fw                                      v4l-cx23418-cpu.fw             xc3028_MN_NTSCPAL_A2_LCD.i2c.fw
dvb-demod-drxk-pctv.fw              dvb-usb-terratec-h5-drxk.fw                          v4l-cx23418-dig.fw             xc3028_MN_NTSCPAL_A2_LCD_NOGD.i2c.fw
dvb-demod-m88ds3103.fw              dvb-usb-terratec-h7-az6007.fw                        v4l-cx2341x-dec.fw             xc3028_MN_NTSCPAL_A2_MTS.i2c.fw
dvb-fe-af9013.fw                    dvb-usb-terratec-h7-drxk.fw                          v4l-cx2341x-enc.fw             xc3028_MN_NTSCPAL_BTSC.i2c.fw
dvb-fe-bcm3510-01.fw                dvb-usb-terratec-htc-stick-drxk.fw                   v4l-cx2341x-init.mpg           xc3028_MN_NTSCPAL_BTSC_LCD.i2c.fw
dvb-fe-cx24116.fw                   dvb-usb-tt-s2400-01.fw                               v4l-cx23885-avcore-01.fw       xc3028_MN_NTSCPAL_BTSC_LCD_NOGD.i2c.fw
dvb-fe-cx24117.fw                   dvb-usb-umt-010-02.fw                                v4l-cx23885-enc.fw             xc3028_MN_NTSCPAL_EIAJ.i2c.fw
dvb-fe-cx24120-1.20.58.2.fw         dvb-usb-vp702x-01.fw                                 v4l-cx25840.fw                 xc3028_MN_NTSCPAL_EIAJ_LCD.i2c.fw
dvb-fe-ds3000.fw                    dvb-usb-vp7045-01.fw                                 v4l-pvrusb2-24xxx-01.fw        xc3028_MN_NTSCPAL_EIAJ_LCD_NOGD.i2c.fw
dvb-fe-ds300x.fw                    dvb-usb-wt220u-01.fw                                 v4l-pvrusb2-29xxx-01.fw        xc3028_MN_NTSCPAL_MTS.i2c.fw
dvb-fe-ds3103.fw                    dvb-usb-wt220u-02.fw                                 v4l-pvrusb2-73xxx-01.fw        xc3028_MN_NTSCPAL_MTS_LCD.i2c.fw
dvb-fe-or51132-qam.fw               dvb-usb-wt220u-fc03.fw                               vicam                          xc3028_MN_NTSCPAL_MTS_LCD_NOGD.i2c.fw
dvb-fe-or51132-vsb.fw               dvb-usb-wt220u-miglia-01.fw                          whiteheat.fw                   xc3028_MTS_init0.i2c.fw
dvb-fe-or51211.fw                   dvb-usb-wt220u-zl0353-01.fw                          whiteheat_loader.fw            xc3028_init0.i2c.fw
dvb-fe-tda10045.fw                  dvb_nova_12mhz_b0.inp                                xc3028-v24.fw                  zd1201-ap.fw
dvb-fe-tda10046.fw                  edgeport                                             xc3028-v27.fw                  zd1201.fw
dvb-fe-tda10048-1.0.fw              emi26                                                xc3028L-v36.fw                 zd1211
dvb-fe-tda10071.fw                  emi62                                                xc3028_8MHz_MTS_init0.i2c.fw
Can you please help me? Thanks in advance!!
Replies (6)
     RE: Pinnacle PCTV USB Stick DVB
    -
    Added by lord slash over 11 years ago
    RE: Pinnacle PCTV USB Stick DVB
    -
    Added by lord slash over 11 years ago
  
  this one:

eb1a:2870 eMPIA Technology, Inc. Pinnacle PCTV Stick
i'm wondering if i got the wrong firmware (and if that's the case, i ask myself where can i find the right one?
     RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Gary Brown over 11 years ago
    RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Gary Brown over 11 years ago
  
  Can you post the output of "ls -l /dev/dvb/"
     RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Prof Yaffle over 11 years ago
    RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Prof Yaffle over 11 years ago
  
  That seems to be what's called a "Pinnacle PCTV USB Stick" - note no model number. If it is, the linuxtc website shows it as "unknown":
http://linuxtv.org/wiki/index.php/PCTV_Systems
That would fit with the messages you have, particularly these:
em2870 #0: The support for this board weren't valid yet. em2870 #0: Please send a report of having this working
dmseg (or syslog) should also give you more than you've posted... I'd expect some firmware messages ("found xyz in a warm state, loading firmware" sort of stuff).
     RE: Pinnacle PCTV USB Stick DVB
    -
    Added by lord slash over 11 years ago
    RE: Pinnacle PCTV USB Stick DVB
    -
    Added by lord slash over 11 years ago
  
  /dev/dvb is not existing (probably cause the stick was not recognized as a dvb stick and the firmware message is not shown, probably cause the right firmware is not where it's supposed to be, /lib/firmware i guess.. 
the problem is that i don't know where can i get the firmware for ARM processor :/ do you have a clue?
     RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Gary Brown over 11 years ago
    RE: Pinnacle PCTV USB Stick DVB
    -
    Added by Gary Brown over 11 years ago
  
  if /dev/dvb does not exist then the card is not loading up at all.
by the info Prof Yaffle provided I agreethat this device is unknown in linuxdvb.
this is a device issue and not a tvheadend issue and as such your best optino is to ask over at linuxtv.org for better help.
I thought that firmware was processor independent, I've never seen 32 and 64 bit versions anywhere so I think it's the same across processor types as the firmware is just information on what is where on the device and functions to communicate to the device. it's the linuxdvb that you need to compile for your processor type not the firmware.
but heres a few steps to try first.
check the device in a normal computer running linux and see if this works in there first if it does then its the Pi side that is causing the problems.
if it doesn't work check it with windows and the official drivers for that. if it doesn't work here then the device is broken.