[linux-dvb] MSI TV @nywhere a/d support

Hartmut Hackmann hartmut.hackmann at t-online.de
Tue Mar 20 23:39:14 CET 2007


Hi, Dietmar

Dietmar Herrendörfer schrieb:
> Hello,
> 
> please correct me if I am wrong, but the following issue doesn't seem to
> be resolved. And as I have this card working here are my five cents on
> this:
> 
>> I have a MSI TV @nywhere A/D PCI DVB-T card that I'm trying to get
>> working on ubuntu for MythTV.
>>
>> The PCI id (or whatever it's called) is 4e42:3306.
>>   
> Same card here:
> 
> saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 20, latency: 32, mmio:
> 0xcfff9800
> saa7133[0]: subsystem: 4e42:3306, board: LifeView FlyDVB-T Hybrid
> Cardbus [card=94,insmod option]
> saa7133[0]: board init: gpio is 210000
> 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
> tuner 1-004b: chip found @ 0x96 (saa7133[0])
> tuner 1-004b: setting tuner address to 61
> tuner 1-004b: type set to tda8290+75a
> tuner 1-004b: setting tuner address to 61
> tuner 1-004b: type set to tda8290+75a
> saa7133[0]: registered device video0 [v4l2]
> saa7133[0]: registered device vbi0
> saa7133[0]: registered device radio0
> 
> 
> 
>> With an ubuntu standard kernel (version 2.6.17-10-generic) I have
>> tried using card=94 on the modprobe, and it gets inserted into the
>> kernel ok.
>>   
> I am currently using a standard (= as from linux.org) 2.6.19.1 kernel
> under Debian Etch. I am also loading the saa7134 kernel-module with an
> card=94 option. The exact kernel version doesn't seem to be critical
> though.
> 
>> I then do a modprobe saa7134_dvb and it says:
>> DVB: registering frontend 1 (Philips TDA10046H DVB-T)...
>>
>> and then later:
>> tda1004x: found firmware revision 29 -- ok
>>
>> But then when I try to tune to a channel in mythtv, I see this in the
>> syslog:
>> tda1004x: pll set failed
>>   
> I initially had the same problem myself. Some time has passed since, but
> as far as I remember I fixed this solely by extracting the firmware from
> the windows files that were on the CD that came with the card. For doing
> this I hacked the "get_dvb_firmware" script that is part of the kernel
> source (i.e. /usr/src/linux/Documentation/dvb/get_dvb_firmware).
> 
> I definitely wasn't able to get the card going with the usual firmware
> for this philips chipset.
> 
This has nothing to do with the firmware.
There is one special issue with this type of cards: they have the so-called
silent i2c ports of the tda8290 and the tda10046 shortened. This is a bad
idea. Maybe they learned and changed this during production and cut the
connection between the tda8275a and tda10046. This would explain what you
observed.
If you are able to help yourself, you can download the latest code from
http://www.linuxtv.org and i can sent you an experimental patch.

ok?
  Hartmut





More information about the linux-dvb mailing list