[mythtv] Daniel, PSIP packet failed CRC check

John P Poet jppoet at gmail.com
Tue Feb 28 02:08:26 UTC 2006


Hi Daniel,

Three of my stations stopped recording this weekend.  All three
stopped sending out valid CRC for PSIP.  I have found that if I apply
this:

Index: libs/libmythtv/mpeg/mpegstreamdata.cpp
===================================================================
--- libs/libmythtv/mpeg/mpegstreamdata.cpp      (revision 9163)
+++ libs/libmythtv/mpeg/mpegstreamdata.cpp      (working copy)
@@ -488,10 +488,12 @@
          (TableID::PAT == psip->TableID()));
     if (!buggy && !psip->IsGood())
     {
+#if 0
         VERBOSE(VB_RECORD, QString("PSIP packet failed CRC check. "
                                    "pid(0x%1) type(0x%2)")
                 .arg(tspacket->PID(),0,16).arg(psip->TableID(),0,16));
         DONE_WITH_PES_PACKET();
+#endif
     }

     if (!psip->IsCurrent()) // we don't cache the next table, for now


That those three stations record once again.  Do you have any
recommendations on a better way to solve the problem?

Thanks,

John


---------- Forwarded message ----------
From: John P Poet <jppoet at gmail.com>
Date: Feb 27, 2006 1:34 AM
Subject: PSIP packet failed CRC check
To: Discussion about mythtv <mythtv-users at mythtv.org>


All of a sudden, three of my DVB-ATSC-8VSB channels seem to have
stopped transmitting valid PSIP packets.  Trying to record from any of
these three channels results in a bunch of:

2006-02-27 00:57:45.734 PSIP packet failed CRC check. pid(0x1ffb) type(0xc8)

messages.

I tried re-scanning all my 8VSB channels, and ended up with entries
like this in the DB:

channels:
(1270,'27#0','27',1,'C27#0','C27#0','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,26,3,0),
(1271,'27#1','27',1,'C27#1','C27#1','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,26,4,0),
(1290,'29#0','29',1,'C29#0','C29#0','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,28,3,0),
(1291,'29#1','29',1,'C29#1','C29#1','',NULL,'','',0,32768,32768,32768,32768,'Default',0,1,'',0,28,19,0),

dtv_multiplex:
(26,1,2067,1,551000000,NULL,NULL,NULL,NULL,'8vsb',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'atsc',13,'2005-09-08
22:20:45'),
(28,1,2071,1,563000000,NULL,NULL,NULL,NULL,'8vsb',NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'atsc',15,'2005-09-08
22:20:48'),

During the scan, it complained about "No tables", for those channels.

I can still watch those channels using the built-in ATSC tuner of my
TV.  I can also watch those channels using mplayer, by doing:

azap -r KASA-DT
cat /dev/dvb/adapter0/dvr0 > video.ts
mplayer video.ts

channels.conf for KASA-DT:
KASA-DT:551028615:8VSB:49:52:3

So, those channels are still broadcasting the video/audio just fine,
but without the PSIP myth refuses to record it.

Anyone have a suggestion for a work around?

Thanks,

John


More information about the mythtv-dev mailing list