On Tue, Mar 10, 2009 at 6:37 AM, Mike Isely <[email protected]> wrote: > 1. The encoder's firmware could be corrupted. This is an easy check: > Run md5sum on the copy of v4l-cx2341x-enc.fw on your beagleboard then > compare that against an md5sum of the same file on your working system.
I've done this, the files are identical. > 2. It would be useful to know if the encoder is accepting ANY commands > at all. There's a trace flag you can turn on for this. Edit > pvrusb2-main.c, look for DEFAULT_DEBUG_MASK and add PVR2_TRACE_ENCODER > to it. (Alternatively you can set this bit at run-time but you'll have > to do some hex -> decimal calculations to find the right value - see the > usage.html page for details about ways to set the debug mask.) With > that trace bit set, you should see entries in the kernel log every time > the driver tries to interact with the encoder. I wasn't having any luck trying to nail down the right value for this, so I just did what I thought would turn them all on, which was decimal 268435455 and that seemed to work. Here is the extended output after I try cp /dev/video0 (or cat /dev/video0) to an mpeg file: pvrusb2: pvr2_v4l2_open pvrusb2: Creating pvr_v4l2_fh id=c701e6e0 pvrusb2: pvr2_ioread_create id=c7ac0ee0 pvrusb2: /*---TRACE_READ---*/ pvr2_ioread_setup (setup) id=c7ac0ee0 pvrusb2: /*---TRACE_FLOW---*/ poolCheck stream=c71440a0 cur=0 tgt=32 pvrusb2: /*---TRACE_FLOW---*/ poolResize stream=c71440a0 cur=0 adj=+32 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c7173260 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c7173260 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=01 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c7173120 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c7173120 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=02 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c7173ca0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c7173ca0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=03 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c7173820 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c7173820 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=04 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1ba0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1ba0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=05 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1e20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1e20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=06 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1aa0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1aa0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=07 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1ae0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1ae0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=08 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1b20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1b20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=09 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d16e0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d16e0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=10 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71d1260 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71d1260 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=11 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8fa0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8fa0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=12 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8f60 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8f60 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=13 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8f20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8f20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=14 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ee0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ee0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=15 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ea0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ea0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=16 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8e60 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8e60 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=17 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8e20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8e20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=18 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8de0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8de0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=19 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8da0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8da0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=20 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8d60 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8d60 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=21 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8d20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8d20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=22 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ce0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ce0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=23 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ca0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ca0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=24 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8c60 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8c60 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=25 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8c20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8c20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=26 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8be0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8be0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=27 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ba0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ba0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=28 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8b60 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8b60 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=29 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8b20 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8b20 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=30 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8ae0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8ae0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=31 pvrusb2: /*---TRACE_FLOW---*/ bufferInit c71c8aa0 stream=c71440a0 pvrusb2: /*---TRACE_FLOW---*/ bufferState c71c8aa0 none --> idle pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle inc cap=0000000 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0016384 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0032768 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0049152 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0065536 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0081920 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0098304 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0114688 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0131072 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0147456 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0163840 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0180224 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0196608 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0212992 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0229376 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0245760 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0262144 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0278528 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0294912 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0311296 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0327680 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0344064 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0360448 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0376832 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0393216 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0409600 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0425984 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0442368 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0458752 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0475136 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0491520 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0507904 cnt=32 pvrusb2: /*---TRACE_FLOW---*/ bufferPool idle cap cap=0524288 cnt=32 pvrusb2: State bit state_pipeline_config <-- false pvrusb2: State bit state_stale <-- true pvrusb2: /*--TRACE_STREAM--*/ enable pvrusb2: Drive state check START pvrusb2_a driver: <ok> <init> <connected> <mode=analog> pvrusb2_a pipeline: <idle> <stale> <req> pvrusb2_a worker: <decode:quiescent> <encode:virgin> <encode:waitok> <usb:stop> <pathway:ok> pvrusb2_a state: ready pvrusb2_a Hardware supported inputs: television, dtv, composite, s-video; allowed inputs: television, composite, s-video pvrusb2_a Bytes streamed=0 URBs: queued=0 idle=32 ready=0 processed=0 failed=0 pvrusb2: pvr2_i2c_core_check_stale BEGIN pvrusb2: i2c: types=0x0 stale=0x0 pend=0x0 pvrusb2: pvr2_i2c_core_check_stale END pvrusb2: State bit state_pipeline_config <-- true pvrusb2: State bit state_stale <-- false pvrusb2_a driver: <ok> <init> <connected> <mode=analog> pvrusb2_a pipeline: <idle> <configok> <req> pvrusb2_a worker: <decode:quiescent> <encode:virgin> <encode:waitok> <usb:stop> <pathway:ok> pvrusb2_a state: ready pvrusb2_a Hardware supported inputs: television, dtv, composite, s-video; allowed inputs: television, composite, s-video pvrusb2_a Bytes streamed=0 URBs: queued=0 idle=32 ready=0 processed=0 failed=0 pvrusb2: Drive state check DONE callback=0 pvrusb2: State bit state_encoder_waitok <-- true pvrusb2: Drive state check START pvrusb2_a driver: <ok> <init> <connected> <mode=analog> pvrusb2_a pipeline: <idle> <configok> <req> pvrusb2_a worker: <decode:quiescent> <encode:virgin> <usb:stop> <pathway:ok> pvrusb2_a state: ready pvrusb2_a Hardware supported inputs: television, dtv, composite, s-video; allowed inputs: television, composite, s-video pvrusb2_a Bytes streamed=0 URBs: queued=0 idle=32 ready=0 processed=0 failed=0 pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 12288 / 12288 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 16384 / 16384 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 16384 / 16384 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 16384 / 16384 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 12288 / 12288 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: ***WARNING*** device's encoder appears to be stuck (status=0x00000003) pvrusb2: Encoder command: 0xdc pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. pvrusb2: Failed to configure cx23416 pvrusb2: State bit state_encoder_config <-- false pvrusb2: pvr2_upload_firmware2 usb 2-1.1: firmware: requesting v4l-cx2341x-enc.fw pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading... pvrusb2: GPIO direction changing to 0x88 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0xdd "deep reset" pvrusb2: GPIO direction changing to 0x408 pvrusb2: GPIO output changing to 0x8 pvrusb2: Sending FX2 command 0x52 "fwpost1" pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: upload of v4l-cx2341x-enc.fw : 20480 / 20480 pvrusb2: Sending FX2 command 0x6 "encoder memsel" (0) pvrusb2: State bit state_encoder_ok <-- true pvrusb2: pvr2_encoder_configure (cx2341x module) pvrusb2: control-write URB failure, status=-110 pvrusb2: Device being rendered inoperable pvrusb2: State bit flag_ok <-- false pvrusb2: State bit state_encoder_ok <-- false pvrusb2: Giving up on command. This is normally recovered by the driver. Any ideas? Thanks for the help. _______________________________________________ pvrusb2 mailing list [email protected] http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
