Hi<br>

<br>

Just found this thread on the linuxtv-dvb list - think I am seeing a
similar issue. Wondering if any of you guys got anywhere with it?<br>

<br>

My situation: Avermedia 771 works reliably with kernel 2.6.12-gentoo-r6
(also with 2.6.10, 2.6.11), has been working for about a year now. But
fails to detect and load correctly with newer kernel 2.6.15-gentoo-r1.
The two kernels have identical configs.<br>

<br>

Perhaps I can offer to be a test case here? The only thing I change is
the booted kernel. No need to swap hardware around or change machines,
and it the problem seems quite reproducible. If any driver maintainers
are reading and interested in getting in touch, please do.<br>

<br>

Card does work reliably with: uname -a<br>

Linux tsunami 2.6.12-gentoo-r6-b #2 Sat Feb 4 14:02:57 GMT 2006 i686 AMD Athlon(TM) XP 2200+ AuthenticAMD GNU/Linux<br>

<br>

Messages from a successful detection of the card using kernel 2.6.12-gentoo-r6:<br>

<br>

bttv: driver version 0.9.15 loaded<br>

bttv: using 8 buffers with 2080k (520 pages) each for capture<br>

bttv: Bt8xx card found (0).<br>

PCI: Enabling device 0000:00:13.0 (0004 -&gt; 0006)<br>

PCI: IRQ 0 for device 0000:00:13.0 doesn't match PIRQ mask - try pci=usepirqmask<br>

PCI: setting IRQ 9 as level-triggered<br>

PCI: Assigned IRQ 9 for device 0000:00:13.0<br>

PCI: Sharing IRQ 9 with 0000:00:13.1<br>

bttv0: Bt878 (rev 17) at 0000:00:13.0, irq: 9, latency: 32, mmio: 0xdd000000<br>

bttv0: detected: AVermedia AverTV DVB-T 771 [card=123], PCI subsystem ID is 1461:0771<br>

bttv0: using: AVerMedia AVerTV DVB-T 771 [card=123,autodetected]<br>

bttv0: gpio: en=00000000, out=00000000 in=0094008f [init]<br>

bttv0: using tuner=4<br>

bttv0: registered device video0<br>

bttv0: registered device vbi0<br>

bttv0: PLL: 28636363 =&gt; 35468950 .. ok<br>

bttv0: add subdevice &quot;remote0&quot;<br>

bttv0: add subdevice &quot;dvb0&quot;<br>

bt878: AUDIO driver version 0.0.0 loaded<br>

bt878: Bt878 AUDIO function found (0).<br>

PCI: Enabling device 0000:00:13.1 (0004 -&gt; 0006)<br>

PCI: Found IRQ 9 for device 0000:00:13.1<br>

PCI: Sharing IRQ 9 with 0000:00:13.0<br>

bt878(0): Bt878 (rev 17) at 00:13.1, irq: 9, latency: 32, memory: 0xdc800000<br>

DVB: registering new adapter (bttv0).<br>

DVB: registering frontend 0 (Zarlink MT352 DVB-T)...<br>

ir-kbd-gpio: bttv IR (card=123) detected at pci-0000:00:13.0/ir0<br>

<br>

<br>

Card does not work with: uname -a<br>

Linux tsunami 2.6.15-gentoo-r1-b #3 PREEMPT Sat Feb 4 12:40:22 GMT 2006 i686 AMD Athlon(TM) XP 2200+ AuthenticAMD GNU/Linux<br>

<br>

Messages from a failed detection of the card with 2.6.15 kernel below.
All software, hardware, etc. are the same - literally just reboot into
the newer kernel.<br>

<br>

bttv: driver version 0.9.16 loaded<br>

bttv: using 8 buffers with 2080k (520 pages) each for capture<br>

bttv: Bt8xx card found (0).<br>

PCI: Enabling device 0000:00:13.0 (0004 -&gt; 0006)<br>

PCI: IRQ 0 for device 0000:00:13.0 doesn't match PIRQ mask - try pci=usepirqmask<br>

PCI: setting IRQ 9 as level-triggered<br>

PCI: Assigned IRQ 9 for device 0000:00:13.0<br>

PCI: Sharing IRQ 9 with 0000:00:13.1<br>

bttv0: Bt878 (rev 17) at 0000:00:13.0, irq: 9, latency: 32, mmio: 0xdd000000<br>

bttv0: detected: AVermedia AverTV DVB-T 771 [card=123], PCI subsystem ID is 1461:0771<br>

bttv0: using: AVerMedia AVerTV DVB-T 771 [card=123,autodetected]<br>

bttv0: gpio: en=00000000, out=00000000 in=00d4cc8f [init]<br>

bttv0: using tuner=4<br>

bttv0: registered device video0<br>

bttv0: registered device vbi0<br>

bttv0: PLL: 28636363 =&gt; 35468950 .. ok<br>

bttv0: add subdevice &quot;remote0&quot;<br>

bttv0: add subdevice &quot;dvb0&quot;<br>

bt878: AUDIO driver version 0.0.0 loaded<br>

bt878: Bt878 AUDIO function found (0).<br>

PCI: Enabling device 0000:00:13.1 (0004 -&gt; 0006)<br>

PCI: Found IRQ 9 for device 0000:00:13.1<br>

PCI: Sharing IRQ 9 with 0000:00:13.0<br>

bt878(0): Bt878 (rev 17) at 00:13.1, irq: 9, latency: 32, memory: 0xdc800000<br>

DVB: registering new adapter (bttv0).<br>

mt352_read_register: readreg error (reg=127, ret==-5)<br>

dvb-bt8xx: A frontend driver was not found for device 109e/0878 subsystem 1461/0771<br>

input: bttv IR (card=123) as /class/input/input2<br>

<br>

<br>

For me its an annoyance more than a problem, I don't actually need to
upgrade to 2.6.15 yet, so staying with 2.6.12 for the
moment.<br>


<br>

Richard<br>
<br>