[mythtv-users] HDHR3 recording fails, "wrong PMT"?

Hika van den Hoven hikavdh at gmail.com
Mon Dec 1 05:00:31 UTC 2014


Hoi Eric,

Monday, December 1, 2014, 5:43:32 AM, you wrote:

> I had a recording fail recently on my HDHR (non-prime) on Verizon
> Fios.  It seemed that Verizon had moved some of the channels around
> since I'd last done a scan, so I did a new scan and used prime2qam.py
> to update the channel table, but when I tune to any HD channel using
> MythTV's LiveTV, it goes black and then the frontend eventually exits.
> The backend log reports a Wrong PMT error.  If I attempt to view the
> same channel using hdhomerun_config_gui, it pops up VLC and the
> channel displays just fine (actually, now that I'm retesting it, it's
> a little bit glitchy, as if the signal strength was weak, but it
> looked pristine earlier in the day), so this seems to be a MythTV
> specific problem.  The channel and program number shown in the
> hdhomerun_config_gui match the freqid and serviceid in the channel
> table for this channel.

> Anyone have a clue what's causing the "Wrong PMT" message?

> I'm running firmware version 20130328 on the HDHR and MythTV
> 0.27.0+fixes20140211-dmo1 from deb-multimedia.org.

> More from the backend log:

> Nov 30 22:04:41 mythtered mythlogserver: mythbackend[5809]: I
> TVRecEvent tv_rec.cpp:3602 (TuningCheckForHWChange) TVRec[1]: HW
Tuner: 1->>1
> Nov 30 22:04:41 mythtered mythlogserver: mythbackend[5809]: N
> CoreContext autoexpire.cpp:264 (CalcParams) AutoExpire: CalcParams():
> Max required Free Space: 42.0 GB w/freq: 7 min
> Nov 30 22:04:41 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest ringbuffer.cpp:1098 (WaitForAvail)
> RingBuf(/u/ext2t2/mythtv-default/3650_20141201030428.mpg): Waited 0.2
> seconds for data
>                         to become available... 32184 < 98304
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest ringbuffer.cpp:1098 (WaitForAvail)
> RingBuf(/u/ext2t2/mythtv-default/3650_20141201030428.mpg): Waited 0.5
> seconds for data
>                         to become available... 32184 < 98304
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest ringbuffer.cpp:1098 (WaitForAvail)
> RingBuf(/u/ext2t2/mythtv-default/3650_20141201030428.mpg): Waited 1.0
> seconds for data
>                         to become available... 32184 < 98304
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: E
> HDHRStreamHandler recorders/dtvsignalmonitor.cpp:360 (HandlePMT)
> DTVSigMon[1](1031CDD8-0): Wrong PMT; pmt->pn(3790) desired(3754)
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: E
> HDHRStreamHandler recorders/dtvsignalmonitor.cpp:360 (HandlePMT)
> DTVSigMon[1](1031CDD8-0): Wrong PMT; pmt->pn(3752) desired(3754)
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: E
> HDHRStreamHandler recorders/dtvsignalmonitor.cpp:360 (HandlePMT)
> DTVSigMon[1](1031CDD8-0): Wrong PMT; pmt->pn(3760) desired(3754)
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: E
> HDHRStreamHandler recorders/dtvsignalmonitor.cpp:360 (HandlePMT)
> DTVSigMon[1](1031CDD8-0): Wrong PMT; pmt->pn(3765) desired(3754)
> Nov 30 22:04:42 mythtered mythlogserver: mythbackend[5809]: N
> CoreContext autoexpire.cpp:264 (CalcParams) AutoExpire: CalcParams():
> Max required Free Space: 42.0 GB w/freq: 7 min
> Nov 30 22:04:43 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest ringbuffer.cpp:1098 (WaitForAvail)
> RingBuf(/u/ext2t2/mythtv-default/3650_20141201030428.mpg): Waited 2.0
> seconds for data
>                         to become available... 32184 < 98304
> Nov 30 22:04:44 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest mainserver.cpp:1420 (HandleAnnounce) MainServer::ANN
> Playback
> Nov 30 22:04:44 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest mainserver.cpp:1422 (HandleAnnounce) adding: eddie as a
> client (events: 0)
> Nov 30 22:04:44 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest mainserver.cpp:1538 (HandleAnnounce)
> MainServer::HandleAnnounce FileTransfer
> Nov 30 22:04:44 mythtered mythlogserver: mythbackend[5809]: I
> ProcessRequest mainserver.cpp:1540 (HandleAnnounce) adding: eddie as a
> remote file transfer
> Nov 30 22:04:54 mythtered mythlogserver: mythbackend[5809]: E
> ProcessRequest fileringbuffer.cpp:298 (OpenFile)
> FileRingBuf(/u/ext2t2/mythtv-default/3504_20141201030442.mpg):
> OpenFile(): File too small (0B).
> Nov 30 22:04:55 mythtered mythlogserver: mythbackend[5809]: W
> ProcessRequest ringbuffer.cpp:1035 (WaitForReadsAllowed)
> RingBuf(/u/ext2t2/mythtv-default/3504_20141201030442.mpg): Taking too
> long to be allowed to read..
> Nov 30 22:04:55 mythtered mythlogserver: mythbackend[5809]: W
> ProcessRequest ringbuffer.cpp:1035 (WaitForReadsAllowed)
> RingBuf(/u/ext2t2/mythtv-default/3504_20141201030442.mpg): Taking too
> long to be allowed to read..

> Thanks,

> Eric
> _______________________________________________

If I google "Wrong PMT" I get among others this:
https://code.mythtv.org/trac/ticket/9976 from three years ago.
You need to delete all transports and all channels and perform a full
rescan. The delete all transports is vital.....

Tot mails,
  Hika                            mailto:hikavdh at gmail.com

"Zonder hoop kun je niet leven
Zonder leven is er geen hoop
Het eeuwige dilemma
Zeker als je hoop moet vernietigen om te kunnen overleven!"

De lerende Mens



More information about the mythtv-users mailing list