[mythtv-commits] Ticket #10900: recording fails with "TVRecEvent dtvmultiplex.cpp:323 (ParseTuningParams) DTVMux: ParseTuningParams -- Unknown tuner type" with CableCard activated in HDHomerun Prime
MythTV
noreply at mythtv.org
Mon Jul 23 04:17:51 UTC 2012
#10900: recording fails with "TVRecEvent dtvmultiplex.cpp:323 (ParseTuningParams)
DTVMux: ParseTuningParams -- Unknown tuner type" with CableCard activated
in HDHomerun Prime
----------------------------------+----------------------------
Reporter: dlbulk-mythtv@… | Owner: danielk
Type: Bug Report - General | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - Recording | Version: 0.25-fixes
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
----------------------------------+----------------------------
Comment (by dlbulk-mythtv@…):
Hi, I would like to help out and debug this problem using my setup.
I think the problem is due to the presence of multiple card types in my
system and they share the same source from schedules direct. Here are the
relevant parts:
card0: pcie, clear qam only, source1 (digital cable)
card1: firewire, fw set-top box, source1
card2: hdhr, cablecard, source1
Since they share the same source, they have exactly the same set of
channels.
Tuning works on both clear qam and firewire, but errors on 'unknown tuner
type' on card2.
I am not familiar with mythtv internals. I sorta understand how the clear
qam card tunes a channel.
Here is one entry in my channel table:
{{{
mysql> select chanid,
channum,freqid,sourceid,callsign,xmltvid,tvformat,mplexid,serviceid,atsc_major_chan,atsc_minor_chan
from channel where callsign = "KGODT" order by channum ;
+--------+---------+--------+----------+----------+---------+----------+---------+-----------+-----------------+-----------------+
| chanid | channum | freqid | sourceid | callsign | xmltvid | tvformat |
mplexid | serviceid | atsc_major_chan | atsc_minor_chan |
+--------+---------+--------+----------+----------+---------+----------+---------+-----------+-----------------+-----------------+
| 2071 | 7.1 | 7 | 2 | KGODT | 19574 | ATSC |
141 | 3 | 7 | 1 |
| 1707 | 707 | 707 | 1 | KGODT | 19574 | Default |
57 | 1 | 707 | 0 |
+--------+---------+--------+----------+----------+---------+----------+---------+-----------+-----------------+-----------------+
2 rows in set (0.00 sec)
}}}
To tune card0 to channel 707, we lookup mplexid 57 from the dtv_mplexid
table. Here is the entry:
{{{
mysql> select mplexid, sourceid, frequency, modulation, sistandard from
dtv_multiplex where mplexid = 141 OR mplexid = 57;
+---------+----------+-----------+------------+------------+
| mplexid | sourceid | frequency | modulation | sistandard |
+---------+----------+-----------+------------+------------+
| 57 | 1 | 567000000 | qam_256 | atsc |
| 141 | 2 | 177000000 | 8vsb | atsc |
+---------+----------+-----------+------------+------------+
2 rows in set (0.00 sec)
}}}
so card0 needs to tune to frequency 567000000.
How does this scheme work for HDHR? it is not supposed to use the
dtv_mplex table, is it?
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10900#comment:5>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list