[linux-dvb] new tv tuner card

Philip Shead drinnen at optusnet.com.au
Wed Sep 6 15:41:57 CEST 2006


Peter D. wrote:
> Hi everyone, 

> I seem to have a new type of tv tuner card not known about by the 
> kernel yet.  How do I go about getting it recognized?  

> I already have a happily working dvb-t card - so I have half a clue 
> what things are supposed to look like.  

> The new card is an MSI TV at nywhere A/D.  (NOT a TV at nywhere Plus or a 
> TV at nywhere Master.)  Here is a link 
> <http://www.msi.com.tw/program/products/multimedia/mut/pro_mut_detail.php?UID=609>.  
> It is a hybrid card that is supposed to get both dvb-t and analogue 
> TV, so I am not sure if I should be subscribing to this list or v4l 
> or both.  

> There is remarkably little on this low profile PCI card.  There are a 
> few Philips chips; a SAA7131E/03/G, a TDA1004?A (the printing is 
> tiny) another couple that I can not read with the naked eye, three 
> crystals, CD sound connectors, a ten pin socket and the external 
> connections (FM, TV ant and combined audio/visual/remote).  

> The kernel wants to load the saa7134 module, but that does not work.

> "lspci -s 00:09 -n" gives;
> 00:09.0 0480: 1131:7133 (rev d1)

> and "lspci -s 00:09 -v" gives;
> 00:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 
> Video Broadcast Decoder (rev d1)
>         Subsystem: Unknown device 4e42:3306
>         Flags: bus master, medium devsel, latency 32, IRQ 20
>         Memory at eb105000 (32-bit, non-prefetchable) [size=2K]
>         Capabilities: [40] Power Management version 2


  Hi folks, I've had the same card for a week, but getting
the remote and DVB to work have eluded me.
It has a TDA10046A, SAA7131E and a TD8275A tuner.

A somewhat ordinary photo of the front (I did not think
to photo the back):
http://members.optusnet.com.au/~drinnen/myth/msi_card_big.jpg

Perhaps uninteresting photos of the remote and complete package
http://members.optusnet.com.au/~drinnen/myth/msi_remote.jpg
http://members.optusnet.com.au/~drinnen/myth/msi_box_contents.jpg

  The analogue worked by modprobing saa7134 card=82, the tv at nywhereplus
(which has nodvb). I copied that initialising stuff to a new
card and the analogue seems to be working (I can't get sound (-oss
or -alsa) in mythtv but recording sound+video with xawtv and
mencoder works). Switching between composite and tuner works fine too.

  With the remote if I set it to a gpio remote it shows an ir
connection in the log output but when I set ir_debug all I get is

Sep  5 17:23:10 illian kernel: saa7133[0]/ir: build_key gpio=0x250000
mask=0x0 data=0
Sep  5 17:23:10 illian kernel: saa7133[0]/ir: build_key gpio=0x210000
mask=0x0 data=0
Sep  5 17:23:10 illian kernel: saa7133[0]/ir: build_key gpio=0x250000
mask=0x0 data=0
Sep  5 17:23:10 illian kernel: saa7133[0]/ir: build_key gpio=0x210000
mask=0x0 data=0
Sep  5 17:23:11 illian kernel: saa7133[0]/ir: build_key gpio=0x250000
mask=0x0 data=0
Sep  5 17:23:11 illian kernel: saa7133[0]/ir: build_key gpio=0x210000
mask=0x0 data=0

for keypresses. This seems like up/down information but no
key data?

  With DVB, I once got KaxTV to show a channel, couldn't change
the channel and when I jumped into mythtv to do a setup it
only found the channels on that frequency.

The logfile output of my latest tests follows (with a single
run of the scan utility):

Linux video capture interface: v2.00
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [LNK4] -> GSI 12 (level, 
low) -> IRQ 12
saa7133[0]: found at 0000:01:07.0, rev: 209, irq: 12, latency: 32, mmio: 
0xe8001000
saa7133[0]: subsystem: 4e42:3306, board: MSI TV at Anywhere A/D 
[card=98,autodetected]
saa7133[0]: board init: gpio is 210000
input: saa7134 IR (MSI TV at Anywhere A/D as /class/input/input8
tuner 2-004b: chip found @ 0x96 (saa7133[0])
tuner 2-004b: setting tuner address to 61
tuner 2-004b: type set to tda8290+75a
saa7133[0]: i2c eeprom 00: 42 4e 06 33 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 00 62 08 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 ed 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]: i2c eeprom 40: ff 21 00 c2 96 10 05 01 01 16 32 15 ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: 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
saa7133[0]: registered device radio0
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xe8001000 irq 12 registered as card 1
DVB: registering new adapter (saa7133[0]).
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok



More information about the linux-dvb mailing list