bttv driver not working after kernel-update to 2.6.32-24.41 and 2.6.32-24.42
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu |
Invalid
|
Undecided
|
Unassigned |
Bug Description
After update to 2.6.32-24.41 and 2.6.32-24.42 the bttv driver stopped working, it doesn detect my bt878 tv card anymore.
When I boot a previous kernel eg. 2.6.32-23.37 the tv card works OK.
See dmesg outputs below, first the working one, with 2.6.32-23.37:
14.095898] Linux video capture interface: v2.00
[ 14.125741] bttv: driver version 0.9.18 loaded
[ 14.125744] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 14.126027] bttv: Bt8xx card found (0).
[ 14.126044] alloc irq_desc for 20 on node 0
[ 14.126046] alloc kstat_irqs on node 0
[ 14.126057] bttv 0000:03:06.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 14.126068] bttv0: Bt878 (rev 17) at 0000:03:06.0, irq: 20, latency: 32, mmio: 0xfdcff000
[ 14.126108] bttv0: detected: Terratec TValue (LR102) [card=33], PCI subsystem ID is 153b:1134
[ 14.126111] bttv0: using: Terratec TerraTValue Version Bt878 [card=33,
[ 14.126114] IRQ 20/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs
[ 14.126158] bttv0: gpio: en=00000000, out=00000000 in=00ffefff [init]
[ 14.126219] bttv0: tuner type=5
Then after updating to 2.6.32-24.42:
12.834855] Linux video capture interface: v2.00
[ 12.837780] bttv: Unknown symbol ir_codes_
[ 12.839069] bttv: Unknown symbol ir_codes_
[ 12.839139] bttv: Unknown symbol ir_codes_
[ 12.839215] bttv: Unknown symbol ir_codes_
[ 12.839468] bttv: Unknown symbol ir_codes_
[ 12.839961] bttv: Unknown symbol ir_codes_
[ 12.840775] bttv: disagrees about version of symbol ir_input_init
[ 12.840777] bttv: Unknown symbol ir_input_init
[ 12.841535] bttv: disagrees about version of symbol ir_input_nokey
[ 12.841536] bttv: Unknown symbol ir_input_nokey
[ 12.841880] bttv: Unknown symbol ir_codes_
[ 12.841950] bttv: Unknown symbol ir_codes_
[ 12.842657] bttv: disagrees about version of symbol ir_input_keydown
[ 12.842658] bttv: Unknown symbol ir_input_keydown
Looks like bttv is broken or doesn't match with the new kernel.
Any idea?
Current system is 2.6.32-24-generic #42-Ubuntu SMP Fri Aug 20 14:21:58 UTC 2010 x86_64 GNU/Linux
If more details are necessary please let me know.
Thanks.
Updated to kernel 2.6.32-25-generic #43, this solved the problem, see part of dmesg below:
[ 13.830817] Linux video capture interface: v2.00 autodetected]
[ 13.854146] bttv: driver version 0.9.18 loaded
[ 13.854149] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 13.854240] bttv: Bt8xx card found (0).
[ 13.854258] alloc irq_desc for 20 on node 0
[ 13.854260] alloc kstat_irqs on node 0
[ 13.854271] bttv 0000:03:06.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[ 13.854285] bttv0: Bt878 (rev 17) at 0000:03:06.0, irq: 20, latency: 32, mmio: 0xfdcff000
[ 13.854323] bttv0: detected: Terratec TValue (LR102) [card=33], PCI subsystem ID is 153b:1134
[ 13.854325] bttv0: using: Terratec TerraTValue Version Bt878 [card=33,
So problem solved, no further action necessary.