Most recent kernel where this bug did not occur: 2.6.20-1.2925.fc6 Distribution: Fedora Hardware Environment: i386 (HP DC7600) Software Environment: Fedora, using motion video capture software (www.lavrsen.dk/twiki/bin/view/Motion/WebHome) Problem Description: The Linux Media Labs LMLBT4M video capture card worked fine with kernel 2.6.20-1.2925.fc6. Upgrading to Fedora 7 caused it to stop working - it just returns a green screen. Keeping F7 but enabling the old 2.6.20-1.2925.fc6 kernel in grub.conf makes the card work again (can see the output of the attached analog camera). Another user has reported similar trouble with a PV149 (bt878) card: http://sourceforge.net/mailarchive/forum.php?thread_name=466EA217.8030302%40avtechpulse.com&forum_name=motion-user My modprobe.conf has: alias char-major-81 videodev alias char-major-81-0 bttv alias char-major-81-64 bttv options bttv card=118 Here is the log output for the good kernel: Jun 12 11:52:51 karsh kernel: Linux version 2.6.20-1.2925.fc6 (brewbuilder@hs20-bc1-7.build.redhat.com) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-51)) #1 SMP Sat Mar 10 19:15:16 EST 2007 ... Jun 12 11:52:53 karsh kernel: bttv: driver version 0.9.16 loaded Jun 12 11:52:53 karsh kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Jun 12 11:52:53 karsh kernel: bttv: Bt8xx card found (0). Jun 12 11:52:53 karsh kernel: ACPI: PCI Interrupt 0000:05:09.0[A] -> GSI 18 (level, low) -> IRQ 18 Jun 12 11:52:53 karsh kernel: bttv0: Bt878 (rev 17) at 0000:05:09.0, irq: 18, latency: 32, mmio: 0xe0a00000 Jun 12 11:52:53 karsh kernel: bttv0: using: LMLBT4 [card=118,insmod option] Jun 12 11:52:53 karsh kernel: bttv0: using tuner=-1 Jun 12 11:52:53 karsh kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found Jun 12 11:52:53 karsh kernel: bttv0: registered device video0 Jun 12 11:52:53 karsh kernel: bttv0: registered device vbi0 Jun 12 11:52:53 karsh kernel: bt878: AUDIO driver version 0.0.0 loaded Jun 12 11:52:53 karsh kernel: bt878: Bt878 AUDIO function found (0). Jun 12 11:52:53 karsh kernel: ACPI: PCI Interrupt 0000:05:09.1[A] -> GSI 18 (level, low) -> IRQ 18 Jun 12 11:52:53 karsh kernel: bt878_probe: card id=[0xffffffff], Unknown card. Jun 12 11:52:53 karsh kernel: Exiting.. Jun 12 11:52:53 karsh kernel: ACPI: PCI interrupt for device 0000:05:09.1 disabled Jun 12 11:52:53 karsh kernel: bt878: probe of 0000:05:09.1 failed with error -22 Jun 12 11:52:53 karsh kernel: loop: loaded (max 8 devices) Here is the log output for the bad kernel (no obvious differences, really): Jun 12 09:39:30 karsh kernel: Linux version 2.6.21-1.3194.fc7 (kojibuilder@xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070502 (Red Hat 4.1.2-12)) #1 SMP Wed May 23 22:35:01 EDT 2007 ... Jun 12 09:39:31 karsh kernel: Linux video capture interface: v2.00 Jun 12 09:39:31 karsh kernel: ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 19 Jun 12 09:39:31 karsh kernel: bttv: driver version 0.9.17 loaded Jun 12 09:39:31 karsh kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Jun 12 09:39:31 karsh kernel: bttv: Bt8xx card found (0). Jun 12 09:39:31 karsh kernel: ACPI: PCI Interrupt 0000:05:09.0[A] -> GSI 18 (level, low) -> IRQ 18 Jun 12 09:39:31 karsh kernel: bttv0: Bt878 (rev 17) at 0000:05:09.0, irq: 18, latency: 32, mmio: 0xe0a00000 Jun 12 09:39:31 karsh kernel: bttv0: using: LMLBT4 [card=118,insmod option] Jun 12 09:39:31 karsh kernel: bttv0: using tuner=-1 Jun 12 09:39:31 karsh kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found Jun 12 09:39:31 karsh kernel: bttv0: registered device video0 Jun 12 09:39:31 karsh kernel: bttv0: registered device vbi0 Jun 12 09:39:31 karsh kernel: bt878: AUDIO driver version 0.0.0 loaded Jun 12 09:39:31 karsh kernel: bt878: Bt878 AUDIO function found (0). Jun 12 09:39:31 karsh kernel: ACPI: PCI Interrupt 0000:05:09.1[A] -> GSI 18 (level, low) -> IRQ 18 Jun 12 09:39:31 karsh kernel: bt878_probe: card id=[0xffffffff], Unknown card. Jun 12 09:39:31 karsh kernel: Exiting.. Jun 12 09:39:31 karsh kernel: ACPI: PCI interrupt for device 0000:05:09.1 disabled Jun 12 09:39:31 karsh kernel: bt878: probe of 0000:05:09.1 failed with error -22 Jun 12 09:39:31 karsh kernel: loop: loaded (max 8 devices) - Mike
This line is very weird: bt878_probe: card id=[0xffffffff], Unknown card. Maybe your eeprom were damaged somehow. Anyway, the better is if you can do a bissection, identifying what patch broke it. For doing this, the better is to retrieve the last v4l-dvb tree., available at: http://linuxtv.org/hg/v4l-dvb To retrieve the tree, you will need to have installed 'mercurial' (available at selenic.com/mercurial), and do: hg clone http://linuxtv.org/hg/v4l-dvb At the tree's README.patches, on chapter 8, there are some instructions on how to do the bissection.
Thanks for the instructions. I will try bisecting sometime next week. - Mike
I compiled v4l-dvb rev 5829 on my Fedora 7 2.6.21-1.3228.fc7 system, and everything works fine now. The stock v4l-dvb associated with 2.6.21-1.3228.fc7 did not work. How do I tell what v4l-dvb rev is associated with the fc7 kernel? - Mike
Never mind. Any 5xxx rev seems to work fine. Looks like it is strictly a Fedora problem. Closing this bug. - Mike