[Solved] (TLMs) Partial Lock

Have a MythTV related problem? Ask for help from other MythTV users here.

Moderator: Forum Moderators

Post Reply
gpw928
Junior
Posts: 51
Joined: Tue Feb 12, 2019 5:59 am
Location: Rural NSW
Australia

[Solved] (TLMs) Partial Lock

Post by gpw928 »

Hi,

I live in Australia (NSW, far South Coast). I have two MythTV servers, in close geographical proximity, and a variety of DVB-T tuners for FTA TV (old HD HomeRun, newer SiliconDust, several USB RTL2838).

Both servers are built form a github clone of MythTV fixes/30 around March 2020. They have been running for years without major problems.

The local FTA "channels" are ABC, SBS, Seven, Nine, and Ten. All are working as expected on both servers and on all tuners, except for Nine which has recently developed the same problem on all hardware configurations.

When I attempt to tune into any of the Logical Channel Numbers available with "Nine", MythTV reports "(TLMs) Partial Lock" and won't play.

When I revert the TV sets to use their own integrated tuners, no problems are evident.

I have recently re-scanned for channels on both the integrated TV set tuners and the MythTV backend setup.

I was hoping that the problem was in the local broadcast/repeater/transmitter facilities, and would just go away. But it's persisting for more than a week now.

I have attached a log extracted to show events while I tried and failed to tune one of the "Channel 9" LCNs, resulting in the "(TLMs) Partial Lock" display.

I'm stumped. Suggestions appreciated.

Edit: I could not attach the log "ERROR Sorry, the board attachment quota has been reached." So I have added it below.

Code: Select all

Dec  4 14:28:00 mith mythbackend: mythbackend[11489]: I TVRecEvent tv_rec.cpp:3682 (TuningFrequency) TVRec[1]: TuningFrequency
Dec  4 14:28:00 mith mythbackend: mythbackend[11489]: N CoreContext autoexpire.cpp:261 (CalcParams) AutoExpire: CalcParams(): Max required Free Space: 3.0 GB w/freq: 14 min
Dec  4 14:28:00 mith mythbackend: mythbackend[11489]: N TVRecEvent recordinginfo.cpp:703 (ApplyRecordRecGroupChange) ApplyRecordRecGroupChange: LiveTV to LiveTV (2)
Dec  4 14:28:00 mith mythbackend: mythbackend[11489]: E TVRecEvent recorders/dvbchannel.cpp:1405 (GetUncorrectedBlockCount) DVBChan[1](/dev/dvb/adapter0/frontend0): Getting Frontend uncorrected block count failed.#012#011#011#011eno: Unknown error 524 (524)
Dec  4 14:28:00 mith mythbackend: mythbackend[11489]: W TVRecEvent recorders/dvbsignalmonitor.cpp:98 (DVBSignalMonitor) DVBSigMon[1](/dev/dvb/adapter0/frontend0): Cannot count Uncorrected Blocks#012#011#011#011eno: Unknown error 524 (524)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1926) desired(1921)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1940) desired(1921)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1927) desired(1921)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1928) desired(1921)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1922) desired(1921)
Dec  4 14:28:01 mith mythbackend: mythbackend[11489]: E DVBRead recorders/dtvsignalmonitor.cpp:361 (HandlePMT) DTVSigMon[1](/dev/dvb/adapter0/frontend0): Wrong PMT; pmt->pn(1936) desired(1921)
Dec  4 14:28:04 mith mythbackend: mythbackend[11489]: E TVRecEvent tv_rec.cpp:3989 (TuningSignalCheck) TVRec[1]: TuningSignalCheck: Hit pre-fail timeout
Dec  4 14:28:05 mith mythbackend: mythbackend[11489]: W TVRecEvent tv_rec.cpp:4020 (TuningSignalCheck) TVRec[1]: TuningSignalCheck: taking more than 5000 ms to get a lock. marking this recording as 'Failing'.
Dec  4 14:28:05 mith mythbackend: mythbackend[11489]: W TVRecEvent tv_rec.cpp:4022 (TuningSignalCheck) TVRec[1]: See 'Tuning timeout' in mythtv-setup for this input
Last edited by gpw928 on Sun Dec 04, 2022 8:20 am, edited 1 time in total.
gpw928
Junior
Posts: 51
Joined: Tue Feb 12, 2019 5:59 am
Location: Rural NSW
Australia

Re: (TLMs) Partial Lock

Post by gpw928 »

I spent the afternoon working on the problem, and after re-scanning for channels about half a dozen times with inconsistent and frustrating results,The number of logical channels found varied from 59 to 84. And at one stage I was able to tune into each one of them. I finally got a consistent result, and everything suddenly worked again.

I'm suspecting that the broadcasters are re-arranging the spectrum, and I got caught in the middle of the changes.
Post Reply