On Wed, 20 Aug 2008, Dan Bodoh wrote: > Any ideas? This timeout has occurred occasionally, but now twice in > the last couple of days. I'm running Ubuntu 8.04 with stock drivers > (2.6.24-19). >
There was a discussion on this list a while back about timeouts happening in MythTV. I had first thought that this was a case of the backend not waiting long enough for the stream to start - there can be up to 2-3 seconds of latency with this hardware before video starts streaming, and xawtv frequently had this issue. However from the discussions then it sounded more like the timeout was actually a jam-up; it simply got stuck and never recovered. Unfortunately I've never seen the problem happen and nobody else has seen it either, so nothing ever developed from this. But what you are saying here sounds like the same issue. > The mythtv log shows an attempt to record a program at 20:00 > ------------------- > 2008-08-20 19:59:24.809 TVRec(3): ASK_RECORDING 3 29 0 0 > 2008-08-20 19:59:56.821 TVRec(3): Changing from None to RecordingOnly > 2008-08-20 19:59:56.829 TVRec(3): HW Tuner: 3->3 > 2008-08-20 19:59:57.044 > > Not ivtv driver?? The pvrusb2 driver "looks" like the ivtv driver to MythTV, so I'm not surprised if the error messages refer to ivtv. > > > 2008-08-20 19:59:57.078 AutoExpire: CalcParams(): Max required Free > Space: 2.0 GB w/freq: 15 min > 2008-08-20 19:59:57.085 Started recording: Supernanny "McKeever > Family": channel 1003 on cardid 3, sourceid 1 > 2008-08-20 20:00:02.131 MPEGRec(/dev/pvrusb2) Error: select timeout - > ivtv driver has stopped responding > 2008-08-20 20:00:07.162 MPEGRec(/dev/pvrusb2) Error: select timeout - > ivtv driver has stopped responding > > (and this repeats for another 41 minutes during which I don't get any > recording, and then magically) > 2008-08-20 20:41:05.498 MPEGRec(/dev/pvrusb2) Error: select timeout - > ivtv driver has stopped responding > > (and this is the last error; I get the last 19 minutes recorded) I don't have a solution for you. (If I did, it would already be in the driver.) But I can suggest a few things. Moving up to the latest standalone driver would be a good first step; at least that way we can prove that the problem (whatever it is) is not solved by the latest driver. Another thing we can do is turn on various types of debug output in an attempt to see what the driver thinks is going on. Another thing to consider: Has anything recently changed in your hardware / software? Did this problem just suddenly start happening, or was it following some other change? This is not to "blame" the change, but if we can figure out what changed then we have another means to find the root cause. Unfortunately if this is going to take several days to reproduce, we may be in for a tedious bug chase :-( > ---------- > In the kernel logs - nothing at 20:00, but first message after 20:00 > is at 20:41: > > Aug 20 20:41:05 mythbox kernel: [888366.618809] pvrusb2: Encoder timed > out waiting for us; arranging to retry > Aug 20 20:41:05 mythbox kernel: [888366.618820] pvrusb2: Encoder command: 0x82 > Aug 20 20:41:05 mythbox kernel: [888366.619087] pvrusb2: Error > recovery initiated > Aug 20 20:41:05 mythbox kernel: [888366.619091] pvrusb2: Retrying > device reconfiguration Unfortunately that message is "normal". Every once in a while the encoder chip will wedge itself when we try to stream with it. This behavior has been observed for YEARS, and I've never been able to find out the trigger. However the driver detects this and recovers by reloading and reconfiguring the encoder. The whole recovery happens in a second or two. This timeout only ever happens at all at the moment streaming is started. Once it is going, I've never seen the encoder crash. The upshot of all this is that while it's an interesting clue that this happened at the point when you got the backend timeout, this might not be the "smoking gun". -Mike -- Mike Isely isely @ pobox (dot) com PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8 _______________________________________________ pvrusb2 mailing list [email protected] http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
