Project

General

Profile

Pinnacle PCTV USB Stick DVB

Added by lord slash over 10 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 Prof Yaffle over 10 years ago

What stick is it?

RE: Pinnacle PCTV USB Stick DVB - Added by lord slash over 10 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 10 years ago

Can you post the output of "ls -l /dev/dvb/"

RE: Pinnacle PCTV USB Stick DVB - Added by Prof Yaffle over 10 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 10 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 10 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.

    (1-6/6)