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@slackware:~# Regards ( fingers crossed) Mike Booth _______________________________________________ linux-dvb mailing list linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb