Problem with bt878 based card

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@slackware:~# 
  
 
 
 Regards ( fingers crossed)
 
 
 
 Mike Booth
 
  

--- Begin Message ---
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



--- End Message ---
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux