Project

General

Profile

TVHeadend 4.2 - No services

Added by Mart Ini over 4 years ago

Hello.

Today I stumbled upon a problem with TVHeadend which I cannnot solve.

I've got TVHeadend 4.2 running and completed the Start wizard. TVHeadend finds all the muxes in my region but cannot find any services. Previously I have been using an old Android box running Coreelec with the TVHeadend addon, so I know that my antenna and all the settings are fine.

The old box wasn't really powerfull and I installes OpenMediaVault on a spare computer and TVHeadend via Docker.

It must be a firmware or driver problem with OMV or the docker image.

This is the output of TVHeadend log when scanning a mux

2020-06-29 14:37:33.381 mpegts: 546MHz in DVB-T Network - tuning on Silicon Labs Si2168 #1 : DVB-T #0
2020-06-29 14:37:33.381 subscription: 0001: "scan" subscribing to mux "546MHz", weight: 6, adapter: "Silicon Labs Si2168 #1 : DVB-T #0", network: "DVB-T Network", service: "Raw PID Subscription" 
2020-06-29 14:37:37.402 linuxdvb: Unable to provide signal strength value.
2020-06-29 14:37:37.402 linuxdvb: Unable to provide BER value.
2020-06-29 14:37:37.402 linuxdvb: Unable to provide SNR value.
2020-06-29 14:37:37.402 linuxdvb: Unable to provide UNC value.
2020-06-29 14:37:38.381 mpegts: 546MHz in DVB-T Network - scan no data, failed
2020-06-29 14:37:38.381 subscription: 0001: "scan" unsubscribing

This is the output of dmesg

root@tvserver:~# dmesg | grep dvb
[   11.963936] usb 3-1: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[   11.964038] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   11.964062] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[   11.964467] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[   12.211920] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[   12.328106] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[   12.328249] usb 3-1: dvb_usb_v2: schedule remote query interval to 300 msecs
[   12.328252] usb 3-1: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[   12.523935] usb 3-3: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[   12.524051] usb 3-3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   12.524074] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[   12.524464] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[   12.541009] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[   12.542647] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[   12.542778] usb 3-3: dvb_usb_v2: schedule remote query interval to 300 msecs
[   12.542782] usb 3-3: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[   12.542826] usbcore: registered new interface driver dvb_usb_dvbsky
[ 1101.856834] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-3' successfully deinitialized and disconnected
[ 1107.104115] usb 3-2: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1107.104321] usb 3-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1107.104352] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1107.105218] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1107.134868] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1107.139411] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[ 1107.140931] usb 3-2: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1107.140940] usb 3-2: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1110.128605] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-1' successfully deinitialized and disconnected
[ 1112.228117] usb 3-1: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1112.228309] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1112.228339] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1112.229127] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1112.259419] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1112.261299] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[ 1112.261591] usb 3-1: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1112.261599] usb 3-1: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1190.281338] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-2' successfully deinitialized and disconnected
[ 1195.272106] usb 3-2: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1195.272308] usb 3-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1195.272341] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1195.273229] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1195.302878] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1195.306699] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[ 1195.306991] usb 3-2: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1195.306998] usb 3-2: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1485.279996] Modules linked in: softdog xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables nfnetlink br_netfilter bridge stp llc cpufreq_powersave cpufreq_conservative cpufreq_userspace overlay rc_total_media_in_hand_02 si2157 si2168 uvcvideo dvb_usb_dvbsky videobuf2_vmalloc dvb_usb_v2 videobuf2_memops m88ds3103 videobuf2_v4l2 i2c_mux dvb_core rc_core videobuf2_common regmap_i2c videodev i915 snd_hda_codec_realtek mc snd_hda_codec_generic dell_laptop drm_kms_helper snd_hda_intel snd_intel_dspcfg ledtrig_audio cec snd_hda_codec rfkill snd_hda_core drm dell_wmi dell_smbios snd_hwdep evdev iTCO_wdt snd_pcm joydev i2c_algo_bit dcdbas dell_smm_hwmon coretemp serio_raw dell_wmi_descriptor pcspkr sparse_keymap iTCO_vendor_support snd_timer wmi_bmof watchdog snd ac soundcore sg acpi_cpufreq button firewire_sbp2 sunrpc ip_tables x_tables autofs4 ext4
[ 1704.708188] si2168 9-0064: firmware: failed to load dvb-demod-si2168-d60-01.fw (-2)
[ 1704.708299] si2168 9-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 1704.708304] si2168 9-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[ 1704.725278] si2157 10-0060: firmware: failed to load dvb-tuner-si2141-a10-01.fw (-2)
[ 1704.725334] si2157 10-0060: Direct firmware load for dvb-tuner-si2141-a10-01.fw failed with error -2
[ 1704.725337] si2157 10-0060: firmware file 'dvb-tuner-si2141-a10-01.fw' not found
[ 1704.732010] si2168 7-0064: firmware: failed to load dvb-demod-si2168-d60-01.fw (-2)
[ 1704.732060] si2168 7-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 1704.732068] si2168 7-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[ 1704.750404] si2157 8-0060: firmware: failed to load dvb-tuner-si2141-a10-01.fw (-2)
[ 1704.750481] si2157 8-0060: Direct firmware load for dvb-tuner-si2141-a10-01.fw failed with error -2
[ 1704.750495] si2157 8-0060: firmware file 'dvb-tuner-si2141-a10-01.fw' not found

Any ideas?


Replies (6)

RE: TVHeadend 4.2 - No services - Added by Hiro Protagonist over 4 years ago

I think a good place to start would be addressing all those "firmware file xxx not found" messages.

RE: TVHeadend 4.2 - No services - Added by Mart Ini over 4 years ago

The TV adapter is detected by TVHeadend (see attached screenshot)

I've als downloaded the firmware files but I don't know where TVHeadend saves firmware files when running it in a Docker.

Usually the files should be placed in usr/lib/firmware/ right?

But I don't have such a folder

RE: TVHeadend 4.2 - No services - Added by saen acro over 4 years ago

Drivers need firmware aka kernel not programs.

try this

sudo wget -O /lib/firmware/dvb-tuner-si2141-a10-01.fw https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-tuner-si2141-a10-01.fw
sudo wget -O /lib/firmware/dvb-demod-si2168-d60-01.fw https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-demod-si2168-d60-01.fw
sudo reboot

RE: TVHeadend 4.2 - No services - Added by Mart Ini over 4 years ago

Just tried it


root@tvserver:~# sudo wget -O /lib/firmware/dvb-tuner-si2141-a10-01.fw https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-tuner-si2141-a10-01.fw
--2020-07-02 08:36:34--  https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-tuner-si2141-a10-01.fw
Resolving github.com (github.com)... 140.82.118.3
Connecting to github.com (github.com)|140.82.118.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/osmc/dvb-firmware-osmc/master/dvb-tuner-si2141-a10-01.fw [following]
--2020-07-02 08:36:35--  https://raw.githubusercontent.com/osmc/dvb-firmware-osmc/master/dvb-tuner-si2141-a10-01.fw
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.84.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.84.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1666 (1.6K) [application/octet-stream]
Saving to: ‘/lib/firmware/dvb-tuner-si2141-a10-01.fw’

/lib/firmware/dvb-t 100%[===================>]   1.63K  --.-KB/s    in 0s

2020-07-02 08:36:35 (4.57 MB/s) - ‘/lib/firmware/dvb-tuner-si2141-a10-01.fw’ saved [1666/1666]

root@tvserver:~# sudo wget -O /lib/firmware/dvb-demod-si2168-d60-01.fw https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-demod-si2168-d60-01.fw
--2020-07-02 08:37:04--  https://github.com/osmc/dvb-firmware-osmc/raw/master/dvb-demod-si2168-d60-01.fw
Resolving github.com (github.com)... 140.82.118.3
Connecting to github.com (github.com)|140.82.118.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://raw.githubusercontent.com/osmc/dvb-firmware-osmc/master/dvb-demod-si2168-d60-01.fw [following]
--2020-07-02 08:37:04--  https://raw.githubusercontent.com/osmc/dvb-firmware-osmc/master/dvb-demod-si2168-d60-01.fw
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.84.133
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.84.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3349 (3.3K) [application/octet-stream]
Saving to: ‘/lib/firmware/dvb-demod-si2168-d60-01.fw’

/lib/firmware/dvb-d 100%[===================>]   3.27K  --.-KB/s    in 0.001s

2020-07-02 08:37:05 (6.37 MB/s) - ‘/lib/firmware/dvb-demod-si2168-d60-01.fw’ saved [3349/3349]

Restarted TVHeadend but dmesg is unchanged as far as I can tell


root@tvserver:~# dmesg | grep dvb
[   11.963936] usb 3-1: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[   11.964038] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   11.964062] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[   11.964467] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[   12.211920] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[   12.328106] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[   12.328249] usb 3-1: dvb_usb_v2: schedule remote query interval to 300 msecs
[   12.328252] usb 3-1: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[   12.523935] usb 3-3: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[   12.524051] usb 3-3: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[   12.524074] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[   12.524464] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[   12.541009] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[   12.542647] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[   12.542778] usb 3-3: dvb_usb_v2: schedule remote query interval to 300 msecs
[   12.542782] usb 3-3: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[   12.542826] usbcore: registered new interface driver dvb_usb_dvbsky
[ 1101.856834] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-3' successfully deinitialized and disconnected
[ 1107.104115] usb 3-2: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1107.104321] usb 3-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1107.104352] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1107.105218] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1107.134868] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1107.139411] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[ 1107.140931] usb 3-2: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1107.140940] usb 3-2: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1110.128605] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-1' successfully deinitialized and disconnected
[ 1112.228117] usb 3-1: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1112.228309] usb 3-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1112.228339] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1112.229127] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1112.259419] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1112.261299] rc rc0: lirc_dev: driver dvb_usb_dvbsky registered at minor = 0, scancode receiver, no transmitter
[ 1112.261591] usb 3-1: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1112.261599] usb 3-1: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1190.281338] dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2:3-2' successfully deinitialized and disconnected
[ 1195.272106] usb 3-2: dvb_usb_v2: found a 'MyGica Mini DVB-T2 USB Stick T230C v2' in warm state
[ 1195.272308] usb 3-2: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
[ 1195.272341] dvbdev: DVB: registering new adapter (MyGica Mini DVB-T2 USB Stick T230C v2)
[ 1195.273229] dvbdev: dvb_create_media_entity: media entity 'dvb-demux' registered.
[ 1195.302878] dvbdev: dvb_create_media_entity: media entity 'Silicon Labs Si2168' registered.
[ 1195.306699] rc rc1: lirc_dev: driver dvb_usb_dvbsky registered at minor = 1, scancode receiver, no transmitter
[ 1195.306991] usb 3-2: dvb_usb_v2: schedule remote query interval to 300 msecs
[ 1195.306998] usb 3-2: dvb_usb_v2: 'MyGica Mini DVB-T2 USB Stick T230C v2' successfully initialized and connected
[ 1485.279996] Modules linked in: softdog xt_nat xt_tcpudp veth xt_conntrack xt_MASQUERADE nf_conntrack_netlink xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables nfnetlink br_netfilter bridge stp llc cpufreq_powersave cpufreq_conservative cpufreq_userspace overlay rc_total_media_in_hand_02 si2157 si2168 uvcvideo dvb_usb_dvbsky videobuf2_vmalloc dvb_usb_v2 videobuf2_memops m88ds3103 videobuf2_v4l2 i2c_mux dvb_core rc_core videobuf2_common regmap_i2c videodev i915 snd_hda_codec_realtek mc snd_hda_codec_generic dell_laptop drm_kms_helper snd_hda_intel snd_intel_dspcfg ledtrig_audio cec snd_hda_codec rfkill snd_hda_core drm dell_wmi dell_smbios snd_hwdep evdev iTCO_wdt snd_pcm joydev i2c_algo_bit dcdbas dell_smm_hwmon coretemp serio_raw dell_wmi_descriptor pcspkr sparse_keymap iTCO_vendor_support snd_timer wmi_bmof watchdog snd ac soundcore sg acpi_cpufreq button firewire_sbp2 sunrpc ip_tables x_tables autofs4 ext4
[ 1704.708188] si2168 9-0064: firmware: failed to load dvb-demod-si2168-d60-01.fw (-2)
[ 1704.708299] si2168 9-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 1704.708304] si2168 9-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[ 1704.725278] si2157 10-0060: firmware: failed to load dvb-tuner-si2141-a10-01.fw (-2)
[ 1704.725334] si2157 10-0060: Direct firmware load for dvb-tuner-si2141-a10-01.fw failed with error -2
[ 1704.725337] si2157 10-0060: firmware file 'dvb-tuner-si2141-a10-01.fw' not found
[ 1704.732010] si2168 7-0064: firmware: failed to load dvb-demod-si2168-d60-01.fw (-2)
[ 1704.732060] si2168 7-0064: Direct firmware load for dvb-demod-si2168-d60-01.fw failed with error -2
[ 1704.732068] si2168 7-0064: firmware file 'dvb-demod-si2168-d60-01.fw' not found
[ 1704.750404] si2157 8-0060: firmware: failed to load dvb-tuner-si2141-a10-01.fw (-2)
[ 1704.750481] si2157 8-0060: Direct firmware load for dvb-tuner-si2141-a10-01.fw failed with error -2
[ 1704.750495] si2157 8-0060: firmware file 'dvb-tuner-si2141-a10-01.fw' not found

RE: TVHeadend 4.2 - No services - Added by Mart Ini over 4 years ago

saen acro wrote:

Drivers need firmware aka kernel not programs.

try this
[...]

Edit:

I still get the same error messages but everything started working after applying those commands in SSH and a restart.

There's a small typo in the first command. There's on https: too much there

Thank you very much

RE: TVHeadend 4.2 - No services - Added by Slim kheli almost 4 years ago

Hi,
I think have a same proble but i don't find the firware of my Touchmate TM-STC125, detected by System a CX24123/CX24109 !

This is the output of dmesg

[ 13.651495] cx88_dvb: cx2388x dvb driver version 1.0.0 loaded
[ 13.651503] cx8802: registering cx8802 driver, type: dvb access: shared
[ 13.651509] cx88_dvb: cx2388x based DVB/ATSC card
[ 13.651510] cx88_dvb: cx8802_alloc_frontends: allocating 1 frontend(s)
[ 13.676274] dvbdev: DVB: registering new adapter (cx880)

I need help !

    (1-6/6)