[mythtv-commits] Ticket #343: 'Signal Lock' and no video with dvb-s, problems still remaining in rev 7266

MythTV mythtv at cvs.mythtv.org
Fri Sep 16 20:21:27 UTC 2005


#343: 'Signal Lock' and no video with dvb-s, problems still remaining in rev 7266
-----------------------------------+----------------------------------------
 Reporter:  daniel.danner at gmx.net  |       Owner:  ijr 
     Type:  defect                 |      Status:  new 
 Priority:  major                  |   Milestone:      
Component:  mythtv                 |     Version:  head
 Severity:  medium                 |  -----------------------------------+----------------------------------------
 Although all problems with dvb and black screens were reported as solved
 in newest revisions, I'm still experiencing them.

 My frontend runs rev 7266 fine, and it also works in combination with rev
 7026 on the backend machine. Upgrading the backend to rev 7266 leads to
 black screens in LiveTV with "Signal Lock 100% (l ) No Lock" written on
 the OSD.

 Here's the output of mythbackend -v record,channel,siparser:
 {{{
 $ mythbackend -v record,channel,siparser
 2005-09-16 22:17:54.066 Using runtime prefix = /usr/local
 2005-09-16 22:17:54.090 New DB connection, total: 1
 Starting up as the master server.
 2005-09-16 22:17:54.111 New DB connection, total: 2
 2005-09-16 22:17:54.115 New DB connection, total: 3
 2005-09-16 22:17:54.126 DVB#0 Device Name: 'ST STV0299 DVB-S'
 2005-09-16 22:17:54.126 DVB#0 Opening DVB channel
 2005-09-16 22:17:54.127 DVB#0 Using DVB card 0, with frontend ST STV0299
 DVB-S.
 2005-09-16 22:17:54.567 DVB#0 Trying to tune to channel 26.
 2005-09-16 22:17:54.570 DVB#0 Frequency: 12187500 Symbol Rate: 27500000
 Pol: H/L Inv: Auto
 2005-09-16 22:17:54.571 DVB#0 Setting LNB: Tone ON 18V
 2005-09-16 22:17:54.588 DVB#0 Old Params: freq(0) type(QPSK)
 2005-09-16 22:17:54.588 DVB#0 New Params: freq(12187500) type(QPSK)
 2005-09-16 22:17:54.589 dvbchannel.cpp:wait_for_backend: Status:
 Signal,Carrier,
 2005-09-16 22:17:54.589 DVB#0 DVBChannel::Tune: Frequency tuning
 successful.
 2005-09-16 22:17:54.589 DVB#0 Tuned to frequency for channel 26.
 2005-09-16 22:17:54.589 SetSignalMonitoringRate(50, 0)
 2005-09-16 22:17:54.589 SetupSignalMonitor()
 2005-09-16 22:17:54.589 DVB#0 Opening DVB channel
 2005-09-16 22:17:54.589 SetupSignalMonitor() -- DVB hack begin
 2005-09-16 22:17:54.589 SetupSignalMonitor() -- DVB hack end
 2005-09-16 22:17:54.592 SM(0)::AddFlags: Seen() Match()
 Wait(Sig,SNR,BER,UB,)
 2005-09-16 22:17:54.592 DVBSM(0)::constructor(): initial flags 0x7400000
 2005-09-16 22:17:54.593 signal monitor successfully created
 2005-09-16 22:17:54.593 Setting up table monitoring.
 2005-09-16 22:17:54.593 Not ATSC channel: major(-1) minor(-1).
 2005-09-16 22:17:54.593 mpeg program number: 12020
 2005-09-16 22:17:54.594 DTVSM(0)::SetProgramNumber(12020):
 2005-09-16 22:17:54.594 SM(0)::RemoveFlags: Seen(PMT,) Match(PMT,) Wait()
 2005-09-16 22:17:54.594 SM(0)::AddFlags: Seen() Match() Wait(PMT,)
 2005-09-16 22:17:54.595 SM(0)::AddFlags: Seen() Match() Wait(PAT,PMT,)
 2005-09-16 22:17:54.595 Successfully set up MPEG table monitoring.
 2005-09-16 22:17:54.595 SM(0)::Start: begin
 2005-09-16 22:17:54.597 SM(0)::Start: end
 2005-09-16 22:17:54.597 DTVSM(0)::GetStatusList: WaitForPMT seen(0)
 matching(0)
 2005-09-16 22:17:54.599 DVBSM(0)::UpdateValues: Signal Locked
 2005-09-16 22:17:54.599 DVBSM(0)::UpdateValues: Waiting for table monitor
 to start
 2005-09-16 22:17:54.600 DVBSM(0)::UpdateValues: Table monitor started
 2005-09-16 22:17:54.615 DVBSM(0)::RunTableMonitor(): begin (# of pids 2)
 2005-09-16 22:17:54.616 DVBSM(0)::AddPIDFilter(0x0):
 2005-09-16 22:17:54.619 DVBSM(0)::AddPIDFilter(0x1ffb):
 2005-09-16 22:17:54.625 SM(0)::AddFlags: Seen(PAT,) Match() Wait()
 2005-09-16 22:17:54.626 SM(0)::AddFlags: Seen() Match(PAT,) Wait()
 2005-09-16 22:17:54.626 CreatePATSingleProgram()
 2005-09-16 22:17:54.626 PAT in input stream
 2005-09-16 22:17:54.626 Program Association Table
  PSIP prefix(0x0) tableID(0x0) length(41) extension(0x441)
       version(21) current(1) section(0) last_section(0)
          tsid: 1089
  programCount: 8
   program number 0 has PID 0x  10   data  0x0 0x0 0x224 0x16
   program number 12003 has PID 0x  2c   data  0x46 0x227 0x224 0x44
   program number 12020 has PID 0x  2e   data  0x46 0x244 0x224 0x46
   program number 12040 has PID 0x  2d   data  0x47 0x8 0x224 0x45
   program number 12060 has PID 0x  2f   data  0x47 0x28 0x224 0x47
   program number 12090 has PID 0x  30   data  0x47 0x58 0x224 0x48
   program number 12080 has PID 0x  29   data  0x47 0x48 0x224 0x41
   program number 12095 has PID 0x  31   data  0x47 0x63 0x224 0x49

 2005-09-16 22:17:54.626 desired_program(12020) pid(0x2e)
 2005-09-16 22:17:54.626 pmt_pid(0x2e)
 2005-09-16 22:17:54.626 PAT for output stream
 2005-09-16 22:17:54.626 Program Association Table
  PSIP prefix(0x0) tableID(0x0) length(13) extension(0x441)
       version(21) current(1) section(0) last_section(0)
          tsid: 1089
  programCount: 1
   program number 1 has PID 0x  2e   data  0x0 0x1 0x224 0x46

 2005-09-16 22:17:54.627 DVBSM(0)::AddPIDFilter(0x2e):
 2005-09-16 22:17:54.648 SM(0)::AddFlags: Seen(PMT,) Match() Wait()
 2005-09-16 22:17:54.649 SM(0)::AddFlags: Seen() Match(PMT,) Wait()
 2005-09-16 22:17:54.649 CreatePMTSingleProgram()
 2005-09-16 22:17:54.649 PMT in input stream
 2005-09-16 22:17:54.649 Program Map Table ver(18) pid(0x2e) pnum(12020)

  Stream #0 pid(0xa6) type(video-mpeg2  0x2)
  Stream #1 pid(0x80) type(audio-mp1-layer[1,2,3]  0x3)
      ISO-639 Language Descriptor (0xa) length(4)
  Stream #2 pid(0x457) type(private-sec  0x5)
      Application Signalling Descriptor (0x6f) length(3)
  Stream #3 pid(0x44) type(private-data  0x6)
      Teletext Descriptor (0x56) length(5)
  Stream #4 pid(0x44c) type(dsmcc-b std data  0x11)
      Unknown Descriptor (0x14) length(13)
      Unknown Descriptor (0x13) length(5)
      Stream Identifier Descriptor (0x52) length(1)
      Data Broadcast Identifier Descriptor (0x66) length(4)

 2005-09-16 22:17:54.649 PMT for output stream
 2005-09-16 22:17:54.649 Program Map Table ver(18) pid(0x2e) pnum(1)

  Stream #0 pid(0xa6) type(video-mpeg2  0x2)
  Stream #1 pid(0x80) type(audio-mp1-layer[1,2,3]  0x3)

 2005-09-16 22:17:54.664 DTVSM(0)::GetStatusList: WaitForPMT seen(1)
 matching(1)
 2005-09-16 22:17:54.665 SetSignalMonitoringRate(0, 0)
 2005-09-16 22:17:54.665 TeardownSignalMonitor() -- begin
 2005-09-16 22:17:54.665 DVBSM(0)::Stop: begin
 2005-09-16 22:17:54.665 SM(0)::Stop: begin
 2005-09-16 22:17:54.704 SM(0)::Stop: end
 2005-09-16 22:17:54.705 DVBSM(0)::RunTableMonitor(): shutdown
 2005-09-16 22:17:54.705 DVBSM(0)::RemovePIDFilter(0x0):
 2005-09-16 22:17:54.705 DVBSM(0)::RemovePIDFilter(0x2e):
 2005-09-16 22:17:54.706 DVBSM(0)::RemovePIDFilter(0x1ffb):
 2005-09-16 22:17:54.710 DVBSM(0)::RunTableMonitor(): end
 2005-09-16 22:17:54.711 DVBSM(0)::Stop: end
 2005-09-16 22:17:54.712 DVBSM(0)::Stop: begin
 2005-09-16 22:17:54.712 SM(0)::Stop: begin
 2005-09-16 22:17:54.712 SM(0)::Stop: end
 2005-09-16 22:17:54.712 DVBSM(0)::Stop: end
 2005-09-16 22:17:54.712 SM(0)::Stop: begin
 2005-09-16 22:17:54.712 SM(0)::Stop: end
 2005-09-16 22:17:54.712 TeardownSignalMonitor() -- end
 2005-09-16 22:17:54.717 DVB#0 Closing DVB channel
 2005-09-16 22:17:54.753 New DB scheduler connection
 2005-09-16 22:17:54.759 mythbackend version: 0.19.20050712-1
 www.mythtv.org
 2005-09-16 22:17:54.760 Enabled verbose msgs : important general record
 channel siparser
 2005-09-16 22:17:54.767 New DB connection, total: 4
 2005-09-16 22:17:54.770 AutoExpire: Found 1 recorders w/max rate of 138
 MiB/min
 2005-09-16 22:17:54.772 AutoExpire: space: 3.0 GB w/freq: 10 min
 2005-09-16 22:17:56.790 Reschedule requested for id -1.
 2005-09-16 22:17:57.230 Scheduled 38 items in 0.4 = 0.26 match + 0.17
 place
 2005-09-16 22:17:57.246 Recording starts soon, AUTO-Startup assumed
 2005-09-16 22:18:30.755 MainServer::HandleAnnounce Playback
 2005-09-16 22:18:30.755 adding: mickey as a client (events: 0)
 2005-09-16 22:18:30.763 Getting next free recorder after : -1
 2005-09-16 22:18:30.765 Checking card 1. Best card so far 1
 2005-09-16 22:18:30.776 MainServer::HandleAnnounce Playback
 2005-09-16 22:18:30.776 adding: mickey as a client (events: 1)
 2005-09-16 22:18:30.787 MainServer::HandleAnnounce Playback
 2005-09-16 22:18:30.787 adding: mickey as a client (events: 0)
 2005-09-16 22:18:30.805 MainServer::HandleAnnounce Playback
 2005-09-16 22:18:30.805 adding: mickey as a client (events: 0)
 2005-09-16 22:18:30.813 adding: mickey as a remote ringbuffer
 2005-09-16 22:18:30.821 Changing from None to WatchingLiveTV
 2005-09-16 22:18:30.844 Using profile 'Live TV' to record
 2005-09-16 22:18:30.867 DummyDTVRecorder::StartRecording -- begin
 2005-09-16 22:18:30.869 SetRecording(0x0)
 2005-09-16 22:18:30.869 SetSignalMonitoringRate(50, 1)
 2005-09-16 22:18:30.869 SetupSignalMonitor()
 2005-09-16 22:18:30.869 DVB#0 Opening DVB channel
 2005-09-16 22:18:30.877 DVB#0 Using DVB card 0, with frontend ST STV0299
 DVB-S.
 2005-09-16 22:18:31.027 DummyRec: Restart! Frames seen 11
 2005-09-16 22:18:31.143 DummyRec: Restart! Frames seen 22
 2005-09-16 22:18:31.191 DummyRec: Restart! Frames seen 33
 2005-09-16 22:18:31.243 DummyRec: Restart! Frames seen 44
 2005-09-16 22:18:31.292 DummyRec: Restart! Frames seen 55
 2005-09-16 22:18:31.328 SetupSignalMonitor() -- DVB hack begin
 2005-09-16 22:18:31.328 SetupSignalMonitor() -- DVB hack end
 2005-09-16 22:18:31.329 SM(0)::AddFlags: Seen() Match()
 Wait(Sig,SNR,BER,UB,)
 2005-09-16 22:18:31.329 DVBSM(0)::constructor(): initial flags 0x7400000
 2005-09-16 22:18:31.331 signal monitor successfully created
 2005-09-16 22:18:31.331 Setting up table monitoring.
 2005-09-16 22:18:31.331 Not ATSC channel: major(-1) minor(-1).
 2005-09-16 22:18:31.331 mpeg program number: 12020
 2005-09-16 22:18:31.331 DTVSM(0)::SetProgramNumber(12020):
 2005-09-16 22:18:31.331 SM(0)::RemoveFlags: Seen(PMT,) Match(PMT,) Wait()
 2005-09-16 22:18:31.331 SM(0)::AddFlags: Seen() Match() Wait(PMT,)
 2005-09-16 22:18:31.336 SM(0)::AddFlags: Seen() Match() Wait(PAT,PMT,)
 2005-09-16 22:18:31.337 Successfully set up MPEG table monitoring.
 2005-09-16 22:18:31.337 SM(0)::Start: begin
 2005-09-16 22:18:31.341 SM(0)::Start: end
 2005-09-16 22:18:31.342 DTVSM(0)::GetStatusList: WaitForPMT seen(0)
 matching(0)
 2005-09-16 22:18:31.344 DummyRec: Restart! Frames seen 66
 2005-09-16 22:18:31.460 DummyRec: Restart! Frames seen 77
 2005-09-16 22:18:31.513 DummyRec: Restart! Frames seen 88
 2005-09-16 22:18:31.788 DummyRec: Restart! Frames seen 99
 2005-09-16 22:18:32.066 DummyRec: Restart! Frames seen 110
 2005-09-16 22:18:32.349 DummyRec: Restart! Frames seen 121
 2005-09-16 22:18:32.626 DummyRec: Restart! Frames seen 132
 2005-09-16 22:18:32.889 DummyRec: Restart! Frames seen 143
 2005-09-16 22:18:33.149 DummyRec: Restart! Frames seen 154
 2005-09-16 22:18:33.394 DummyRec: Restart! Frames seen 165
 2005-09-16 22:18:33.658 DummyRec: Restart! Frames seen 176
 2005-09-16 22:18:33.924 DummyRec: Restart! Frames seen 187
 2005-09-16 22:18:34.181 DummyRec: Restart! Frames seen 198
 2005-09-16 22:18:34.446 DummyRec: Restart! Frames seen 209
 2005-09-16 22:18:34.721 DummyRec: Restart! Frames seen 220
 2005-09-16 22:18:35.094 DummyRec: Restart! Frames seen 231
 2005-09-16 22:18:35.369 DummyRec: Restart! Frames seen 242
 2005-09-16 22:18:35.636 DummyRec: Restart! Frames seen 253
 2005-09-16 22:18:35.914 DummyRec: Restart! Frames seen 264
 2005-09-16 22:18:36.164 DummyRec: Restart! Frames seen 275
 2005-09-16 22:18:36.450 DummyRec: Restart! Frames seen 286
 2005-09-16 22:18:36.727 DummyRec: Restart! Frames seen 297
 2005-09-16 22:18:36.797 TVRec::HandleStateChange() Abort starting
 recording -- begin
 2005-09-16 22:18:36.811 SigMon Flags are: Seen() Match()
 Wait(PAT,PMT,Sig,SNR,BER,UB,)
 2005-09-16 22:18:36.812 SML[0]: Name(slock) Val(0) thr(>=1) range(0,1)
 timeout(3000 ms) is set. Is NOT good.
 2005-09-16 22:18:36.812 SML[1]: Name(signal) Val(32767) thr(>=-32768)
 range(-32768,32767) timeout(3000 ms) is set. Is good.
 2005-09-16 22:18:36.812 SML[2]: Name(seen_pat) Val(0) thr(>=1) range(0,1)
 timeout(0 ms) is set. Is NOT good.
 2005-09-16 22:18:36.812 SML[3]: Name(matching_pat) Val(0) thr(>=1)
 range(0,1) timeout(0 ms) is set. Is NOT good.
 2005-09-16 22:18:36.812 SML[4]: Name(seen_pmt) Val(0) thr(>=1) range(0,1)
 timeout(0 ms) is set. Is NOT good.
 2005-09-16 22:18:36.812 SML[5]: Name(matching_pmt) Val(0) thr(>=1)
 range(0,1) timeout(0 ms) is set. Is NOT good.
 2005-09-16 22:18:36.812 SML[6]: Name(snr) Val(32767) thr(>=-32768)
 range(-32768,32767) timeout(0 ms) is set. Is good.
 2005-09-16 22:18:36.812 SML[7]: Name(ber) Val(8744) thr(<=65535)
 range(0,65535) timeout(0 ms) is set. Is good.
 2005-09-16 22:18:36.812 SML[8]: Name(ucb) Val(0) thr(<=65535)
 range(0,65535) timeout(0 ms) is set. Is good.
 2005-09-16 22:18:36.813 TVRec: StartChannel() -- canceled
 2005-09-16 22:18:36.813 SetSignalMonitoringRate(0, 0)
 2005-09-16 22:18:36.813 TeardownSignalMonitor() -- begin
 2005-09-16 22:18:36.813 DVBSM(0)::Stop: begin
 2005-09-16 22:18:36.813 SM(0)::Stop: begin
 2005-09-16 22:18:36.845 SM(0)::Stop: end
 2005-09-16 22:18:36.845 DVBSM(0)::Stop: end
 2005-09-16 22:18:36.845 DVBSM(0)::Stop: begin
 2005-09-16 22:18:36.845 SM(0)::Stop: begin
 2005-09-16 22:18:36.845 SM(0)::Stop: end
 2005-09-16 22:18:36.845 DVBSM(0)::Stop: end
 2005-09-16 22:18:36.846 SM(0)::Stop: begin
 2005-09-16 22:18:36.846 SM(0)::Stop: end
 2005-09-16 22:18:36.846 TeardownSignalMonitor() -- end
 2005-09-16 22:18:36.846 DummyDTVRecorder::StopRecordingThread(void)
 2005-09-16 22:18:36.850 DummyDTVRecorder::FinishRecording()
 2005-09-16 22:18:36.854 DummyDTVRecorder::StartRecording -- end
 2005-09-16 22:18:36.856 TVRec: StartRecorderPost(): canceled
 2005-09-16 22:18:36.856 StartRecorderPost()::closeRecorder -- begin
 2005-09-16 22:18:36.856 DummyDTVRecorder::StopRecordingThread(void)
 2005-09-16 22:18:36.877 DVB#0 Closing DVB channel
 2005-09-16 22:18:36.877 StartRecorderPost()::closeRecorder -- end
 2005-09-16 22:18:36.877 TVRec::HandleStateChange() Abort starting
 recording -- end
 2005-09-16 22:18:36.877 TVRec::HandleStateChange(): Null transition None
 to None
 2005-09-16 22:18:36.878 StopLiveTV()::closeRecorder -- begin
 2005-09-16 22:18:36.878 StopLiveTV()::closeRecorder -- end rbuffer(0)
 }}}

 If it's any important: I discovered revision 7026 to be the last one, NOT
 refusing to work because of such errors.

 Greetings,
 Daniel Danner

-- 
Ticket URL: <http://cvs.mythtv.org/trac/ticket/343>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list