Compro DVB-T220 support

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

 



Hi,

I have a Compro DVB-T220 card which I'm trying to get working on
openSUSE 10.2 + vanilla 2.6.22.

Looking at Compro website it seems like it's almost identical to the
T100 which does not have the tuner screen can, remote wake and has a
smaller remote.
Best card pictures are on:
http://www.comprousa.com/New/en/product/t100t220/t100-Features.html
http://www.comprousa.com/New/en/product/t100t220/t220-Features.html

Daniel Paull posted this about T100:
http://www.mail-archive.com/linux-dvb@xxxxxxxxxxx/msg23212.html

As my T220 has an saa7130hl and mt352, and in light of above, I assumed
the T220 uses a qt1010 also, hidden under the can.

I hacked around with some source code to add a T220 card ID and get the
saa7134-dvb.c code to dvb_attach an mt352 and a qt1010. The mt352 and
qt1010 code seem happy that they've found their devices and added
printk's show that they're being read / written to OK on load and dvbscan.

Doing a dvbscan gives "tuning failed" messages.

I didn't expect a miracle from my hacks and I'm in need of some info. /
guidance.

Looking at the mt352 datasheet gives no info. re. programming this. As
the mt352 code obviously does this, where did the info. come from? Also
the qt1010: I can't even get a chip data sheet on the web. The qt1010
code looks like some clever reverse engineering has been going on. If
this is the case, don't the chip mfrs or Compro help?

>From what little info. is on the mt352 datasheet it looks like it can
take clever control of the tuner via secondary I2C rather than having it
on the 7130 bus. I don't know if that's what the ".no_tuner      = 1,"
config. option changes but with it set I get qt1010 printk output at
every tune attempt (in addition to mt352) rather than just at the start
of dvbscan.

Here's some dmesg O/P from my hacks. Included are "mt352_*" and
"qt1010_*" from my printk's but I left out the later ones resulting from
the "mt352_*_init":

saa7130/34: v4l2 driver version 0.2.14 loaded
saa7130[0]: found at 0000:03:0a.0, rev: 1, irq: 21, latency: 64, mmio:
0xfeaffc00
saa7130[0]: subsystem: 185b:c901, board: Compro Videomate DVB-T200
[card=71,autodetected]
saa7130[0]: board init: gpio is 840000
input: saa7134 IR (Compro Videomate DV as /class/input/input5
saa7130[0]: i2c eeprom 00: 5b 18 01 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7130[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 88 ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 40: ff d5 00 c4 86 1e ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb
saa7130[0]: i2c eeprom 60: 30 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: Reconfigured board as Compro Videomate DVB-T220
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
mt352_attach
mt352_read_register     7f 13
qt1010_attach
qt1010_readreg  29 39
Quantek QT1010 successfully identified.
DVB: registering new adapter (saa7130[0]).
DVB: registering frontend 0 (Zarlink MT352 DVB-T)...



I am an electronic eng. with a reasonable bit of programming exp. Can I
help this along?
Is it a big job to add support for T220(T100?)? What's involved?
I have no clue re. tuner / demod operation / programming methods and
without the info. / understanding the driver developers obviously have
there's nothing more I can do a this stage.

Regards,

Murray


_______________________________________________
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