[linux-dvb] dual tuner pcmcia card FlyDVB-T Duo Cardbus status?!

Andrea Venturi a.venturi at cineca.it
Tue Mar 22 17:20:37 CET 2005


hi,

i just purchased a el-cheapo but "maybe" interesting pcmcia card:

http://www.lifeview.com.tw/html/products/dual_tv_solution/flydvbt_duo_cardbus.htm

first of all, FYI, i had a painful "out of the box" experience on the
only "supposed supported" OS! it doesn't lock any of the italian dvb-t
signal i get in bologna! but i'm not the only one:

   http://www.tv-cards.com/messageboard/viewtopic.php?t=9442

anyway, my target is to have it running "soon or later" on gnu/linux (at
least for the dvb-t tuning).

it's a dual tuner, analog and dvb-t, with both a composite and s-video
input too (_if_ it works, a good bang for the bucks in italy: 83EUR!)

i made my homework and found it shows as a pci device:

===========================
hostname:~$ lspci -vv -d 1131:7133
0000:04:00.0 Multimedia controller: Philips Semiconductors SAA7133
Audio+video broadcast decoder (rev f0)
         Subsystem: Animation Technologies Inc.: Unknown device 0502
         Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 64 (21000ns min, 8000ns max)
         Interrupt: pin A routed to IRQ 217
         Region 0: Memory at 40800000 (32-bit, non-prefetchable) [size=2K]
         Capabilities: <available only to root>
===========================

the v4l2 driver on a vanilla 2.6.11 kernel is the saa7134 module

when i load it, these is the relevant info:

===========================
Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.12 loaded
PCI: Enabling device 0000:04:00.0 (0000 -> 0002)
ACPI: PCI interrupt 0000:04:00.0[A] -> GSI 19 (level, low) -> IRQ 217
saa7133[0]: found at 0000:04:00.0, rev: 240, irq: 217, latency: 0, mmio:
0x40800
000
PCI: Setting latency timer of device 0000:04:00.0 to 64
saa7133[0]: subsystem: 5168:0502, board: UNKNOWN/GENERIC
[card=0,autodetected]
saa7133[0]: board init: gpio is e010000
saa7133[0]: dsp access wait timeout [bit=WRR]
saa7133[0]: dsp access wait timeout [bit=WRR]
saa7133[0]: i2c eeprom 00: 68 51 02 05 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 ff 22 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 01 aa ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
===========================

BTW subsystem 5168:0502 is exactly "lifeview:flydvb-t duo" on the pci-id
database! http://pciids.sourceforge.net/pci.ids.gz

but, as you can see on the log "board: UNKNOWN/GENERIC", the card
autodetection failed, and i know i could, at least, give to the saa7134
module two parameters, card= & tuner= but it seems they are not
available in the CARDLIST.saa7134 in the kernel Documentation /
video4linux dir (maybe i am blind..)

the problem is: i don't know the tuner & demodulator (and i would like
not to break a pcmcia card so early!)

on the aforementioned forum, there's a thread about dscaler (a free soft
tv app) where "tom" (who is supposed to be knowledgeable about this
pcmcia adapter) speaks about the tuners inside:

   http://www.tv-cards.com/messageboard/viewtopic.php?t=9220

============
Well I am not sure whether DScaler will support the Silicon Tuner, but
following the combinations:
DVB-T: TDA8274+TDA10046
Analog: TDA8275+TDA8290
A/V Decoder: SAA7135

Greetings
Tom
============

then there is a message on v2l ML about a Lifeview pci tv card with
SAA7135HL, TDA8275 and TDA8290:

   http://www.spinics.net/lists/vfl/msg15300.html

but if i use "modprobe saa7134 card=39 tuner=54" and i run tvtime i can
see the input selector switchin from tv to composite to svideo inputs
but nothing is seen (blue screen on tv and black on the other two)

it should be just a matter for the correct gpio programming!

that's all for this "preliminar" analisys..

let's take some conclusion:

- it seems that this is a philips design.. but on the philips web site i
can just find a simple datasheet (no programming info) for the saa7134:

  http://www.semiconductors.philips.com/cgi-bin/pldb/pip/saa7134hl.html

- i know that the TDA10046 is the cofdm demodulator inside the nova-t so
it should be "fairly" supported with linuxdvb design

- i don't know nothing about these "silicon tuner".. TDA8274 TDA8275
TDA8290 but they should be alread supported in the v4l(2?) design.

if someone is so kind to give me a spin on the right direction, my 
questions are:

- the chips on this card seem supported half on v4l and half on
linuxdvb. is this an issue?

- how can be connected the TS path from the dvb-t demodulator to the
"pci bridge" saa7133? this card is supposed to support dual vision at
the same time (this is useful if you have two eyes not too coupled! ;-)

- how can i soft snoop the i2c "transaction" on the M$ driver? [*]

that's all for now. i'll let you know if things begin to move.


andrea venturi




[*] the cheapi2c should not be an option, because i cant get on the
wires easily..

http://216.239.59.104/search?q=cache:ohKMnVJv-yoJ:warmcat.com/milksop/cheapi2c.html+&hl=it






More information about the linux-dvb mailing list