Project

General

Profile

PCTV 292e Stick fails DVB-C

Added by Merlin Steuer over 9 years ago

Hey Guys,

I installed tvheadend 3.9.2514. I plugged in my brand-new PCTV 292e stick, which is supported from Kernel 3.16 and above.

The Problem I have is, that TVH detects it as an DVB-T Stick, but I want to watch my DVB-C cable TV. Manually editing the config files does not work, since TVH resets this setting on every save. (And - even if not saved and modified - it does not load the 'Select Networks...' Dropdown...).

Can someone help? Another post in the Forum suggests that from TVH 3.9 on you should be able to set the interface type. I cannot find such option.

Thank you very much and best regards,

Merlin


Replies (8)

RE: PCTV 292e Stick fails DVB-C - Added by steve parry over 9 years ago

your probably missing the firmware

type

dmesg | grep firmware

If you get a error stating a .fw file failed to load, theres your problem.

I think these are the correct files required for a 292e

sudo wget http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/dvb-demod-si2168-02.fw -O /lib/firmware/dvb-demod-si2168-02.fw
sudo wget http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/Si2168-B40/d8da7ff67cd56cd8aa4e101aea45e052/dvb-demod-si2168-b40-01.fw -O /lib/firmware/dvb-demod-si2168-b40-01.fw

RE: PCTV 292e Stick fails DVB-C - Added by Merlin Steuer over 9 years ago

Thanks for your reply.

The only message I get is:

[   35.803706] si2168 1-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw'

firmware files are present in /lib/firmware.
DVB-T works fine as well, it just can not see the 292e as DVB-C-Frontend.

RE: PCTV 292e Stick fails DVB-C - Added by B C over 9 years ago

stolen from an openelec forum thread I tried the following for an Astrometa DVB-C/T/T2 stick and it did work for me

rm -f /dev/dvb/adapter0/frontend0
ln -s /dev/dvb/adapter0/frontend1 /dev/dvb/adapter0/frontend0

Change adapter0 to your needs and restart tvh. It seems that tvh uses just frontend0 to determin the transport

RE: PCTV 292e Stick fails DVB-C - Added by Chris B over 9 years ago

Merlin Steuer wrote:

The only message I get is:
[...]

firmware files are present in /lib/firmware.
DVB-T works fine as well, it just can not see the 292e as DVB-C-Frontend.

Hi,
I have the very same problem with the same PCTV card and TVHeadend. However I have noticed, that if prior to running TVH you would run w_scan setting system to DVB-C then TVH would recognize the card as DVB-C (!) Very weird! There must be something fundamentally wrong here. However showing DVB-C does not solve anything as still scanning frequencies which have tv channels on (w_scan detected) shows nothing in TVH!!

I've checked VDR on the same platform and it properly decodes and shows everything.

My platform is: Linux raspberrypi 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l GNU/Linux

Chris

RE: PCTV 292e Stick fails DVB-C - Added by B C over 9 years ago

use Jaroslavs patch from here: https://tvheadend.org/issues/2711#note-10
or wait till it's included in git, this should fix your problems (at least working fine for me now)

RE: PCTV 292e Stick fails DVB-C - Added by Merlin Steuer over 9 years ago

Sadly, this does not work for me since I cannot compile TVHeadend after git apply a.patch :(

CC              src/input/mpegts/linuxdvb/linuxdvb_adapter.o
src/input/mpegts/linuxdvb/linuxdvb_adapter.c: In function ‘linuxdvb_get_systems’:
src/input/mpegts/linuxdvb/linuxdvb_adapter.c:188:12: error: ‘DTV_ENUM_DELSYS’ undeclared (first use in this function)
src/input/mpegts/linuxdvb/linuxdvb_adapter.c:188:12: note: each undeclared identifier is reported only once for each function it appears in
src/input/mpegts/linuxdvb/linuxdvb_adapter.c: At top level:
src/input/mpegts/linuxdvb/linuxdvb_adapter.c:185:1: error: ‘linuxdvb_get_systems’ defined but not used [-Werror=unused-function]
cc1: all warnings being treated as errors
Makefile:414: recipe for target '/home/pi/tvheadend/build.linux/src/input/mpegts/linuxdvb/linuxdvb_adapter.o' failed
make: *** [/home/pi/tvheadend/build.linux/src/input/mpegts/linuxdvb/linuxdvb_adapter.o] Error 1

RE: PCTV 292e Stick fails DVB-C - Added by Merlin Steuer over 9 years ago

OK Was told the Problem is my old DVB API 5.4...

How can I update this API to 5.5 or newer?

RE: PCTV 292e Stick fails DVB-C - Added by Anders Gustafsson about 9 years ago

Not answering the specific comment above, just providing additional info. This is tvh 4.0.5-50.1 and the "grep firmware" will not yield anything:

[ 570.360330] si2168 7-0064: si2168: found a 'Silicon Labs Si2168' in cold state
[ 570.360364] si2168 7-0064: si2168: firmare file 'dvb-demod-si2168-02.fw' not found
[ 632.118780] si2168 7-0064: si2168: found a 'Silicon Labs Si2168' in cold state
[ 632.118823] si2168 7-0064: si2168: firmare file 'dvb-demod-si2168-02.fw' not found

As "firmware" is mis-spelt. Grab that fw from http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/

With that I get as far as finding channels. Thanks again Antti (Kiitos paljon). Are the checksum errors anything to worry about?

nning as PID:2561 UID:0 GID:0, CWD:/root/.hts CNF:/root/.hts/tvheadend
2015-10-18 11:03:15.195 [ INFO] mpegts: 506MHz in Åland Network - tuning on Silicon Labs Si2168 : DVB-T #0
2015-10-18 11:03:15.483 [ INFO] subscription: 0001: "epggrab" subscribing to mux "506MHz", weight: 4, adapter: "Silicon Labs Si2168 : DVB-T #0", network: "Åland Network", service: "Raw PID Subscription"
2015-10-18 11:03:15.801 [WARNING] linuxdvb: Unable to provide signal strength value.
2015-10-18 11:03:15.801 [WARNING] linuxdvb: Unable to provide BER value.
2015-10-18 11:03:15.801 [WARNING] linuxdvb: Unable to provide SNR value.
2015-10-18 11:03:15.801 [WARNING] linuxdvb: Unable to provide UNC value.
2015-10-18 11:03:16.009 [WARNING] bat: invalid checksum (len 451, errors 1)
2015-10-18 11:03:16.221 [ INFO] AVAHI: Service 'Tvheadend' successfully established.
2015-10-18 11:03:17.007 [WARNING] mpegts: mux 506MHz in Åland Network changed from DVBT freq 506000000 bw 8MHz cons QAM/64 hier AUTO code_rate AUTO:AUTO guard AUTO trans 8k plp_id -1
2015-10-18 11:03:17.007 [WARNING] mpegts: mux 506MHz in Åland Network changed to DVBT freq 506000000 bw 8MHz cons QAM/64 hier AUTO code_rate 2/3:2/3 guard 1/8 trans 8k plp_id -1
2015-10-18 11:03:17.009 [WARNING] mpegts: mux 586MHz in Åland Network changed from DVBT freq 586000000 bw 8MHz cons QAM/64 hier AUTO code_rate AUTO:AUTO guard AUTO trans 8k plp_id -1
2015-10-18 11:03:17.009 [WARNING] mpegts: mux 586MHz in Åland Network changed to DVBT freq 586000000 bw 8MHz cons QAM/64 hier AUTO code_rate 2/3:2/3 guard 1/8 trans 8k plp_id -1
2015-10-18 11:03:20.000 [ INFO] mpegts: 506MHz in Åland Network - scan complete
2015-10-18 11:03:20.000 [ INFO] mpegts: 586MHz in Åland Network - tuning on Silicon Labs Si2168 : DVB-T #0
2015-10-18 11:03:20.047 [ INFO] subscription: 0001: "epggrab" unsubscribing
2015-10-18 11:03:20.047 [ INFO] subscription: 0003: "scan" subscribing to mux "586MHz", weight: 5, adapter: "Silicon Labs Si2168 : DVB-T #0", network: "Åland Network", service: "Raw PID Subscription"
2015-10-18 11:03:25.000 [ INFO] mpegts: 586MHz in Åland Network - scan complete
2015-10-18 11:03:25.000 [ INFO] subscription: 0003: "scan" unsubscribing
2015-10-18 11:03:26.000 [ INFO] mpegts: 586MHz in Åland Network - tuning on Silicon Labs Si2168 : DVB-T #0
2015-10-18 11:03:26.000 [ INFO] subscription: 0005: "epggrab" subscribing to mux "586MHz", weight: 4, adapter: "Silicon Labs Si2168 : DVB-T #0", network: "Åland Network", service: "Raw PID Subscription"
2015-10-18 11:03:32.018 [WARNING] tot: invalid checksum (len 8, errors 1)

    (1-8/8)