[mythtv] Update on current DVB problems
Gernot Pansy
pansyg at gmx.at
Sat Aug 27 18:24:17 UTC 2005
On Sat, 27 Aug 2005 13:53:06 -0400, "Daniel Kristjansson"
<danielk at cuymedia.net> said:
> Here is an update on the problems as I know about them.
>
> The first three should be easy to fix once I get the debug info.
>
> Fix Soon...
>
> * Visible flag incorrectly set for some channels (Glen Dragon)
> 1/ Wait for printout of vct.toString() from Glen to diagnose.
> * PMT always on first tune always fails CRC check (Allan Stirling)
> pmt->toString() data looks good, doesn't break w/dvbsnoop
> 1/ Wait for printout of hardware string for PMT fubar list.
> 2/ Google hardware/drivers for PMT rewriting bugs
> * Got tables, but failed a lock check? (Peterson, Pansy, Stirling)
> 1/ Wait for debug info. (wait_for_good_signal rev. 7153)
> + PAT & PMT ok.
> <<
> This only happens on one of my dvb-ttpci cards. The cards
> have different frontends. The other is OK, which would tend
> to indicate a driver problem. However, this worked OK before
> the signal monitoring stuff ;) If I swap the cards over, the
> problem follows the physical card. If I replace the wait for
> a signal code with wait for a lock status, it works.
> >> -- Allan
> * Exiting Live TV when there is no signal broken (Adam Egger)
> No idea why, but I have an idea of how to debug.
>
> Fix Later...
>
> * Encrypted channels not working (Torbjorn Jansson)
> No idea why, things look like they are working in logs.
> * 7180 upto 7136 -- scheduled recordings fail (David Shirley)
> 1/ Wait for debug info (pmt.toString())
> It saw a PMT but it didn't match, as indicated by the "WaitForPMT"
> message, it means that the the streams are encrypted and
> cardinput.freetoair is set to one, or the PMT does not contain
> both a video and audio stream as detected by MythTV.
> * no lock problem (Neale Swinnerton)
> Recordings work but not LiveTV
> * John Pullan's scan problem
> Looks like somehow nextIt isn't getting incremented.
>
>
ok, here my debug with 7153:
2005-08-27 19:27:07.623 Started recording "2 (ORF2)" on channel: 1001 on
cardid: 1, sourceid 1
2005-08-27 19:27:07.624 DVB#0 Trying to tune to channel 2.
2005-08-27 19:27:07.632 DVB#0 Frequency: 802000000 BW: 8MHz HP: 3/4 LP:
3/4C: QAM-16 TM: 8K H: None GI: 1/8
2005-08-27 19:27:07.642 DVBEvents: Flushing Event Status()
frequency(802000000 Hz)
2005-08-27 19:27:07.647 DVBEvents: Flushing Event
Status(Signal,Carrier,FEC Stable,Sync,Lock,) frequency(802000000 Hz)
2005-08-27 19:27:07.652 DVB#0 Frequency tuning successful.
2005-08-27 19:27:07.656 DVB#0 Tuned to frequency for channel 2.
2005-08-27 19:27:07.689 Changing from None to RecordingOnly
2005-08-27 19:27:07.712 Using profile 'Default' to record
2005-08-27 19:27:07.720 SetRecording(0x0x8119870)
2005-08-27 19:27:07.723 Prog title: 2 (ORF2)
2005-08-27 19:27:07.727 SetSignalMonitoringRate(50, 0)
2005-08-27 19:27:07.730 SetupSignalMonitor()
2005-08-27 19:27:07.735 DVB#0 Opening DVB channel
2005-08-27 19:27:07.739 SetupSignalMonitor() -- DVB hack begin
2005-08-27 19:27:07.743 SetupSignalMonitor() -- DVB hack end
2005-08-27 19:27:07.797 SM: AddFlags: Seen() Match()
Wait(Sig,SNR,BER,UB,)
2005-08-27 19:27:07.806 DVBSM(0)::constructor(): initial flags 0x7400000
2005-08-27 19:27:07.809 signal monitor successfully created
2005-08-27 19:27:07.811 Setting up table monitoring.
2005-08-27 19:27:07.813 Not ATSC channel: major(-1) minor(-1).
2005-08-27 19:27:07.815 mpeg program number: 10802
2005-08-27 19:27:07.818 DTVSM(0)::SetProgramNumber(10802):
2005-08-27 19:27:07.820 SM: RemoveFlags: Seen(PMT,) Match(PMT,) Wait()
2005-08-27 19:27:07.822 SM: AddFlags: Seen() Match() Wait(PMT,)
2005-08-27 19:27:07.831 SM: AddFlags: Seen() Match() Wait(PAT,PMT,)
2005-08-27 19:27:07.834 Successfully set up MPEG table monitoring.
2005-08-27 19:27:07.836 SM(0)::Start: begin
2005-08-27 19:27:07.840 SM(0)::Start: end
2005-08-27 19:27:07.843 DTVSM(0)::GetStatusList: WaitForPMT seen(0)
matching(0)
2005-08-27 19:27:07.892 DVBSM(0)::UpdateValues(): Signal Lock
2005-08-27 19:27:07.904 DVBSM(0)::RunTableMonitor(): begin (# of pids 2)
2005-08-27 19:27:07.906 DVBSM(0)::AddPIDFilter(0x0):
2005-08-27 19:27:07.920 DVBSM(0)::AddPIDFilter(0x1ffb):
2005-08-27 19:27:08.319 SM: AddFlags: Seen(PAT,) Match() Wait()
2005-08-27 19:27:08.325 SM: AddFlags: Seen() Match(PAT,) Wait()
2005-08-27 19:27:08.327 CreatePATSingleProgram()
2005-08-27 19:27:08.329 PAT in input stream
2005-08-27 19:27:08.332 Program Association Table
PSIP prefix(0x0) tableID(0x0) length(25) extension(0x320)
version(16) current(1) section(0) last_section(0)
tsid: 800
programCount: 4
program number 0 has PID 0x 10 data 0x0 0x0 0x224 0x16
program number 10801 has PID 0x 321 data 0x42 0x49 0x227 0x33
program number 10802 has PID 0x 322 data 0x42 0x50 0x227 0x34
program number 10803 has PID 0x 323 data 0x42 0x51 0x227 0x35
2005-08-27 19:27:08.338 desired_program(10802) pid(0x322)
2005-08-27 19:27:08.340 pmt_pid(0x322)
2005-08-27 19:27:08.343 PAT for output stream
2005-08-27 19:27:08.345 Program Association Table
PSIP prefix(0x0) tableID(0x0) length(13) extension(0x320)
version(16) current(1) section(0) last_section(0)
tsid: 800
programCount: 1
program number 1 has PID 0x 322 data 0x0 0x1 0x227 0x34
2005-08-27 19:27:08.347 DVBSM(0)::AddPIDFilter(0x322):
2005-08-27 19:27:08.382 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.444 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.538 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.596 MainServer::HandleAnnounce Playback
2005-08-27 19:27:08.611 adding: hollywood as a client (events: 0)
2005-08-27 19:27:08.599 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.691 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.784 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.845 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:08.939 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.001 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.094 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.156 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.248 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.342 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.403 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.495 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.558 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.652 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.744 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.806 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.899 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:09.959 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.053 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.116 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.208 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.302 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.363 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.455 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.517 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.609 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.703 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.766 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.858 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.868 SigMon Flags are: Seen(PAT,) Match(PAT,)
Wait(PAT,PMT,Sig,SNR,BER,UB,)
2005-08-27 19:27:10.871 SML[0]: Name(slock) Val(1) thr(>=1) range(0,1)
timeout(3000 ms) is set
2005-08-27 19:27:10.876 SML[1]: Name(signal) Val(20560) thr(>=0)
range(0,65535) timeout(3000 ms) is set
2005-08-27 19:27:10.878 SML[2]: Name(seen_pat) Val(1) thr(>=1)
range(0,1) timeout(0 ms) is set
2005-08-27 19:27:10.881 SML[3]: Name(matching_pat) Val(1) thr(>=1)
range(0,1) timeout(0 ms) is set
2005-08-27 19:27:10.883 SML[4]: Name(seen_pmt) Val(0) thr(>=1)
range(0,1) timeout(0 ms) is set
2005-08-27 19:27:10.885 SML[5]: Name(matching_pmt) Val(0) thr(>=1)
range(0,1) timeout(0 ms) is set
2005-08-27 19:27:10.888 SML[6]: Name(snr) Val(65278) thr(>=-32768)
range(-32768,32767) timeout(0 ms) is set
2005-08-27 19:27:10.894 SML[7]: Name(ber) Val(5264) thr(<=65535)
range(0,65535) timeout(0 ms) is set
2005-08-27 19:27:10.896 SML[8]: Name(ucb) Val(0) thr(<=65535)
range(0,65535) timeout(0 ms) is set
2005-08-27 19:27:10.899 TVRec: Timed out waiting for lock -- aborting
recording
2005-08-27 19:27:10.901 SetSignalMonitoringRate(0, 0)
2005-08-27 19:27:10.903 TeardownSignalMonitor() -- begin
2005-08-27 19:27:10.905 DVBSM(0)::Stop: begin
2005-08-27 19:27:10.908 SM(0)::Stop: begin
2005-08-27 19:27:10.919 PSIP packet failed CRC check. pid(0x322)
type(0x2)
2005-08-27 19:27:10.926 SM(0)::Stop: end
2005-08-27 19:27:10.932 DVBSM(0)::RunTableMonitor(): shutdown
2005-08-27 19:27:10.934 DVBSM(0)::RemovePIDFilter(0x0):
2005-08-27 19:27:10.937 DVBSM(0)::RemovePIDFilter(0x322):
2005-08-27 19:27:10.939 DVBSM(0)::RemovePIDFilter(0x1ffb):
2005-08-27 19:27:10.942 DVBSM(0)::RunTableMonitor(): end
2005-08-27 19:27:10.944 DVBSM(0)::Stop: end
2005-08-27 19:27:10.950 DVBSM(0)::Stop: begin
2005-08-27 19:27:10.952 SM(0)::Stop: begin
2005-08-27 19:27:10.955 SM(0)::Stop: end
2005-08-27 19:27:10.957 DVBSM(0)::Stop: end
2005-08-27 19:27:10.959 SM(0)::Stop: begin
2005-08-27 19:27:10.961 SM(0)::Stop: end
2005-08-27 19:27:10.964 TeardownSignalMonitor() -- end
2005-08-27 19:27:10.966 StartRecorderPost() -- failed
2005-08-27 19:27:10.969 StartRecorderPost()::closeRecorder -- begin
2005-08-27 19:27:10.973 StartRecorderPost()::closeRecorder -- end
More information about the mythtv-dev
mailing list