-
Notifications
You must be signed in to change notification settings - Fork 135
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG Cannot change frontend type #246
Comments
Hello
Can you please try the delivery system option?
Brice
…On Sun, Mar 31, 2019, 14:00 Saentist ***@***.***> wrote:
Some strange case, connected with DVBAPI communication
Hauppage QuadHD DVB-T/T2/C quad tuner
by default selected frontend is set to DVB-T
# dvb-fe-tool -a 3
Device Silicon Labs Si2168 (/dev/dvb/adapter3/frontend0) capabilities:
CAN_2G_MODULATION
CAN_FEC_1_2
CAN_FEC_2_3
CAN_FEC_3_4
CAN_FEC_5_6
CAN_FEC_7_8
CAN_FEC_AUTO
CAN_GUARD_INTERVAL_AUTO
CAN_HIERARCHY_AUTO
CAN_INVERSION_AUTO
CAN_MULTISTREAM
CAN_MUTE_TS
CAN_QAM_16
CAN_QAM_32
CAN_QAM_64
CAN_QAM_128
CAN_QAM_256
CAN_QAM_AUTO
CAN_QPSK
CAN_TRANSMISSION_MODE_AUTO
DVB API Version 5.11, Current v5 delivery system: DVBT
Supported delivery systems:
[DVBT] <<<<<<
DVBT2
DVBC/ANNEX_A
# dvb-fe-tool -g -a 3
FREQUENCY = 602000000
MODULATION = QAM/AUTO
BANDWIDTH_HZ = 8000000
INVERSION = AUTO
CODE_RATE_HP = AUTO
CODE_RATE_LP = AUTO
GUARD_INTERVAL = AUTO
TRANSMISSION_MODE = AUTO
HIERARCHY = NONE
DELIVERY_SYSTEM = DVBT <<<<<<
Running as this:
# mumudvb -c card3.conf -dvvvv
MuMuDVB Version 2.1.0_20181020_mumudvb2
--- Build information ---
Built with CAM support.
Built with SCAM support.
Built with ATSC support.
Built with ATSC long channel names support.
Built with support for DVB API Version 5.10.
Built with support for DVB-T2.
---------
Originally based on dvbstream 0.6 by (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://mumudvb.net/
Project from the ***@***.*** (http://www.crans.org)
by Brice DUBOST ***@***.***)
Deb2: Main: ==== Configuration file ====
Deb2: Main: 001 card=3
Deb2: Main: 002 freq=802
Deb2: Main: 003 srate=6875
Deb2: Main: 004 port_http=8015
Deb2: Main: 005 multicast_ipv4=0
Deb2: Main: 006 multicast_ipv6=0
Deb2: Main: 007 store_eit=1
Deb2: Main: 008 sort_eit=1
Deb2: Main: 009 dont_send_scrambled=1
Deb2: Main: 010 filter_transport_error=1
Deb2: Main: 011 check_cc=1
Deb2: Main: 012 autoconfiguration=full
Deb2: Main: 013 autoconf_radios=1
Deb2: Main: 014 unicast=1
Deb2: Main: 015 autoconf_scrambled=1
Deb2: Main: 016 ring_buffer_default_size=64535
Deb2: Main: 017 decsa_default_delay=500000
Deb2: Main: 018 send_default_delay=1500000
Deb2: Main: 019 scam_support=1
Deb2: Main: ============ done ===========
Info: Rewrite: You have enabled the EIT (EPG) storage for webservices
Info: Rewrite: You have enabled the EIT rewriting
Deb1: SCAM_COMMON: Ring buffer default size set to 65536
WARN: SCAM_COMMON: You have enabled the support for software descrambling (scrambled channels). Please report any bug/comment
Info: Main: Autoconfiguration, we activate SAP announces. if you want to disable them see the README.
Info: Main: Autoconfiguration, we activate PAT rewriting. if you want to disable it see the README.
Info: Main: Autoconfiguration, we activate SDT rewriting. if you want to disable it see the README.
Info: Main: ========== End of configuration, MuMuDVB version 2.1.0_20181020_mumudvb2 is starting ==========
Info: Main: Streaming. Freq 802000.000000
Info: Tune: Using DVB card "Silicon Labs Si2168" tuner 0
Info: Tune: Tuning Terrestrial to 802000000 Hz, Bandwidth: 8000000
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Deb0: Tune: polling....
Info: Tune: FE_STATUS:
Info: Main: Card not tuned after timeout - exiting
but when start it cannot switch frontent type to dvb-C
but if i use other software ex.
Changing delivery system to: DVBC/ANNEX_A```
it switch frontend without problem and mumudvb can use DVB-C frontend
---
I write this script to start it correctly
```#!/bin/bash
dvb-fe-tool -d DVBC/ANNEX_A -a 2
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 3
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 4
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 5
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 6
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 7
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 8
echo "DVB adapter frontend is set to DVB-C"
dvb-fe-tool -d DVBC/ANNEX_A -a 9
echo "DVB adapter frontend is set to DVB-C"
then frontend is changed correctly
# dvb-fe-tool -a 3
Device Silicon Labs Si2168 (/dev/dvb/adapter3/frontend0) capabilities:
CAN_2G_MODULATION
CAN_FEC_1_2
CAN_FEC_2_3
CAN_FEC_3_4
CAN_FEC_5_6
CAN_FEC_7_8
CAN_FEC_AUTO
CAN_GUARD_INTERVAL_AUTO
CAN_HIERARCHY_AUTO
CAN_INVERSION_AUTO
CAN_MULTISTREAM
CAN_MUTE_TS
CAN_QAM_16
CAN_QAM_32
CAN_QAM_64
CAN_QAM_128
CAN_QAM_256
CAN_QAM_AUTO
CAN_QPSK
CAN_TRANSMISSION_MODE_AUTO
DVB API Version 5.11, Current v5 delivery system: DVBC/ANNEX_A
Supported delivery systems:
DVBT
DVBT2
[DVBC/ANNEX_A] <<<<<
# dvb-fe-tool -a 3 -g
FREQUENCY = 602000000
MODULATION = QAM/AUTO
INVERSION = OFF
SYMBOL_RATE = 6875000
INNER_FEC = AUTO
DELIVERY_SYSTEM = DVBC/ANNEX_A <<<<
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#246>, or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAUUD2rkTaStOHG-kwS-JRPbWBjnjSlUks5vcPfZgaJpZM4cUcpl>
.
|
Will test and report. |
Confirm this change frontend type. |
Hello
State cannot always be detected automatically from the card and default
values are hard as they can be country dependant
Closes #246
…On Tue, Apr 2, 2019 at 10:29 PM Saentist ***@***.***> wrote:
Confirm this change frontend type.
but value *srate* need to do this automatically
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#246 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAUUD3pgtywaJDEIgI-7Gmi7n1Rz5gFVks5vc73DgaJpZM4cUcpl>
.
|
Still believe that "srate" need to be enough condition to be selected dvb-c frontend not dvb-t |
Srate is *NOT* mandatory for DVB-T
Srate is mandatory for DVB-C
But MuMuDVB is not here to guess the delivery system you want to use on a
multi delivery system card.
This is a very specific case and that is not so easy to solve given the
explosion of delivery systems.
If you want to start working on it you can start by running "mumudvb
-lvvvv" to see if the various delivery systems are seen.
Then you need to make a decision table, depending on which parameters are
set and which delivery systems are available from the card which one do you
pick
Then you implement that logic.
It might sound obvious for a trained human that knows its card but how do
you cover this problem in a robust way? knowing that all drivers might not
handle multiple delivery the same way....
I strongly believe that making it explicit is pretty simple and avoids
unwanted side effects.
So here I stick with the idea "specify your delivery system if your card
supports multiple (including the case DVB-S/DVB-S2)"
If you build a robust solution to this question I will review it
Brice
…On Thu, Dec 24, 2020 at 11:05 AM Saentist ***@***.***> wrote:
Still believe that "srate" need to be enough condition to be selected
dvb-c frontend not dvb-t
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#246 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACRID5COHQ5YNGMIV3Q6QTSWMG6PANCNFSM4HCRZJSQ>
.
|
It's simple IF>THEN>ELSE situation IF "srate" exist |
Hello
I agree for this case, but I would prefer a more generic solution. Because
one could argue the same on other parameters for other pairs of delivery
systems. And sometimes it cannot be inferred from the parameters specified.
Do you know a software that does what you suggest?
What do you think of a message instead. If the card is detected to have
more than one delivery system possible suggestin to check the delivery
system in the configuration.
Brice
…On Sun, Dec 27, 2020, 21:32 Saentist ***@***.***> wrote:
It's simple IF>THEN>ELSE situation
*IF* "srate" exist
*THEN* set frontend to DVB-C
*ELSE* set frontend to DVB-T
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#246 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACRID6TDUNJ7GZC45PAM5DSW6KW3ANCNFSM4HCRZJSQ>
.
|
Solution can be: MumuDVB v3 with web management, |
Hello
From what I know, this has been done by various companies, you can add a
middleware to speak to MuMuDVB.
But these are kept internal. Writing a full fledged web server in MuMuDVB
does not make sense.
But if you miss capabilities in the web interface feel free to contribute
there.
Brice
…On Mon, Dec 28, 2020 at 7:45 AM Saentist ***@***.***> wrote:
Solution can be: *MumuDVB v3 with web management*,
Where more informative choices can be done.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#246 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACRID52CMV5FK6X72OQHD3SXASRPANCNFSM4HCRZJSQ>
.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Some strange case, connected with DVBAPI communication
Hauppage QuadHD DVB-T/T2/C quad tuner
by default selected frontend is set to DVB-T
Running as this:
but when start it cannot switch frontent type to dvb-C
but if i use other software ex.
it switch frontend without problem and mumudvb can use DVB-C frontend
I write this script to start it correctly
then frontend is changed correctly
The text was updated successfully, but these errors were encountered: