[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

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)")

     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?



---------- 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)


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



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:

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?



More information about the mythtv-dev mailing list