[pvrusb2] New driver snapshot: pvrusb2-mci-20060607

Andreas Korinek andreas.korinek at wizards-of-chemistry.net
Tue Jun 20 10:50:04 CDT 2006


On Wednesday 07 June 2006 06:25, Mike Isely wrote:
> A new pvrusb2 snapshot is available at:
>
>    http://www.isely.net/pvrusb2/pvrusb2.html
>
> This snapshot just implements some compilation fixes for building under
> 2.6.17-rcX kernels.  I also verified that compilation is still correct for
> various old kernels, and I ran some basic sanity tests of the driver under
> the 2.6.16.19 kernel.
>
>    -Mike
I've got a problem running the pvrusb2 driver on 2.6.17. The device 
initializes but neighter xawtv nor mplayer nor cat /dev/video0 give any data. 
Here is the dmesg output:

Linux video capture interface: v1.00
pvrusb2: pvr_init
pvrusb2: pvr2_hdw_create: hdw=ffff81007a982000, type "WinTV PVR USB2 Model 
Category 29xxxx"
pvrusb2: Driver unit number is 0, name is pvrusb2_a
pvrusb2: subsys_stream_mask: 0x1e
pvrusb2: pvr_probe(pvr=ffff81007ab91400)
pvrusb2: pvr2_hdw_setup(hdw=ffff81007a982000) begin
usbcore: registered new driver pvrusb2
/home/andreas/downloads/pvrusb2-mci-20060607/driver/pvrusb2-main.c: Hauppauge 
WinTV-PVR-USB2 MPEG2 Encoder/Tuner : 20060607 (from www.isely.net)
/home/andreas/downloads/pvrusb2-mci-20060607/driver/pvrusb2-main.c: Debug mask 
is 16834943 (0x100e17f)
pvrusb2: Probe of device endpoint 1 succeeded
pvrusb2: Performing a device reset...
usb 2-4: reset high speed USB device using ehci_hcd and address 8
pvrusb2: Requesting powerup
pvrusb2: pvr2_upload_firmware2
pvrusb2: Located encoder firmware: v4l-cx2341x-enc.fw; uploading...
pvrusb2: Requesting uproc hard reset
pvrusb2: upload of v4l-cx2341x-enc.fw : 262144 / 262144
msp3400 2-0040: MSP3415G-B8 found @ 0x80 (pvrusb2_a)
msp3400 2-0040: MSP3415G-B8 supports nicam and radio, mode is autodetect and 
autoselect
pvrusb2: i2c_attach [client=MSP3415G-B8 @ 0x40 ctxt=ffff81006cde4180]
tuner 2-0061: chip found @ 0xc2 (pvrusb2_a)
pvrusb2: i2c_attach [client=(tuner unset) @ 0x61 ctxt=ffff81006cde4380]
tda9887 2-0043: chip found @ 0x86 (pvrusb2_a)
pvrusb2: i2c_attach [client=tda9887 @ 0x43 ctxt=ffff81007a83d740]
pvrusb2: i2c_attach [client=tveeprom @ 0x50 ctxt=ffff81007a83d940]
pvrusb2: Value for eeprom addr from controller was 0x50
pvrusb2: Examining 256 byte eeprom at location 0x50 using 8 bit addressing
tveeprom 2-0050: Hauppauge model 29039, rev D157, serial# 7708481
tveeprom 2-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38)
tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 
0x74)
tveeprom 2-0050: audio processor is MSP3415 (idx 6)
tveeprom 2-0050: decoder processor is SAA7115 (idx 19)
tveeprom 2-0050: has radio, has IR remote
pvrusb2: eeprom detected v4l tveeprom module
pvrusb2: eeprom direct call results:
pvrusb2: has_radio=1
pvrusb2: tuner_type=38
pvrusb2: tuner_formats=0x4000f7
pvrusb2: audio_processor=10
pvrusb2: model=29039
pvrusb2: revision=9508183
pvrusb2: serial_number=7708481
pvrusb2: rev_str=D157
pvrusb2: Supported video standard(s) reported by eeprom: 
PAL-B/B1/D/D1/G/I/K;SECAM-L
pvrusb2: Based on eeprom list, also supporting: PAL-N/Nc
pvrusb2: Mapping standards mask=0x4006f7 (PAL-B/B1/D/D1/G/I/K/N/Nc;SECAM-L)
pvrusb2: Setting up 12 unique standard(s)
pvrusb2: Set up standard idx=0 name=PAL-B/G
pvrusb2: Set up standard idx=1 name=PAL-D/K
pvrusb2: Set up standard idx=2 name=PAL-B
pvrusb2: Set up standard idx=3 name=PAL-B1
pvrusb2: Set up standard idx=4 name=PAL-G
pvrusb2: Set up standard idx=5 name=PAL-I
pvrusb2: Set up standard idx=6 name=PAL-D
pvrusb2: Set up standard idx=7 name=PAL-D1
pvrusb2: Set up standard idx=8 name=PAL-K
pvrusb2: Set up standard idx=9 name=PAL-N
pvrusb2: Set up standard idx=10 name=PAL-Nc
pvrusb2: Set up standard idx=11 name=SECAM-L
pvrusb2: Initial video standard auto-selected to PAL-B/G
pvrusb2: /*--TRACE_COMMIT--*/ "brightness" <-- 128 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "contrast" <-- 68 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "saturation" <-- 64 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "hue" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "volume" <-- 65535 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "balance" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "bass" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "treble" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "mute" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "srate" <-- 48KHz <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_bitrate" <-- 224kb/s <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_crc" <-- 1 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_layer" <-- 2 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_emphasis" <-- None <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "interlace" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "vbr" <-- 0 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "video_average_bitrate" <-- 6000000 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "video_peak_bitrate" <-- 6000000 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "input" <-- television <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_mode" <-- Stereo <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "frequency" <-- 175250000 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "resolution_hor" <-- 720 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "resolution_ver" <-- 480 <integer>
pvrusb2: /*--TRACE_COMMIT--*/ "video_standard_mask_active" <-- PAL-B PAL-G 
<bitmask>
pvrusb2: /*--TRACE_COMMIT--*/ "video_standard" <-- PAL-B/G <enum>
pvrusb2: i2c 0x40 msp3400 V4L2 handler set up
pvrusb2: Probed: ctxt=ffff81006cde4180 ctl_mask=0x22f MSP3415G-B8 @ 0x40 
(handler: pvrusb2-audio v4l2) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq 
v4l2_size v4l2_log]
pvrusb2: i2c 0x61 tuner handler set up
pvrusb2: Probed: ctxt=ffff81006cde4380 ctl_mask=0x22f (tuner unset) @ 0x61 
(handler: pvrusb2-tuner) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq 
v4l2_size v4l2_log]
pvrusb2: i2c 0x43 tda9887 V4L2 handler set up
pvrusb2: Probed: ctxt=ffff81007a83d740 ctl_mask=0x22f tda9887 @ 0x43 (handler: 
pvrusb2-demod) [v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size 
v4l2_log]
pvrusb2: Probed: ctxt=ffff81007a83d940 ctl_mask=0x22f tveeprom @ 0x50 
[v4l2_standard v4l2_bcsh v4l2_volume v4l2_freq v4l2_size v4l2_log]
pvrusb2: i2c msp3400 v4l2 set_stereo
pvrusb2: i2c tuner set_type(38)
tuner 2-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
pvrusb2: i2c demod set_config(0x60)
pvrusb2: i2c v4l2 set_standard(0x5)
pvrusb2: i2c v4l2 set_bcsh b=128 c=68 s=64 h=0
pvrusb2: i2c v4l2 set_volume(vol=65535 bal=0 bas=0 treb=0 mute=0)
pvrusb2: i2c v4l2 set_freq(175250000)
pvrusb2: i2c v4l2 set_size(720x576)
pvrusb2: i2c v4l2 do_log()
msp3400 2-0040: MSP3415G-B8 rev1 = 0x0207 rev2 = 0x0f48
msp3400 2-0040: Audio:    volume 65535
msp3400 2-0040: Audio:    balance 0 bass 0 treble 0 loudness off
msp3400 2-0040: Standard: autodetect start (mono)
msp3400 2-0040: Audmode:  0x0001
msp3400 2-0040: Routing:  0x00000000 (input) 0x00000044 (output)
msp3400 2-0040: ACB:      0x0c00
tuner 2-0061: Tuner mode:      analog TV
tuner 2-0061: Frequency:       175.25 MHz
tuner 2-0061: Standard:        0x00000005
tda9887 2-0043: Data bytes: b=0x14 c=0x74 e=0x49
pvrusb2: pvr2_stream_create: sp=ffff81007af79d80
pvrusb2: pvr2_hdw_setup: video stream is ffff81007af79d80
pvrusb2: pvr2_hdw_setup(hdw=ffff81007a982000) done, ok=1 init_ok=1
pvrusb2: Device initialization completed successfully.
pvrusb2: pvr2_hdw_setup(hdw=ffff81007a982000) end
pvrusb2: registered device video0 [mpeg]
tda9887 2-0043: Data bytes: b=0x14 c=0x74 e=0x49
pvrusb2: pvr2_stream_create: sp=ffff81007af79d80
pvrusb2: pvr2_hdw_setup: video stream is ffff81007af79d80
pvrusb2: pvr2_hdw_setup(hdw=ffff81007a982000) done, ok=1 init_ok=1
pvrusb2: Device initialization completed successfully.
pvrusb2: pvr2_hdw_setup(hdw=ffff81007a982000) end
pvrusb2: registered device video0 [mpeg]
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_ENUMINPUT, dir=rw (0xc050561a)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_ENUMSTD, dir=rw (0xc0485619)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_ENUM_FMT, dir=rw (0xc0405602)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_G_PARM, dir=rw (0xc0cc5615)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: pvr2_v4l2_do_ioctl failure, ret=-22 command was:
pvrusb2_a: v4l2 ioctl VIDIOC_QUERYCTRL, dir=rw (0xc0445624)
pvrusb2: /*--TRACE_COMMIT--*/ "mute" <-- 0 <integer>
pvrusb2: i2c v4l2 set_volume(vol=65535 bal=0 bas=0 treb=0 mute=0)
pvrusb2: /*--TRACE_COMMIT--*/ "frequency" <-- 175250000 <integer>
pvrusb2: i2c v4l2 set_freq(175250000)
pvrusb2: /*--TRACE_COMMIT--*/ "video_standard_mask_active" <-- PAL-G <bitmask>
pvrusb2: /*--TRACE_COMMIT--*/ "video_standard" <-- PAL-G <enum>
pvrusb2: i2c v4l2 set_standard(0x4)
pvrusb2: /*--TRACE_COMMIT--*/ "audio_mode" <-- Mono <enum>
pvrusb2: i2c msp3400 v4l2 set_stereo
pvrusb2: /*--TRACE_COMMIT--*/ "audio_mode" <-- Stereo <enum>
pvrusb2: i2c msp3400 v4l2 set_stereo
pvrusb2: /*--TRACE_COMMIT--*/ "audio_bitrate" <-- 384kb/s <enum>
pvrusb2: /*--TRACE_COMMIT--*/ "audio_bitrate" <-- 224kb/s <enum>
pvrusb2: /*---TRACE_READ---*/ pvr2_ioread_setup (setup) id=ffff81007a995200
pvrusb2: /*--TRACE_STREAM--*/ enable
pvrusb2: subsys mask changing 0x1f:0xffffffffffffffff from 0x1 to 0x1f
pvrusb2: /*---TRACE_CTL----*/ pvr2_encoder_configure
pvrusb2: /*---TRACE_CTL----*/ decoder enable
pvrusb2: WARNING: No decoder present
pvrusb2: /*---TRACE_CTL----*/ pvr2_hdw_cmd_usbstream(1)
pvrusb2: /*---TRACE_CTL----*/ pvr2_encoder_start
pvrusb2: /*---TRACE_READ---*/ pvr2_ioread_start id=ffff81007a995200
pvrusb2: /*--TRACE_STREAM--*/ disable
pvrusb2: subsys mask changing 0x1e:0x0 from 0x1f to 0x1
pvrusb2: /*---TRACE_CTL----*/ pvr2_encoder_stop
pvrusb2: /*---TRACE_CTL----*/ pvr2_hdw_cmd_usbstream(0)
pvrusb2: /*---TRACE_CTL----*/ decoder disable
pvrusb2: WARNING: No decoder present
pvrusb2: /*---TRACE_READ---*/ pvr2_ioread_setup (tear-down) 
id=ffff81007a995200
pvrusb2: /*---TRACE_READ---*/ pvr2_ioread_stop id=ffff81007a995200
pvrusb2: /*--TRACE_COMMIT--*/ "mute" <-- 1 <integer>
pvrusb2: i2c v4l2 set_volume(vol=65535 bal=0 bas=0 treb=0 mute=1)


Note the "  WARNING: No decoder present" line. lsmod shows the following:
Up to 2.6.16 the tda9887 module did the job quite well.


       pvrusb2               129424  0
videodev                8960  1 pvrusb2
tveeprom               15376  1 pvrusb2
snd_pcm_oss            20832  0
snd_mixer_oss          14848  1 snd_pcm_oss
cpufreq_performance     2176  0
cpufreq_ondemand        6328  1
thermal                12496  0
powernow_k8             8720  0
freq_table              3912  1 powernow_k8
processor              20372  2 thermal,powernow_k8
button                  6176  0
ac                      4296  0
tda9887                16080  0
tuner                  51436  0
msp3400                28704  0
usb_storage            35524  0
v4l2_common            15424  3 pvrusb2,tuner,msp3400
usbhid                 26628  0
snd_ice1724            66496  1
snd_ice17xx_ak4xxx      3520  1 snd_ice1724
snd_ac97_codec         96984  1 snd_ice1724
snd_ac97_bus            2560  1 snd_ac97_codec
snd_ak4114              8128  1 snd_ice1724
snd_pcm                67916  4 
snd_pcm_oss,snd_ice1724,snd_ac97_codec,snd_ak4114
snd_timer              18760  1 snd_pcm
snd_page_alloc          7760  1 snd_pcm
snd_ak4xxx_adda         6272  2 snd_ice1724,snd_ice17xx_ak4xxx
snd_mpu401_uart         6336  1 snd_ice1724
snd_rawmidi            19744  1 snd_mpu401_uart
snd                    47656  12 
snd_pcm_oss,snd_mixer_oss,snd_ice1724,snd_ac97_codec,snd_ak4114,snd_pcm,snd_timer,snd_ak4xxx_adda,snd_mpu401_uart,snd_rawmidi
soundcore               7968  1 snd
ehci_hcd               25224  0
forcedeth              25292  0
ohci_hcd               17220  0
usbcore               110496  6 pvrusb2,usb_storage,usbhid,ehci_hcd,ohci_hcd
i2c_nforce2             6784  0
                                        
-- 
Mit freundlichen Grüßen / With kind regards,
Andreas Korinek, B. SC.

Do molecular biologists wear designer genes?


More information about the pvrusb2 mailing list