[mythtv-users] EIT fails in some channels

A. F. Cano afc at shibaya.lonestar.org
Mon Jan 20 21:14:36 UTC 2014


Earlier I wrote about using the --setverbose eit without running the
backend first.
> ...
> Sorry - I should have been more clear.
> 
> Options --setverbose and --setloglevel are a convenient way of
> changing the log level of your running backend 'on the fly'. They
> take the same flags as --verbose and --loglevel respectively.
> 
> So "mythbackend --setverbose eit" will simply connect to the
> existing running backend, instruct it to change the log level, then
> terminate. Thus the errors about it not finding a backend server. To
> start the backend the equivalent is "mythbackend --verbose
> eit,general".

Thanks for your patience taking the time to explain it.

I did set the verbosity level and watched the logs for a few days.

For a long time I saw only messages pertaining to the channels that
are in fact being populated with EIT data.  For those that remained
empty, there was nothing in the logs, no error messages, not even
messages of the sort of "starting to deal with channel x.x", which
leads me to believe that the part of the system that deals with eit
is not even looking for/at those channels.

> And once you're done you can switch the logging off again with
> "mythbackend --setverbose noeit" without having to restart.

I have seen messages about active EIT scanning, so the proper
options are selected, but...

> If the active scanning isn't doing its job then maybe your setup is
> affected by one of the known tickets:
> http://code.mythtv.org/trac/report/25?asc=1&page=8. 11476 & 11520
> possibly ?

It appears that 11520 is related to what I am experiencing.  I only
found this after many days of watching the logs.  Like I said before,
the normal state of affairs was nothing about the unpopulated channels.
These are the relevant log entries: (time stamps removed)

I  EITScanner (1): Now looking for EIT data on multiplex of channel 47_3
I  EITCache: Pruning all entries that ended before UTC 2014-01-18T21:07:02Z
I  EITCache: Deleting old cache entries from the database
I  Adding Source #3 ATSC chan 47-1
I  Adding Source #4 ATSC chan 47-2
I  Adding Source #5 ATSC chan 47-3
E  DTVSM(/dev/dvb/adapter0/frontend0): Program #0 not found in PAT!
Program Association Section
 PSIP tableID(0x0) length(21) extension(0x7d5)
      version(0) current(1) section(0) last_section(0)
      tsid(2005) programCount(3)
  program number     3 has PID 0x0030
  program number     5 has PID 0x0050
  program number     4 has PID 0x0040

E  ProcessPAT: Program not found in PAT. Rescan your transports.
E  Desired program #0 not found in PAT.
                        Cannot create single program PAT.
I  EITScanner (1): Started passive scan.
I  Running housekeeping thread
I  Running housekeeping thread
N  AutoExpire: CalcParams(): Max required Free Space: 1.0 GB w/freq: 15 min

It says: "Rescan your transports."  The only scan I was aware of is the
channel scan and that should only be necessary if the channels change,
right?  How do I do a transport scan and what are the consequences of
doing that?  Will that totally mess up the configuration requiring a
huge amount of manual resetting?

Another thing that I've noticed is that the entries that describe the
content of the programs are often garbled.  Not the titles, the
descriptions of what an episode/movie is about.  Very often they
obviously belong to another show.  This is probably the cause of
duplicate recordings.

Augustine



More information about the mythtv-users mailing list