Hi,<br>
<br>
I'm having trouble getting kernel 2.6.15 to detect the frontend on my Avermedia 771 DVB-T tuner card. <br>
<br>
The card works correctly under 2.6.12 and 2.6.11 kernels, but 2.6.15
has never detected it properly. With kernel 2.6.15 the card frontend is
never detected, although after boot
I can verify that the remote control does work. <br>
<br>
I notice that if I boot 2.6.15, and then reboot into 2.6.11 or 2.6.12
the card frontend will at first not be detected by these kernels
either.&nbsp; But if I then modprobe the card repeatedly it will
usually come good. It's as if kernel 2.6.15 is flipping the hardware
into some weird mode, and it takes a few goes to flip it back and get
it working again. Once the frontend is detected and loaded the card
works fine again.<br>
<br>
Has something changed in the kernel config for this card? If anyone has
it working reliably with 2.6.15 could you please post your kernel
config?<br>
<br>
- Or - <br>
<br>
Is there a known problem with recent drivers for this card?<br>
<br><br>
FWIW here is dmesg output from my 2.6.15 kernel (which has never detected the frontend successfully):<br>
<br>
<div style="margin-left: 40px;">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=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>
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>
</div>

<br>Here is dmesg from my 2.6.11 kernel, after rebooting from a 2.6.15
kernel. In this dmesg I've manually modprobed dvb-bt8xx once resulting
in failed detection of the frontend, then rmmod'ed and modprobe'd it
several more times. The second attempt to modprobe has succeeded, and
each subsequent attempt succeeds too. Some comments added inline:<br>
<br>
<div style="margin-left: 40px;">bttv0: Bt878 (rev 17) at 0000:00:13.0,
irq: 9, latency: 32, mmio:
0xdd000000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Modprobe bttv */<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&nbsp; &nbsp; &nbsp;&nbsp; /* Modprobe bt878 */<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).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* First modprobe dvb-bt8xx - fails */<br>
dvb-bt8xx: A frontend driver was not found for device 109e/0878 subsystem 1461/0771 <br>
DVB: registering new adapter (bttv0). &nbsp; &nbsp; &nbsp; /* Second modprobe dvb-bt8xx - succeeds  */<br>
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...<br>
DVB: registering new adapter (bttv0).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Third modprobe dvb-bt8xx - succeeds */<br>
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...<br>
DVB: registering new adapter (bttv0).&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Fourth modprobe dvb-bt8xx - succeeds  */<br>
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...<br>
<br>
</div>

Any help with this would be much appretiated.<br>
<br>
Thanks<br>
Richard<br>
<br>
<br>