[mythtv-users] MythTV Firewire Troubleshooting assistance - SOLVED

Erik Sejr esejr at wildroseinternet.ca
Sat Jun 12 21:19:37 UTC 2010


On 6/12/2010 2:37 PM, Erik Sejr wrote:
> Hi,
> I've been attempting to get firewire recording working with my motorola
> DCX-3200 and so far have had no success. I have been following the Wiki
> on the setup of it and everything seems fine with all the tests:
>
> Output of plugreport:
>
> Host Adapter 0
> ==============
>
> Node 0 GUID 0x00cc21730000241d
> ------------------------------
> libiec61883 error: error reading oMPR
> libiec61883 error: error reading iMPR
>
> Node 1 GUID 0x0023a2fffe96c43d
> ------------------------------
> oMPR n_plugs=1, data_rate=2, bcast_channel=63
> oPCR[0] online=1, bcast_connection=0, n_p2p_connections=1
>         channel=0, data_rate=2, overhead_id=0, payload=376
> iMPR n_plugs=0, data_rate=2
>
> test-mpeg2 -r 1 > test.mpg results in a valid and playable MPEG2 video
> that looks great when played back on my windows machine
>
> output of firewire_tester -p -n 1 -r 5
>
> Action: Test P2P connection 5 times, node 1, channel 1
> P2P: Testing...Success, 42 packets received
> P2P: Testing...Success, 44 packets received
> P2P: Testing...Success, 42 packets received
> P2P: Testing...Success, 39 packets received
> P2P: Testing...Success, 39 packets received
>
> I was pretty happy with all these results. I went into mythtv-setup,
> added the firewire box as a capture card. It automatically (and
> correctly) detects it as a DCX-3200. I added my video source to it, and
> ran mythfilldatabase.
>
> After completion I started the frontend. If I attempt to watch TV I get
> the following error:
>
> "MythTV is using all inputs but there are no active recordings?"
>
> This box was previously used with a WinTV-PVR 350 with no problems, I
> was trying to make the switch to firewire and digital cable.
>
> System is fedora 13 and mythTV is 0.23-fixes.
>
> Any suggestions would be appreciated.
>
> Thanks,
> Erik
>
>
Got this working. The problem was being caused by this error in mythbackend:

2010-06-12 14:27:08.739 FireChan(0023A2FFFE96C43D), Error: Model:
'DCX-3200' is not supported.
2010-06-12 14:27:08.748 mythbackend: Problem with capture cards: Card
1failed init
2010-06-12 14:27:08.756 MythBackend, Error: No valid capture cards are
defined in the database.
                        Perhaps you should re-read the installation
instructions?
2010-06-12 14:27:08.813 mythbackend: No capture cards are defined:
Please run the setup program.

But the above tests indicate that it works...so I added it:

--- firewiredevice.cpp  2010-06-12 14:43:05.149295065 -0600
+++ firewiredevice.cpp.orig     2010-06-12 15:11:31.568369862 -0600
@@ -506,7 +506,6 @@ bool FirewireDevice::IsSTBSupported(cons
             (model == "PACE-779") ||
             (model == "QIP-6200") ||
             (model == "QIP-7100") ||
-            (model == "DCX-3200") ||
             (model == "GENERIC"));
 }

Now the backend attempts playback, but it fails to change the channel.

2010-06-12 14:44:25.646 TVRec(1): Changing from None to WatchingLiveTV
2010-06-12 14:44:25.669 TVRec(1): HW Tuner: 1->1
2010-06-12 14:44:25.683 TVRec(1) Error: Failed to set channel to 2.
Reverting to kState_None
2010-06-12 14:44:25.692 TVRec(1): Changing from WatchingLiveTV to None

I read about 6200ch in the wiki, but it didn't want to recognize my box,
though it is supposed to work with this model.
6200ch returns the following model and vendor ids for my box:

node 1: vendor_id = 0x000023a2 model_id = 0x0000f760

So I added:

--- 6200ch.c    2010-06-12 14:54:46.756107633 -0600
+++ 6200ch.c.orig       2010-06-12 15:15:20.885971859 -0600
@@ -40,7 +40,6 @@
 #define DCH3200_MODEL_ID1  0x0000d330
 #define DCX3200_MODEL_ID1  0x0000f740
 #define DCX3200_MODEL_ID2  0x0000fa07
-#define DCX3200_MODEL_ID3  0x0000f760

 #define DCX3432_VENDOR_ID1 0x000024a0
 #define DCX3432_MODEL_ID1  0x0000ea05
@@ -338,7 +337,6 @@ int main (int argc, char *argv[])
            ((dir.model_id == DCH3200_MODEL_ID1) ||
             (dir.model_id == DCX3200_MODEL_ID1) ||
             (dir.model_id == DCX3200_MODEL_ID2) ||
-            (dir.model_id == DCX3200_MODEL_ID3) ||
             (dir.model_id == DCX3432_MODEL_ID1) ||
             (dir.model_id == DCH3416_MODEL_ID1) ||
             (dir.model_id == DCT3412_MODEL_ID1) ||

Then set the 6200ch binary as my channel changer in mythtv setup.
Everything appears to be working. Maybe this will help someone else with
this box.

Erik

 




More information about the mythtv-users mailing list