[pvrusb2] Problem with 2400 hardware / linux 2.6.16.9 / pvrusb2 20060418

Byrom Dorsey byrom at colquitt.org
Sat Apr 22 17:47:44 CDT 2006


Hi, 

I'm a new user of this driver and I'm looking for some guidance. 
I've followed the directions here, but I can't get the driver to 
work.  I have extracted the 3 firmware files required for the 2400 
hardware and I'm using a 2.6.16.9 kernel with the 20060418 release 
of the pvrusb2 driver.  My distribution was SUSE 10.0.  I  built 
the kernel as downloaded from kernel.org.    

When I plug the WinTV device (24012 Rev C2A3 LF NTSC/NTSC-J) into 
the USB port of my Toshiba Libretto, the driver seems to initialize 
correctly, recognize the chips, and upload firmware.  But, after 
declaring success, there's an Oops problem.  

I'm very sorry if this turns out to be a newbie type problem.  I 
have read the documentation and searched the archives.  What could 
I have done to cause this problem?

Any help or ideas would be greatly appreciated.  Thanks very much 
for working on this driver, Mike. 

Byrom  

Here's the portion of /var/log/messages from where I plugged in 
the device.  (The problem is obvious at the bottom of the log.) 

Apr 22 16:35:38 libretto kernel: usb 4-1: new high speed USB device using ehci_hcd and address 4
Apr 22 16:35:38 libretto kernel: usb 4-1: configuration #1 chosen from 1 choice
Apr 22 16:35:39 libretto kernel: Linux video capture interface: v1.00
Apr 22 16:35:39 libretto kernel: pvrusb2: pvr_init
Apr 22 16:35:39 libretto kernel: pvrusb2: pvr2_hdw_create: hdw=c9b40000, type "WinTV PVR USB2 Model Category 24xxxx"
Apr 22 16:35:39 libretto kernel: pvrusb2: Driver unit number is 0, name is pvrusb2_a
Apr 22 16:35:39 libretto kernel: pvrusb2: subsys_stream_mask: 0x1e
Apr 22 16:35:39 libretto kernel: pvrusb2: pvr_probe(pvr=d0bf7cc0)
Apr 22 16:35:39 libretto kernel: usbcore: registered new driver pvrusb2
Apr 22 16:35:39 libretto kernel: /opt/pkg/pvrusb2-mci-20060418/driver/pvrusb2-main.c: Hauppauge WinTV-PVR-USB2 MPEG2 Encoder/Tuner : 20060418 (from www.isely.net)
Apr 22 16:35:39 libretto kernel: /opt/pkg/pvrusb2-mci-20060418/driver/pvrusb2-main.c: Debug mask is 16834943 (0x100e17f)
Apr 22 16:35:39 libretto kernel: pvrusb2: pvr2_hdw_setup(hdw=c9b40000) begin
Apr 22 16:35:40 libretto kernel: pvrusb2: Probe of device endpoint 1 result status -110
Apr 22 16:35:40 libretto kernel: pvrusb2: Check for FX2 firmware failed; possibly firmware needs to be loaded
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_upload_firmware1
Apr 22 16:35:40 libretto kernel: pvrusb2: Located fx2 controller firmware: v4l-pvrusb2-24xxx-01.fw; uploading...
Apr 22 16:35:40 libretto kernel: pvrusb2: cpureset_assert(1)
Apr 22 16:35:40 libretto kernel: pvrusb2: Upload done, releasing device's CPU
Apr 22 16:35:40 libretto kernel: pvrusb2: cpureset_assert(0)
Apr 22 16:35:40 libretto kernel: pvrusb2: Upload done (8192 bytes sent)
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_hdw_setup(hdw=c9b40000) done, ok=1 init_ok=0
Apr 22 16:35:40 libretto kernel: pvrusb2: Device microcontroller firmware (re)loaded; it should now reset and reconnect.
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_hdw_setup(hdw=c9b40000) end
Apr 22 16:35:40 libretto kernel: usb 4-1: USB disconnect, address 4
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr_disconnect(pvr=d0bf7cc0) BEGIN
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_hdw_disconnect(hdw=c9b40000)
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_hdw_remove_usb_stuff: hdw=c9b40000
Apr 22 16:35:40 libretto kernel: pvrusb2: render_useless
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr2_hdw_destroy: hdw=c9b40000
Apr 22 16:35:40 libretto kernel: pvrusb2: pvr_disconnect(pvr=d0bf7cc0) DONE
Apr 22 16:35:42 libretto kernel: usb 4-1: new high speed USB device using ehci_hcd and address 5
Apr 22 16:35:42 libretto kernel: usb 4-1: configuration #1 chosen from 1 choice
Apr 22 16:35:42 libretto kernel: pvrusb2: pvr2_hdw_create: hdw=d00a2000, type "WinTV PVR USB2 Model Category 24xxxx"
Apr 22 16:35:42 libretto kernel: pvrusb2: Driver unit number is 0, name is pvrusb2_a
Apr 22 16:35:42 libretto kernel: pvrusb2: subsys_stream_mask: 0x1e
Apr 22 16:35:42 libretto kernel: pvrusb2: pvr_probe(pvr=d0bf7cc0)
Apr 22 16:35:42 libretto kernel: pvrusb2: pvr2_hdw_setup(hdw=d00a2000) begin
Apr 22 16:35:42 libretto kernel: pvrusb2: Probe of device endpoint 1 succeeded
Apr 22 16:35:42 libretto kernel: pvrusb2: Performing a device reset...
Apr 22 16:35:42 libretto kernel: usb 4-1: reset high speed USB device using ehci_hcd and address 5
Apr 22 16:35:42 libretto kernel: pvrusb2: Requesting powerup
Apr 22 16:35:42 libretto kernel: pvrusb2: pvr2_upload_firmware2
Apr 22 16:35:42 libretto kernel: pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading...
Apr 22 16:35:42 libretto kernel: pvrusb2: Requesting uproc hard reset
Apr 22 16:35:42 libretto kernel: pvrusb2: upload of v4l-cx2341x-enc.fw : 262144 / 262144 
Apr 22 16:35:42 libretto kernel: pvrusb2: cx25840 appears to be OK.
Apr 22 16:35:42 libretto kernel: cx25840 1-0044: cx25843-23 found @ 0x88 (pvrusb2_a)
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: loaded v4l-cx25840.fw firmware (13837 bytes)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c_attach [client=cx25840 @ 0x44 ctxt=d406a360]
Apr 22 16:35:43 libretto kernel: tuner 1-0061: chip found @ 0xc2 (pvrusb2_a)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c_attach [client=(tuner unset) @ 0x61 ctxt=d406af80]
Apr 22 16:35:43 libretto kernel: tda9887 1-0043: chip found @ 0x86 (pvrusb2_a)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c_attach [client=tda9887 @ 0x43 ctxt=efa02b80]
Apr 22 16:35:43 libretto kernel: wm8775 1-001b: chip found @ 0x36 (pvrusb2_a)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c_attach [client=wm8775 @ 0x1b ctxt=c84f4a00]
Apr 22 16:35:43 libretto kernel: pvrusb2: Value for eeprom addr from controller was 0xa2
Apr 22 16:35:43 libretto kernel: pvrusb2: Examining 4096 byte eeprom at location 0x51 using 16 bit addressing
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: Hauppauge model 24012, rev C2A3, serial# 8501941
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: tuner model is TCL MFNM05-4 (idx 103, type 43)
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: TV standards NTSC(M) (eeprom 0x08)
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: audio processor is CX25843 (idx 37)
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: decoder processor is CX25843 (idx 30)
Apr 22 16:35:43 libretto kernel: tveeprom 1-00a2: has radio, has IR remote
Apr 22 16:35:43 libretto kernel: pvrusb2: eeprom detected v4l tveeprom module
Apr 22 16:35:43 libretto kernel: pvrusb2: eeprom direct call results:
Apr 22 16:35:43 libretto kernel: pvrusb2: has_radio=1
Apr 22 16:35:43 libretto kernel: pvrusb2: tuner_type=43
Apr 22 16:35:43 libretto kernel: pvrusb2: tuner_formats=0x1000
Apr 22 16:35:43 libretto kernel: pvrusb2: audio_processor=2
Apr 22 16:35:43 libretto kernel: pvrusb2: model=24012
Apr 22 16:35:43 libretto kernel: pvrusb2: revision=9250899
Apr 22 16:35:43 libretto kernel: pvrusb2: serial_number=8501941
Apr 22 16:35:43 libretto kernel: pvrusb2: rev_str=C2A3
Apr 22 16:35:43 libretto kernel: pvrusb2: Supported video standard(s) reported by eeprom: NTSC-M
Apr 22 16:35:43 libretto kernel: pvrusb2: Based on eeprom list, also supporting: NTSC-Mj
Apr 22 16:35:43 libretto kernel: pvrusb2: Mapping standards mask=0x3000 (NTSC-M/Mj)
Apr 22 16:35:43 libretto kernel: pvrusb2: Setting up 2 unique standard(s)
Apr 22 16:35:43 libretto kernel: pvrusb2: Set up standard idx=0 name=NTSC-M
Apr 22 16:35:43 libretto kernel: pvrusb2: Set up standard idx=1 name=NTSC-Mj
Apr 22 16:35:43 libretto kernel: pvrusb2: Initial video standard auto-selected to NTSC-M
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "brightness" <-- 128 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "contrast" <-- 68 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "saturation" <-- 64 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "hue" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "volume" <-- 65535 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "balance" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "bass" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "treble" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "mute" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "srate" <-- 48KHz <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "audio_bitrate" <-- 224kb/s <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "audio_crc" <-- 1 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "audio_layer" <-- 2 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "audio_emphasis" <-- None <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "interlace" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "vbr" <-- 0 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "video_average_bitrate" <-- 6000000 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "video_peak_bitrate" <-- 6000000 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "input" <-- television <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "audio_mode" <-- Stereo <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "frequency" <-- 175250000 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "resolution_hor" <-- 720 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "resolution_ver" <-- 480 <integer>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "video_standard_mask_active" <-- NTSC-M <bitmask>
Apr 22 16:35:43 libretto kernel: pvrusb2: /*--TRACE_COMMIT--*/ "video_standard" <-- NTSC-M <enum>
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c 0x44 cx2584x V4L2 handler set up
Apr 22 16:35:43 libretto kernel: pvrusb2: Probed: ctxt=d406a360 ctl_mask=0x22f cx25840 @ 0x44 (handler: pvrusb2-cx2584x-v4l) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c 0x61 tuner handler set up
Apr 22 16:35:43 libretto kernel: pvrusb2: Probed: ctxt=d406af80 ctl_mask=0x22f (tuner unset) @ 0x61 (handler: pvrusb2-tuner) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c 0x43 tda9887 V4L2 handler set up
Apr 22 16:35:43 libretto kernel: pvrusb2: Probed: ctxt=efa02b80 ctl_mask=0x22f tda9887 @ 0x43 (handler: pvrusb2-demod) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c 0x1b wm8775 V4L2 handler set up
Apr 22 16:35:43 libretto kernel: pvrusb2: Probed: ctxt=c84f4a00 ctl_mask=0x22f wm8775 @ 0x1b (handler: pvrusb2-wm8775) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c cx2584x set_input(val=0 msk=0x80007)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c cx2584x S_INPUT val=0x7
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c cx2584x S_AUDIO val=0x8
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c cx2584x set_audio 0
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c tuner set_type(43)
Apr 22 16:35:43 libretto kernel: tuner 1-0061: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F))
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c demod set_config(0x60)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c wm8775 set_input(val=0 msk=0x0)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 set_standard(0x1000)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 set_bcsh b=128 c=68 s=64 h=0
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 set_volume(vol=65535 bal=0 bas=0 treb=0 mute=0)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 set_freq(175250000)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 set_size(720x480)
Apr 22 16:35:43 libretto kernel: pvrusb2: i2c v4l2 do_log()
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Video signal:              not present
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Detected format:           NTSC-M
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Detected audio mode:       forced mode
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Detected audio standard:   no detected audio standard
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Audio muted:               yes
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Audio microcontroller:     running
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Configured audio standard: automatic detection
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Configured audio system:   BTSC
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Specified standard:        NTSC-M
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Specified video input:     Composite 7
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Specified audio input:     Tuner (In8)
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Specified audioclock freq: 48000 Hz
Apr 22 16:35:43 libretto kernel: cx25840 1-0044: Preferred audio mode:      stereo
Apr 22 16:35:43 libretto kernel: tuner 1-0061: Tuner mode:      analog TV
Apr 22 16:35:43 libretto kernel: tuner 1-0061: Frequency:       175.25 MHz
Apr 22 16:35:43 libretto kernel: tuner 1-0061: Standard:        0x00001000
Apr 22 16:35:43 libretto kernel: tda9887 1-0043: Data bytes: b=0x14 c=0x30 e=0x44
Apr 22 16:35:43 libretto kernel: wm8775 1-001b: Input: 2
Apr 22 16:35:43 libretto kernel: pvrusb2: pvr2_stream_create: sp=da96e540
Apr 22 16:35:43 libretto kernel: pvrusb2: pvr2_hdw_setup: video stream is da96e540
Apr 22 16:35:43 libretto kernel: pvrusb2: pvr2_hdw_setup(hdw=d00a2000) done, ok=1 init_ok=1
Apr 22 16:35:43 libretto kernel: pvrusb2: Device initialization completed successfully.
Apr 22 16:35:43 libretto kernel: Unable to handle kernel NULL pointer dereference at virtual address 0000001a
Apr 22 16:35:43 libretto kernel:  printing eip:
Apr 22 16:35:43 libretto kernel: c012794e
Apr 22 16:35:43 libretto kernel: *pde = 00000000
Apr 22 16:35:43 libretto kernel: Oops: 0000 [#1]
Apr 22 16:35:43 libretto kernel: Modules linked in: wm8775 tda9887 tuner cx25840 pvrusb2 v4l2_common v4l1_compat videodev tveeprom bluetooth edd toshiba_acpi button battery ipv6 ac af_packet sg sr_mod cdrom serial_cs usb_storage scsi_mod pcmcia firmware_class wlan_scan_sta yenta_socket rsrc_nonstatic pcmcia_core ohci1394 ieee1394 ath_pci ath_rate_sample e100 wlan mii ath_hal snd_intel8x0 snd_ac97_codec ehci_hcd generic snd_ac97_bus snd_pcm i8xx_tco snd_timer snd shpchp pci_hotplug hw_random soundcore i2c_i801 i2c_core snd_page_alloc uhci_hcd usbcore intel_agp agpgart parport_pc lp parport nls_iso8859_1 nls_cp437 vfat fat nls_utf8 ntfs dm_mod reiserfs fan thermal processor piix ide_disk ide_core
Apr 22 16:35:43 libretto kernel: CPU:    0
Apr 22 16:35:43 libretto kernel: EIP:    0060:[<c012794e>]    Tainted: P      VLI
Apr 22 16:35:43 libretto kernel: EFLAGS: 00010007   (2.6.16.9-default #2) 
Apr 22 16:35:43 libretto kernel: EIP is at debug_mutex_wake_waiter+0x52/0xf5
Apr 22 16:35:43 libretto kernel: eax: d00a2010   ebx: 0000000a   ecx: ffffffff   edx: d00a2014
Apr 22 16:35:43 libretto kernel: esi: d00a2010   edi: f93de303   ebp: d00a2000   esp: e7ef9efc
Apr 22 16:35:43 libretto kernel: ds: 007b   es: 007b   ss: 0068
Apr 22 16:35:43 libretto kernel: Process pvrusb2 (pid: 13866, threadinfo=e7ef8000 task=d0545030)
Apr 22 16:35:43 libretto kernel: Stack: <0>0000000a c02a813e 00000000 f93de45f f93d3610 d00a2010 00000000 00000000 
Apr 22 16:35:43 libretto kernel:        00000000 00000000 00000000 f93dc778 00002000 00000000 4353544e 006a4d2d 
Apr 22 16:35:43 libretto kernel:        c02a85d8 22222222 22222222 22222222 22222222 22222222 d0bf7cc0 db50a840 
Apr 22 16:35:43 libretto kernel: Call Trace:
Apr 22 16:35:43 libretto kernel:  [<c02a813e>] __mutex_unlock_slowpath+0x11b/0x12e
Apr 22 16:35:43 libretto kernel:  [<f93d3610>] pvr2_hdw_setup+0x65d/0x701 [pvrusb2]
Apr 22 16:35:43 libretto kernel:  [<c02a85d8>] __mutex_lock_slowpath+0x1d0/0x276
Apr 22 16:35:43 libretto kernel:  [<f93d7caf>] pvr2_context_setup+0x1c/0x61 [pvrusb2]
Apr 22 16:35:44 libretto kernel:  [<c0122d48>] run_workqueue+0x64/0x93
Apr 22 16:35:44 libretto kernel:  [<f93d7c93>] pvr2_context_setup+0x0/0x61 [pvrusb2]
Apr 22 16:35:44 libretto kernel:  [<c0122deb>] worker_thread+0x0/0x10b
Apr 22 16:35:44 libretto kernel:  [<c0122ec6>] worker_thread+0xdb/0x10b
Apr 22 16:35:44 libretto kernel:  [<c0114f2b>] default_wake_function+0x0/0xc
Apr 22 16:35:44 libretto kernel:  [<c012522b>] kthread+0x90/0xbc
Apr 22 16:35:44 libretto kernel:  [<c012519b>] kthread+0x0/0xbc
Apr 22 16:35:44 libretto kernel:  [<c0101005>] kernel_thread_helper+0x5/0xb
Apr 22 16:35:44 libretto kernel: Code: c7 05 6c 22 30 c0 0f 00 00 00 68 88 01 00 00 68 2b 3a 2c c0 68 20 c0 2a c0 68 83 d3 2b c0 e8 71 07 ff ff e8 ef c7 fd ff 83 c4 10 <39> 5b 10 74 47 83 3d 18 38 30 c0 00 74 3e c7 05 18 38 30 c0 00 
Apr 22 16:35:44 libretto kernel:  BUG: pvrusb2/13866, lock held at task exit time!
Apr 22 16:35:44 libretto kernel:  [d0bf7cd4] {pvr2_context_create}
Apr 22 16:35:44 libretto kernel: .. held by:           pvrusb2:13866 [d0545030, 110]
Apr 22 16:35:44 libretto kernel: ... acquired at:               pvr2_context_enter+0xb/0x23 [pvrusb2]
Apr 22 16:47:03 libretto -- MARK --




More information about the pvrusb2 mailing list