Bugzilla – Bug 153549
Wrong version of ivtv driver provided for 10.1
Last modified: 2006-06-12 15:23:55 UTC
The ivtv driver in factory is currently in bad shape 1.: On x86_64 only the ivtv-kmp rpms are provided, the ivtv rpm is missing 2.: The provided version 0.4.2 doesn't work with the 2.6.16rc kernel. There is the clear statement of Hans Verkuil ( the main developer of ivtv) in http://www.gossamer-threads.com/lists/ivtv/devel/28126 : " Wait for 0.6 to come out or use the 0.6 branch in the subversion repository for now. 0.4 will not work with 2.6.16 and up. " I can confirm that. The 0.4.2 module still loads ( see attached log). But it if you try to tune: # ivtv-tune -c E6 -teurope-west ioctl VIDIOC_S_FREQUENCY failed This works fine with 0.6 : # ivtv-tune -cE6 -teurope-west /dev/video0: 182.250 MHz
Loading ivtv-0.4.2: Feb 25 15:20:31 emil kernel: ivtv: module not supported by Novell, setting U taint flag. Feb 25 15:20:31 emil kernel: ivtv: ==================== START INIT IVTV ==================== Feb 25 15:20:31 emil kernel: ivtv: version 0.4.2 (tagged release) loading Feb 25 15:20:31 emil kernel: ivtv: Linux version: 2.6.16-rc4-3-smp SMP gcc-4.1 Feb 25 15:20:31 emil kernel: ivtv: In case of problems please include the debug info between Feb 25 15:20:31 emil kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Feb 25 15:20:31 emil kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Feb 25 15:20:31 emil kernel: ivtv0: Autodetected WinTV PVR 350 card (cx23415 based) Feb 25 15:20:31 emil kernel: ACPI: PCI Interrupt 0000:04:07.0[A] -> Link [LNKB] -> GSI 19 (level, low) -> IRQ 50 Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] Feb 25 15:20:31 emil kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0) Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] Feb 25 15:20:31 emil kernel: saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] Feb 25 15:20:31 emil kernel: saa7127 2-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44] Feb 25 15:20:31 emil kernel: msp3400 2-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0) Feb 25 15:20:31 emil kernel: msp3400 2-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect and autoselect Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=MSP4418G-B3, addr=40] Feb 25 15:20:31 emil kernel: tda9887 2-0043: chip found @ 0x86 (ivtv i2c driver #0) Feb 25 15:20:31 emil kernel: ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43] Feb 25 15:20:31 emil kernel: tveeprom 2-0050: Hauppauge model 48139, rev K257, serial# 7880937 Feb 25 15:20:31 emil kernel: tveeprom 2-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38) Feb 25 15:20:31 emil kernel: tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) Feb 25 15:20:31 emil kernel: tveeprom 2-0050: audio processor is MSP4418 (idx 25) Feb 25 15:20:31 emil kernel: tveeprom 2-0050: decoder processor is SAA7115 (idx 19) Feb 25 15:20:31 emil kernel: tveeprom 2-0050: has radio, has IR remote Feb 25 15:20:32 emil kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Feb 25 15:20:32 emil kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) Feb 25 15:20:32 emil kernel: ivtv0: Encoder revision: 0x02050032 Feb 25 15:20:32 emil kernel: ivtv0: Decoder revision: 0x02020023 Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Feb 25 15:20:32 emil kernel: ivtv0: Create encoder radio stream Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total) Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total) Feb 25 15:20:32 emil kernel: ivtv0: Create decoder VOUT stream Feb 25 15:20:32 emil kernel: ivtv0: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total) Feb 25 15:20:33 emil kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) Feb 25 15:20:33 emil kernel: tuner 2-0061: tuner type not set Feb 25 15:20:33 emil kernel: tuner 2-0061: tuner type not set Feb 25 15:20:33 emil kernel: ivtv0: Initialized WinTV PVR 350, card #0 Feb 25 15:20:33 emil kernel: ivtv: ==================== END INIT IVTV ====================
Loading ivtv-0.6: Feb 25 16:11:36 emil kernel: ivtv: module not supported by Novell, setting U taint flag. Feb 25 16:11:36 emil kernel: ivtv: ==================== START INIT IVTV ==================== Feb 25 16:11:36 emil kernel: ivtv: version 0.6.0 (development revision 3153) loading Feb 25 16:11:36 emil kernel: ivtv: Linux version: 2.6.16-rc4-3-smp SMP gcc-4.1 Feb 25 16:11:36 emil kernel: ivtv: In case of problems please include the debug info between Feb 25 16:11:36 emil kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Feb 25 16:11:36 emil kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Feb 25 16:11:36 emil kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based) Feb 25 16:11:36 emil kernel: ACPI: PCI Interrupt 0000:04:07.0[A] -> Link [LNKB] -> GSI 19 (level, low) -> IRQ 50 Feb 25 16:11:36 emil kernel: tveeprom 2-0050: Hauppauge model 48139, rev K257, serial# 7880937 Feb 25 16:11:36 emil kernel: tveeprom 2-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38) Feb 25 16:11:36 emil kernel: tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) Feb 25 16:11:36 emil kernel: tveeprom 2-0050: audio processor is MSP4418 (idx 25) Feb 25 16:11:36 emil kernel: tveeprom 2-0050: decoder processor is SAA7115 (idx 19) Feb 25 16:11:36 emil kernel: tveeprom 2-0050: has radio, has IR remote Feb 25 16:11:36 emil kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0) Feb 25 16:11:36 emil kernel: tda9887 2-0043: chip found @ 0x86 (ivtv i2c driver #0) Feb 25 16:11:36 emil kernel: saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) Feb 25 16:11:36 emil kernel: saa7127 2-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) Feb 25 16:11:36 emil kernel: msp3400 2-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0) Feb 25 16:11:36 emil kernel: msp3400 2-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect and autoselect Feb 25 16:11:37 emil kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Feb 25 16:11:37 emil kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) Feb 25 16:11:37 emil kernel: ivtv0: Encoder revision: 0x02050032 Feb 25 16:11:37 emil kernel: ivtv0: Decoder revision: 0x02020023 Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total) Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total) Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Feb 25 16:11:37 emil kernel: ivtv0: Create encoder radio stream Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total) Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total) Feb 25 16:11:37 emil kernel: ivtv0: Create decoder VOUT stream Feb 25 16:11:37 emil kernel: ivtv0: Allocate DMA decoder YUV stream: 20 x 51840 buffers (1024KB total) Feb 25 16:11:37 emil kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) Feb 25 16:11:38 emil kernel: tuner 2-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) Feb 25 16:11:38 emil kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 Feb 25 16:11:38 emil kernel: ivtv: ==================== END INIT IVTV ===================
hm, I can't see this: 1.: On x86_64 only the ivtv-kmp rpms are provided, the ivtv rpm is missing 147773 Feb 25 02:06 factory/FACTORY/inst-source/suse/x86_64/ivtv-0.4.2-7.x86_64.rpm the update to 0.6 is another story and makes sense ... AJ: please approve update of ivtv to SVN (to fix running on current kernel)
> factory/FACTORY/inst-source/suse/x86_64/ivtv-0.4.2-7.x86_64.rpm Yes, you are right. seems the mirror wasn't synced when I checked. Btw: There seems to be another open issue with the ivtv driver: the firmware (see bug #148259). I couldn't find the promised script for downloading the firmware. Or will be there a another solution ?
Rudi, update to svn is approved.
updated to 0.7.0cvs on March 3rd.
the 0.7.x version does not work for kernel 2.6.16 it's for the upcoming 2.6.17 kernel. The 2.6.16 kernel needs version 0.6.x see: http://ivtvdriver.org/pipermail/ivtv-users/2006-June/003060.html i suggest building this version of the ivtv driver. I have tested it with a PVR-250 and this version works. http://ivtvdriver.org/viewcvs/ivtv/branches/0.6.tar.gz?view=tar