Difference between revisions of "Channel tuning broken with DVB-C"

From MythTV Official Wiki
Jump to: navigation, search
(Ziggo Netherlands Problem Fix (you'll have to compile from source though))
m (fix some typos and terms)
 
(5 intermediate revisions by one other user not shown)
Line 12: Line 12:
 
DVB standard has a flag to indicate whether a NIT is for the actual
 
DVB standard has a flag to indicate whether a NIT is for the actual
 
network or for an other network. This information is not correct for
 
network or for an other network. This information is not correct for
all but one of the regional networks. One has to know the network id to
+
all but one of the regional networks. One has to know the network_id to
 
get the correct network information table.
 
get the correct network information table.
  
Line 18: Line 18:
  
 
= How can we fix it ? =
 
= How can we fix it ? =
 +
 +
<span style="color: red;">'''Fixed in 0.27'''</span>
 +
 +
<span style="color: red;">As of now, you can provide the network_id to select the correct NITother at the bottom of the "video source" screen in mythtv-setup.</span>
  
 
See both the (workaround) patch provided by Janne and the script at the ticket {{ticket|7486}} for this issue.
 
See both the (workaround) patch provided by Janne and the script at the ticket {{ticket|7486}} for this issue.
Line 53: Line 57:
  
 
= Broken providers =
 
= Broken providers =
 
== Netherlands ==
 
 
=== Ziggo (merger of @home, Casema and multikabel) ===
 
No intention of changing this. All their supported boxes have the possibility to enter the frequency and network number. This non-DVB behaviour seems to become more and more standard.
 
 
=== Ziggo Netherlands Problem Fixed in 0.27===
 
 
<strike>A fix for this problem in MythTV is available. See {{ticket|7486}} for details.
 
 
For master and fixes/0.25  a pullrequest has been sent to the mythtv devs. The latest discussion with the MythTV dev's (5/dec/2012) shows that this fix could create problems elswhere.
 
 
So it will probably not be merged in it's present state.
 
 
However, it works quite well with Ziggo Netherlands, so until an even better fix becomes available, this one will be around.
 
 
The patch also works with fixes/0.26
 
 
If you are compiling from source, aplying this fix is very easy:
 
 
(Lines 3 and 4 of the following commands do the trick)</strike>
 
 
Now you can manualy set the Network ID you need at the bottom of the section "Video Sources". (for me that would be 9700)
 
 
After that, you can scan in the section "Channel Editor -> Zender Scan"
 
 
Just provide the values you got from ziggo, so in my case (ziggo groningen) frequentie= 369000000, Symboolsnelheid = 6875000, Modulatie = QAM 64
 
 
These are the exact same values you need to setup your ziggo tuner. So if you subscribed to a ziggo dvb service, you have these values.
 
 
Remember to untic "Enkel onversleuteld" before scanning.
 
 
The 4 regional channels where in my case not detected properly, but all the other channels where fine, including radio channels.
 
 
== France ==
 
  
 
== Germany ==
 
== Germany ==
Line 102: Line 71:
 
=== ewt muenchen ===
 
=== ewt muenchen ===
  
I had the problem that EIT did not show (watching TV was no problem). Reason: MythTV could not detect NID and TID and left the columns transportid and networkid of dtv_multiplex NULL. Filled them manually with the respective values from ASTRA. Also filled all cells with NULL values in this table. After restart of mythbackend, eit tuned channels appeard immediatelly.
+
I had the problem that EIT did not show (watching TV was no problem). Reason: MythTV could not detect network_id and transport_id and left the columns transportid and networkid of dtv_multiplex NULL. Filled them manually with the respective values from ASTRA. Also filled all cells with NULL values in this table. After restart of mythbackend, EIT tuned channels appeared immediately.
  
 
=== Funk & Technik (http://www.kabel-net.de/) and AVC (http://www.avc-online.de) ===
 
=== Funk & Technik (http://www.kabel-net.de/) and AVC (http://www.avc-online.de) ===
Line 115: Line 84:
 
=== YouSee ===
 
=== YouSee ===
 
Skanderborg AF gets the DVB stream directly from YouSee - and broadcast that to the costumers.
 
Skanderborg AF gets the DVB stream directly from YouSee - and broadcast that to the costumers.
They do not modify NIT - resulting in a wrong network ID being broadcasted.
+
They do not modify NIT - resulting in the wrong network_id being broadcasted as active.
 
<strike>I've tried both the dvb_broken_nit_providers1.diff and dvbstreamdata.cpp.patch. Both patches seems to get a pretty good scanning (Though NOT all channels are found).</strike>
 
<strike>I've tried both the dvb_broken_nit_providers1.diff and dvbstreamdata.cpp.patch. Both patches seems to get a pretty good scanning (Though NOT all channels are found).</strike>
 
UPDATE: 31/05-09: Lately things has changes on the YouSee network - and the dvb_broken_nit_providers1.diff patch seems to no longer do the trick!
 
UPDATE: 31/05-09: Lately things has changes on the YouSee network - and the dvb_broken_nit_providers1.diff patch seems to no longer do the trick!

Latest revision as of 23:26, 20 June 2015

Whats wrong ?

With some cable providers scanning for channels seem to work fine, but its not possible to tune the channels. Two problems are known:

1. Some provider change the modulation of satellite feeds for DVB-C but don't modify the device information. One have to scan each frequency manually but there is no way around it.

2. These providers have different regional channel lineups but generate the SI in a central place. They transmit for each region one NIT all the time. The DVB standard has a flag to indicate whether a NIT is for the actual network or for an other network. This information is not correct for all but one of the regional networks. One has to know the network_id to get the correct network information table.

There is only one simple solution for these problems: Talk to your cable provider they need fix it!

How can we fix it ?

Fixed in 0.27

As of now, you can provide the network_id to select the correct NITother at the bottom of the "video source" screen in mythtv-setup.

See both the (workaround) patch provided by Janne and the script at the ticket #7486 for this issue.

modified mythic.pl solution

1. Install MythTV as usual

$ apt-get install mythtv

2. Create a czap channels.conf

You need (dvb)scan and w_scan.

$ ./scanall.sh

Warning: This will take several hours!

At least on my machine running this combination of (dvb)scan, w_scan and different parameters finds more channels than a simple scan.

3. Import into MythTV

Import czap-final.txt (created in step 2) into MythTV.

4. Fix database with modified mythic.pl

This script will fix the database and enable EIT on all channels. Its a modified version of mythic.pl, because channel names dont match exactly depending on the different scanners.

$ /etc/init.d/mythbackend stop

$ mythic-ignore_channel_name.pl myusername mypassword ./czap-final.txt

$ /etc/init.d/mythbackend start

5. Profit!

Broken providers

Germany

Germany has some major providers and several small/regional providers (around 50% of population is forced to use the smaller broken ones).

atcable.de/cablevista.de

Resells to: Kabel Medien Service Muenchen, ...

State: 2008-06-26 Broken The modified mythic solution worked for me!

Technical support told me that they copy the NIT directly from SAT, because the don't know any receiver which has problems with this. They WON'T fix it.

ewt muenchen

I had the problem that EIT did not show (watching TV was no problem). Reason: MythTV could not detect network_id and transport_id and left the columns transportid and networkid of dtv_multiplex NULL. Filled them manually with the respective values from ASTRA. Also filled all cells with NULL values in this table. After restart of mythbackend, EIT tuned channels appeared immediately.

Funk & Technik (http://www.kabel-net.de/) and AVC (http://www.avc-online.de)

~ 50% of the cable network from Cottbus/Germany

State: 2008-06-26 Broken

NIT/NIT-o directly from Astra 19.2E and They WON'T fix it.

Denmark

YouSee

Skanderborg AF gets the DVB stream directly from YouSee - and broadcast that to the costumers. They do not modify NIT - resulting in the wrong network_id being broadcasted as active. I've tried both the dvb_broken_nit_providers1.diff and dvbstreamdata.cpp.patch. Both patches seems to get a pretty good scanning (Though NOT all channels are found). UPDATE: 31/05-09: Lately things has changes on the YouSee network - and the dvb_broken_nit_providers1.diff patch seems to no longer do the trick! The dvbstreamdata.cpp.patch patch seems to work fine though!

The "mythic.pl solution" gets a good amount of channels (The same as with above patches) - but still a few channels are missing.