[linux-dvb] Problem with bt878 based card

mike_booth76 at iprimus.com.au mike_booth76 at iprimus.com.au
Mon Sep 25 11:50:00 CEST 2006


I'm just bumping this in case there has been a change of audience.

M





  I have an Avermedia M199 bt878/CX24110 based PCI DVB-s card.
 It was autodetected as card 0 by the driver however I dicovered by accident
 that the Pinnacle PCTVsat card has the same components and that by modprobing
 it as card=94 was able to get a bit further. THen by modifying dvb-bt8xx,
 bttv-cards etc I was able to get the card recognised as an Avermedia M199.
 I did this by copying any stuff for the pinnacle card and simply changing
 pinnacle to Aver. So far so good. The card fires up, all the relevant drivers
 get loaded ( bttv, CX24110,dvb-bt8xx and bt878) and using VDR I can get
a
 lock on a channel ( evidence from Femon and Rotor plugins) but the Femon
 plugin also shows that there is no video or audio info being processed.
 
 Femon also shows a low "quality" reading
 
 There is quite obviously some more work to do but I am at the end of my
small
 knowledge now.
 
 Does anyone know what else needs tweaking, how to determine GPio data and
 where this resides in the drivers or indeed any thing else that might help.
 
 ( Someone may already have done it although I've searched the web pretty
 exhaustively for info)
 
 Is there any other info I could provide to help those with more skill and
 knowledge than me?
 
 
 The card works well in Windows with both the Aver application and Progdvb
 so I know the card works.
 
 Any help or advice will be gratefully received.
 
 
 Extract from syslog and messages
 
 
 Sep 13 16:41:33 slackware kernel: bttv: driver version 0.9.16 loaded
 Sep 13 16:41:33 slackware kernel: bttv: using 8 buffers with 2080k (520
pages)
 each for capture
 Sep 13 16:41:33 slackware kernel: bttv: Bt8xx card found (0).
 Sep 13 16:41:33 slackware kernel: ACPI: PCI Interrupt 0000:00:09.0[A] ->
 Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
 Sep 13 16:41:33 slackware kernel: bttv0: Bt878 (rev 17) at 0000:00:09.0,
 irq: 11, latency: 32, mmio: 0xec102000
 Sep 13 16:41:33 slackware kernel: bttv0: detected: Avermedia M109 [card=199],
 PCI subsystem ID is 1461:0199
 Sep 13 16:41:33 slackware kernel: bttv0: using: Avermedia M109 [card=199,autodetected]
 Sep 13 16:41:34 slackware kernel: bttv0: registered device video1
 Sep 13 16:41:34 slackware kernel: bttv0: registered device vbi3
 Sep 13 16:41:34 slackware kernel: bttv0: PLL: 28636363 => 35468950 . ok
 Sep 13 16:41:34 slackware kernel: bt878: AUDIO driver version 0.0.0 loaded
 Sep 13 16:41:34 slackware kernel: bt878: Bt878 AUDIO function found (0).
 Sep 13 16:41:34 slackware kernel: ACPI: PCI Interrupt 0000:00:09.1[A] ->
 Link [LNKB] -> GSI 11 (level, low) -> IRQ 11
 Sep 13 16:41:34 slackware kernel: bt878(0): Bt878 (rev 17) at 00:09.1, irq:
 11, latency: 32, memory: 0xec103000
                          
 
 
 
 
 Sep 13 16:41:34 slackware kernel: bttv0: using tuner=-1
 Sep 13 16:41:34 slackware kernel: bttv0: add subdevice "dvb0"
 Sep 13 16:41:34 slackware kernel: bt878_probe: card id=[0x1991461],[ Avermedia
 M109 ] has DVB functions.
 Sep 13 16:41:34 slackware kernel: DVB: registering new adapter (bttv0).
 Sep 13 16:41:34 slackware kernel: DVB: registering frontend 2 (Conexant
CX24110
 DVB-S)...
 
 
 DMESG
 bttv: open minor=1
 bttv0: open called (type=video-cap)
 saa7146: unregister extension 'dvb'.
 ACPI: PCI interrupt for device 0000:00:0b.0 disabled
 saa7146: unregister extension 'budget_ci dvb'.
 ACPI: PCI interrupt for device 0000:00:0d.0 disabled
 bt878(0): unloading
 bt878_mem: 0xcca4e000.
 ACPI: PCI interrupt for device 0000:00:09.1 disabled
 bttv0: unloading
 saa7146: register extension 'budget_ci dvb'.
 ACPI: PCI Interrupt 0000:00:0d.0[A] -> Link [LNKD] -> GSI 11 (level, low)
 -> IRQ 11
 saa7146: found saa7146 @ mem cc806000 (revision 1, irq 11) (0x13c2,0x100f).
 saa7146 (0): dma buffer size 1443840
 DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
 adapter has MAC addr = 00:d0:5c:04:40:62
 input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input4
 DVB: registering frontend 0 (ST STV0299 DVB-S)...
 saa7146: register extension 'dvb'.
 ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKC] -> GSI 5 (level, low)
 -> IRQ 5
 saa7146: found saa7146 @ mem cc824000 (revision 1, irq 5) (0x13c2,0x0000).
 DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or
 Fujitsu Siemens DVB-C).
 adapter has MAC addr = 00:d0:5c:02:f5:1e
 dvb-ttpci: info @ card 1: firm f0240009, rtsl b0250018, vid 71010068, app
 80f62623
 dvb-ttpci: firmware @ card 1 supports CI link layer interface
 dvb-ttpci: Crystal audio DAC @ card 1 detected
 saa7146_vv: saa7146 (1): registered device video0 [v4l2]
 saa7146_vv: saa7146 (1): registered device vbi1 [v4l2]
 DVB: registering frontend 1 (Philips TDA8083 DVB-S)...
 input: DVB on-card IR receiver as /class/input/input5
 dvb-ttpci: found av7110-0.
 saa7146: unregister extension 'dvb'.
 ACPI: PCI interrupt for device 0000:00:0b.0 disabled
 saa7146: unregister extension 'budget_ci dvb'.
 ACPI: PCI interrupt for device 0000:00:0d.0 disabled
 saa7146: register extension 'budget_ci dvb'.
 ACPI: PCI Interrupt 0000:00:0d.0[A] -> Link [LNKD] -> GSI 11 (level, low)
 -> IRQ 11
 saa7146: found saa7146 @ mem cc806000 (revision 1, irq 11) (0x13c2,0x100f).
 saa7146 (0): dma buffer size 1443840
 DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
 adapter has MAC addr = 00:d0:5c:04:40:62
 input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input6
 DVB: registering frontend 0 (ST STV0299 DVB-S)...
 saa7146: register extension 'dvb'.
 ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKC] -> GSI 5 (level, low)
 -> IRQ 5
 saa7146: found saa7146 @ mem cc824000 (revision 1, irq 5) (0x13c2,0x0000).
 DVB: registering new adapter (Technotrend/Hauppauge WinTV DVB-S rev1.X or
 Fujitsu Siemens DVB-C).
 adapter has MAC addr = 00:d0:5c:02:f5:1e
 dvb-ttpci: info @ card 1: firm f0240009, rtsl b0250018, vid 71010068, app
 80f62623
 dvb-ttpci: firmware @ card 1 supports CI link layer interface
 dvb-ttpci: Crystal audio DAC @ card 1 detected
 saa7146_vv: saa7146 (1): registered device video0 [v4l2]
 saa7146_vv: saa7146 (1): registered device vbi2 [v4l2]
 DVB: registering frontend 1 (Philips TDA8083 DVB-S)...
 input: DVB on-card IR receiver as /class/input/input7
 dvb-ttpci: found av7110-0.
 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:09.0[A] -> Link [LNKB] -> GSI 11 (level, low)
 -> IRQ 11
 bttv0: Bt878 (rev 17) at 0000:00:09.0, irq: 11, latency: 32, mmio: 0xec102000
 bttv0: detected: Avermedia M109 [card=199], PCI subsystem ID is 1461:0199
 bttv0: using: Avermedia M109 [card=199,autodetected]
 bttv0: risc main @ 09e8b000
 bttv0: gpio: en=00000000, out=00000000 in=00df00df [init]
 bttv0: using tuner=-1
 bttv0: registered device video1
 bttv0: registered device vbi3
 bttv0: video mux: input=0 mux=3
 bttv0: PLL: 28636363 => 35468950 . ok
 bttv0: add subdevice "dvb0"
 bt878: AUDIO driver version 0.0.0 loaded
 bt878: Bt878 AUDIO function found (0).
 ACPI: PCI Interrupt 0000:00:09.1[A] -> Link [LNKB] -> GSI 11 (level, low)
 -> IRQ 11
 bt878_probe: card id=[0x1991461],[ Avermedia M109 ] has DVB functions.
 bt878(0): Bt878 (rev 17) at 00:09.1, irq: 11, latency: 32, memory: 0xec103000
 dvb_bt8xx: identified card0 as bttv0
 DVB: registering new adapter (bttv0).
 DVB: registering frontend 2 (Conexant CX24110 DVB-S)...
 root at slackware:~# 
  
 
 
 Regards ( fingers crossed)
 
 
 
 Mike Booth
 
  

-------------- next part --------------
An embedded message was scrubbed...
From: mike_booth76 at iprimus.com.au
Subject: Problem with bt878 based card
Date: Wed, 13 Sep 2006 16:46:55 +1000
Size: 7734
Url: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20060925/81162e8a/attachment.eml


More information about the linux-dvb mailing list