[linux-dvb] AverMedia AverTV Hybrid+FM PCI (saa7134)

Hartmut Hackmann hartmut.hackmann at t-online.de
Wed Aug 2 22:52:06 CEST 2006


HI,

Pierpaolo Paolucci wrote:
> Hartmut Hackmann wrote:
> <snip>
> 
>> That's a bit strange. Please set the debug option for the tuner module 
>> and
>> watch the kernel log.
>>
>>>> I need to study the MT352 datasheet again. Maybe the tuner needs to be
>>>> programmed through it as it is with the tda10046.
>>>
>>>
>> I had a look. Things are different but it seems to be possible to program
>> the tuner through the MT352. But i don't think this is right.
>> What is the exact tuner type? is it a TD1316A?
>> Please have a close look at the card, ist there an analog switch IC,
>> like the 4052 / 4066. Normally it is in a 14 or 16 pin so dip package.
> 
> My card is exactly those described in this post (with images):
> http://www.pvrweb.com/bbs-old/viewtopic.php?t=41737
> 
> 
> I set debug option this way:
> modprobe ir_kbd_i2c debug=1
> modprobe video_buf debug=1
> modprobe video_buf_dvb debug=1
> modprobe tuner debug=1
> modprobe mt352 debug=1
> modprobe saa7134-dvb
> 
> dmesg output:
> Linux video capture interface: v2.00
> saa7130/34: v4l2 driver version 0.2.14 loaded
> ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 5 (level, low)
> -> IRQ 5
> saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 5, latency: 32, mmio:
> 0xe3001000
> saa7133[0]: subsystem: 1461:2c00, board: AverTV Hybrid+FM PCI
> [card=97,autodetected]
> saa7133[0]: board init: gpio is 2f404
> input: saa7134 IR (AverTV Hybrid+FM PC as /class/input/input4
> ir-kbd-i2c: probe 0x7a @ saa7133[0]: no
> ir-kbd-i2c: probe 0x47 @ saa7133[0]: no
> tuner 1-0043: chip found @ 0x86 (saa7133[0])
> tuner 1-0043: Calling set_type_addr for type=62, addr=0xff, mode=0x02
> tuner 1-0043: set addr for type 74
> tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)
> tuner 1-0043: saa7133[0] tuner I2C addr 0x86 with type 74 used for 0x0e
> tuner 1-0060: TEA5767 detected.
> tuner 1-0060: chip found @ 0xc0 (saa7133[0])
> tuner 1-0060: set addr for type 62
> tuner 1-0060: type set to 62 (Philips TEA5767HN FM Radio)
> tuner 1-0060: saa7133[0] tuner I2C addr 0xc0 with type 62 used for 0x02
> saa7133[0]: i2c eeprom 00: 61 14 00 2c 00 00 00 00 00 00 00 00 00 00 00 00
> saa7133[0]: i2c eeprom 10: 00 ff 82 0e ff 20 ff ff ff ff ff ff ff ff ff ff
> saa7133[0]: i2c eeprom 20: 01 40 01 02 02 03 03 01 08 ff 00 a3 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 32 00 c0 86 1e ff ff ff ff ff ff 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
> tuner 1-0043: Calling set_type_addr for type=67, addr=0x00, mode=0x0e
> tuner 1-0043: set addr for type 74
> tuner 1-0060: Calling set_type_addr for type=67, addr=0x00, mode=0x0e
> tuner 1-0060: set addr for type 62
> tuner 1-0043: Cmd VIDIOC_S_STD accepted for analog TV
> tuner 1-0043: switching to v4l2
> saa7133[0]: registered device video0 [v4l2]
> saa7133[0]: registered device vbi0
> saa7133[0]: registered device radio0
> saa7133[0]: avertv hybrid+fm pci dvb setup
> DVB: registering new adapter (saa7133[0]).
> DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
> 
> lsmod|grep saa output:
> saa7134_dvb            13444  0
> dvb_pll                11908  1 saa7134_dvb
> saa7134               106848  1 saa7134_dvb
> compat_ioctl32          1024  1 saa7134
> videodev               21376  1 saa7134
> v4l1_compat            12548  2 saa7134,videodev
> nxt200x                12676  1 saa7134_dvb
> tda1004x               14084  1 saa7134_dvb
> mt352                   6148  1 saa7134_dvb
> v4l2_common            18432  3 saa7134,videodev,tuner
> ir_kbd_i2c              6544  1 saa7134
> ir_common              24196  2 saa7134,ir_kbd_i2c
> video_buf_dvb           4228  1 saa7134_dvb
> video_buf              19460  3 saa7134_dvb,saa7134,video_buf_dvb
> firmware_class          7552  3 saa7134_dvb,nxt200x,tda1004x
> i2c_core               16784  9
> saa7134_dvb,dvb_pll,saa7134,nxt200x,tda1004x,mt352,tuner,ir_kbd_i2c
> ,i2c_viapro
> 
> 
> I hope this help
> 
> Pierpaolo
> 
I had a look at the pictures. I see some "unusual" discretes close
to the tda9666.
Can you please play with the option

.tda9887_conf   = TDA9887_PRESENT | TDA9887_PORT2_ACTIVE,

Possible values are:
TDA9887_PORT2_INACTIVE,
TDA9887_PORT2_ACTIVE,
TDA9887_PORT1_INACTIVE,
TDA9887_PORT1_ACTIVE,

Default should be inactive but i am not sure. This might be tricky with
the load order. You might need to unload and reload the driver once before
you seen an effect.
Looks like there are some LEDs on the board. Please watch these too.

Good luck
    Hartmut



More information about the linux-dvb mailing list