[mythtv-users] HDPVR unable to record after upgrading to r20007 - in trunk

john jppoet at gmail.com
Tue Feb 17 01:51:28 UTC 2009


On Feb 16, 2009, at 6:16 PM, John Hoyt wrote:

> Hi,
>
> I just tried to upgrad to r20007 in trunk with the latest  
> DeviceReadBuffer-polltimeout.2.patch and  
> hdpvr_audio_codec_selection.diff patches applied.  When I swapped to  
> live tv to test the latest build, my mythbackend crashed.  Here is  
> the relevant mythbackend log output:
>
> 2009-02-16 14:40:46.949 TVRec(1): Changing from None to WatchingLiveTV
> 2009-02-16 14:40:46.958 TVRec(1): HW Tuner: 1->1
> 2009-02-16 14:40:48.039 ret_pid(0) child(16601) status(0x0)
> 2009-02-16 14:40:49.041 ret_pid(0) child(16601) status(0x0)
> 2009-02-16 14:40:49.313 ret_pid(16601) child(16601) status(0x0)
> 2009-02-16 14:40:49.314 External Tuning program exited with no error
> 2009-02-16 14:40:50.643 MPEGRec(/dev/video0) Warning: Unable to get  
> supported audio codecs.
>             eno: Success (0)
> 2009-02-16 14:40:50.649 AutoExpire: CalcParams(): Max required Free  
> Space: 6.0 GB w/freq: 15 min
> 2009-02-16 14:40:59.204 MPEGRec(/dev/video0) Error: Device error  
> detected
> 2009-02-16 14:40:59.209 DevRdB(/dev/video0): Stop(): Not running.
> 2009-02-16 14:41:03.643 MPEGRec(/dev/video0) Error: Device error  
> detected
> 2009-02-16 14:41:03.643 DevRdB(/dev/video0): Stop(): Not running.
> 2009-02-16 14:41:08.410 MPEGRec(/dev/video0) Error: Device error  
> detected
> 2009-02-16 14:41:08.411 DevRdB(/dev/video0): Stop(): Not running.
> 2009-02-16 14:41:13.217 TVRec(1): Changing from WatchingLiveTV to None
> 2009-02-16 14:41:13.284 MPEGRec(/dev/video0) Error: Device error  
> detected
> 2009-02-16 14:41:13.286 DevRdB(/dev/video0): Stop(): Not running.
> 2009-02-16 14:41:17.368 Finished recording Local Origination:  
> channel 4001
> 2009-02-16 14:41:18.905 DevRdB(
> QMutex::lock: mutex lock failure:
>
> Since the latest build wasn't working, I tried rolling back to a  
> previous build (r19988), after I unloaded and reloaded the HDPVR  
> modules and verified that the HDPVR was still working outside of  
> mythtv.  To my chagrin, my HDPVR still would not record in mythtv  
> providing similar error outputs from mythbackend:
>
> 2009-02-16 15:20:40.991 TVRec(1): Changing from None to RecordingOnly
> 2009-02-16 15:20:40.996 TVRec(1): HW Tuner: 1->1
> 2009-02-16 15:20:42.073 ret_pid(0) child(10470) status(0x0)
> 2009-02-16 15:20:43.074 ret_pid(0) child(10470) status(0x0)
> 2009-02-16 15:20:43.351 ret_pid(10470) child(10470) status(0x0)
> 2009-02-16 15:20:43.351 External Tuning program exited with no error
> 2009-02-16 15:20:43.577 AutoExpire: CalcParams(): Max required Free  
> Space: 6.0 GB w/freq: 15 min
> 2009-02-16 15:20:43.583 Started recording: Car Crazy "Nick Mason":  
> channel 4083 on cardid 1, sourceid 4
> 2009-02-16 15:20:56.484 MPEGRec(/dev/video0) Error: Device error  
> detected
> 2009-02-16 15:20:56.488 DevRdB(/dev/video0): Stop(): Not running.
> ...
> 2009-02-16 15:23:00.092 MainServer::ANN Monitor
> 2009-02-16 15:23:00.096 adding: mythtv as a client (events: 0)
>
> The only guess I can wager on what's causing the problem is that the  
> "hdpvr_audio_codec_selection.diff" patch added new audio codec types  
> to mpegrecorder as well as added flags for them in the recording  
> profiles database.  Does anyone have a suggestion on how I might be  
> able to get my HDPVR back up and running through mythtv?
>
> Thanks!
> John

hdpvr_audio_codec_selection.diff has a typo in it.  Try changing:

if (ioctl(chanfd, VIDIOC_QUERYCTRL, &qctrl) == 0)

to

if (ioctl(chanfd, VIDIOC_QUERYCTRL, &qctrl) < 0)

Don't know if that will solve your problem, but it is *a* problem.


John



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20090216/b12d7262/attachment.htm>


More information about the mythtv-users mailing list