David,<br><br>Thanks again.  I will report back this weekend on any results should I need to do this.  An interesting thing is happening since I wiped the <br>cards and schedule source two nights ago.  When reconfiguring this time I tried the external channel change command:<br>
/usr/local/bin/<a href="http://directv.pl">directv.pl</a><br><br>on its own, with  no parameters.  I haven&#39;t had a failed recording since then.  I&#39;m skeptical in can be &quot;that easy&quot; but stranger things have <br>
happened.  If/when I do get a failure I will use the instructions and test script to get more information.  If you want, even if there are no more <br>odd failures I can set my system back to the way it was when the failures were happening to see what was going on.<br>
<br>Either way I will report back this weekend and hope that I can close the book on this problem.  Thanks again.<br><br><div class="gmail_quote">On Mon, Feb 8, 2010 at 9:07 AM, David Gesswein <span dir="ltr">&lt;<a href="mailto:djg@pdp8online.com">djg@pdp8online.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I put a test copy of the script at<br>
<a href="http://www.pdp8online.com/directv/directv_test.pl" target="_blank">http://www.pdp8online.com/directv/directv_test.pl</a><br>
<div class="im"><br>
&gt; When changing channels watching live tv and attempting to change channels, I<br>
&gt; see &quot;Irrecoverable Recorder Error&quot; on the screen after it returns to the<br>
&gt; main Frontend menu.<br>
&gt;<br>
</div>What I was wanting to see was the video out of the H21 while the channel<br>
change in trying to occur. You can either do that by directly plugging a<br>
TV into the box or it should work if you watch live tv on myth then run the<br>
script manually from a terminal window.<br>
<br>
With the current script the channel change is done by sending the channel<br>
number as button presses on the remote like you would do it manually so<br>
you should see that occur (rapidly) on the screen. Since it turns the OSD<br>
off after sending the channel change it may be hard to see.<br>
<br>
First using the current script and either by watching a directly connected<br>
tv or manually running the script change channels until it fails then<br>
see what the box says.<br>
<br>
To run it manually run it with the same arguments you specified in your<br>
external channel change command.<br>
/usr/local/bin/<a href="http://directv.pl" target="_blank">directv.pl</a> setup_channel #<br>
where # is the channel to change to. I assume you edited the script to<br>
set the default box type etc since you didn&#39;t have that on your external<br>
channel change command.<br>
<br>
Assuming that fails and its not obvious why then try the new script the<br>
same way. The only change in this case is I increased the time before<br>
turning off the OSD so you should be able to see whats going on better.<br>
(I changed to $clear_osd_delay = 3.2;)<br>
<br>
Assuming that fails and its not obvious why then you can try setting the<br>
box_type to H21. The directv protocol has two ways of changing channels.<br>
On some boxes the firmware doesn&#39;t process the direct channel change command<br>
so the H20 setting is using the remote key method. The H21 setting will<br>
now use the other channel change command. See how that works.<br>
<br>
The last option is trying hardware flow control.<br>
First try the statserial command to see what your serial port control<br>
signals are set to. (you may need to install statserial package)<br>
statserial /dev/ttyS0 (or whatever port you are using)<br>
if it shows<br>
CTS      5    8      in          0   Clear To Send<br>
the hardware flow control signals probably aren&#39;t set/hooked up so you<br>
will likely just get timeouts.<br>
<br>
Run the new script with the hardflow option and see if it works any different.<br>
/usr/local/bin/<a href="http://directv.pl" target="_blank">directv.pl</a> hardflow setup_channel #<br>
<br>
Let me know what the results of these tests are. You can also add<br>
verbose to the start of the arguments to see the data transfered which<br>
may show something.<br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
mythtv-users mailing list<br>
<a href="mailto:mythtv-users@mythtv.org">mythtv-users@mythtv.org</a><br>
<a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users" target="_blank">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users</a><br>
</div></div></blockquote></div><br>