[linux-dvb] Avermedia 771 - mt352_read_register: readreg error / dvb-bt8xx: frontend driver not found for device 109e/0878 subsystem 1461/0771

Neil Townsend townsen2 at cs.man.ac.uk
Fri Jun 16 19:33:14 CEST 2006


Ive had this card working since it was supported in the cvs up until 
about 4 weeks ago. Since then I am getting the following error when 
loading the driver:

modrpobe bttv

Linux video capture interface: v1.00
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:00:0b.0[A] -> GSI 19 (level, low) -> IRQ 19
bttv0: Bt878 (rev 17) at 0000:00:0b.0, irq: 19, latency: 32, mmio: 
0xdddff000
bttv0: detected: AVermedia AverTV DVB-T 771 [card=123], PCI subsystem ID 
is 1461:0771
bttv0: using: AVerMedia AVerTV DVB-T 771 [card=123,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00f0ff0f [init]
bttv0: using tuner=4
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: add subdevice "dvb0"
input: bttv IR (card=123) as /class/input/input13
bttv-input: bttv IR (card=123) detected at pci-0000:00:0b.0/ir0

modprobe bt878

bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
ACPI: PCI Interrupt 0000:00:0b.1[A] -> GSI 19 (level, low) -> IRQ 19
bt878_probe: card id=[0x7711461],[ AVermedia AverTV DVB-T 771 ] has DVB 
functions.
bt878(0): Bt878 (rev 17) at 00:0b.1, irq: 19, latency: 32, memory: 
0xdddfe000

modprobe dvb-bt878

DVB: registering new adapter (bttv0).
mt352_read_register: readreg error (reg=127, ret==-5)
dvb-bt8xx: A frontend driver was not found for device 109e/0878 
subsystem 1461/0771


It should be noted that loading mt352 afterwards makes no difference. 
Loading bttv card=123 makes no difference. I can actually produce the 
same output using just modprobe dvb-bt8xx. Ie bttv seems to be 
autoloaded as does bt878 and mt352. You get eh following devices loaded:

/dev/dvb/adapter0/demux0
                                dvr0
                                net0

The relevent loaded modules are:

[root at unisvr ~]# ls /dev/dvb/adapter0/
demux0  dvr0  net0
[root at unisvr ~]# lsmod | grep bt
dvb_bt8xx              13188  0
nxt6000                 7044  1 dvb_bt8xx
mt352                   6276  1 dvb_bt8xx
dvb_pll                 9732  1 dvb_bt8xx
sp887x                  6916  1 dvb_bt8xx
dst_ca                 11776  1 dvb_bt8xx
dst                    21252  2 dvb_bt8xx,dst_ca
dvb_core               77248  2 dvb_bt8xx,dst_ca
cx24110                 7556  1 dvb_bt8xx
or51211                 9220  1 dvb_bt8xx
lgdt330x                7708  1 dvb_bt8xx
bt878                   9404  2 dvb_bt8xx,dst
bttv                  169660  2 dvb_bt8xx,bt878
video_buf              18052  1 bttv
compat_ioctl32          1408  1 bttv
i2c_algo_bit            8840  1 bttv
btcx_risc               4488  1 bttv
ir_common               8452  1 bttv
tveeprom               13840  1 bttv
videodev                7680  1 bttv
v4l2_common             7040  2 bttv,tuner
i2c_core               17792  13 
dvb_bt8xx,nxt6000,mt352,sp887x,dst,cx24110,or51211,lgdt330x,bttv,i2c_algo_bit,tveeprom,i2c_viapro,tuner

The output of /proc/interrupts is:

           CPU0      
  0:  658936749    IO-APIC-edge  timer
  1:          8    IO-APIC-edge  i8042
  7:          2    IO-APIC-edge  parport0
  8:          1    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 12:        105    IO-APIC-edge  i8042
 14:    7619735    IO-APIC-edge  ide0
 15:     245838    IO-APIC-edge  ide1
 16:  132950596   IO-APIC-level  uhci_hcd:usb1, uhci_hcd:usb2
 18:  102433136   IO-APIC-level  eth0
 19:         44   IO-APIC-level  bttv0, bt878
 20:          0   IO-APIC-level  VIA8233A
NMI:          0
LOC:  654861951
ERR:          0
MIS:          0

The output of lspci for this card is:

00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video 
Capture (rev 11)
        Subsystem: Avermedia Technologies Inc Unknown device 0771
        Flags: bus master, medium devsel, latency 32, IRQ 19
        Memory at dddff000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture 
(rev 11)
        Subsystem: Avermedia Technologies Inc Unknown device 0771
        Flags: bus master, medium devsel, latency 32, IRQ 19
        Memory at dddfe000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

I am using the 2.6.16 kernel. V4l and dvb are all compiled as modules. I 
am also using Udev. Im really rather stuck here. Id say it looks like a 
bug to me in either the mt352 or dvb-bt8xx driver. The problem has 
cropped up before but theres no resolutions posted on the maillinglist 
or else where that i could find.

Any ideas?

Neil




More information about the linux-dvb mailing list