[linux-dvb] MSI TV Anywhere A/D V1.1 Almost Works :(

Robin Rainton robin at rainton.com
Sat Jan 12 09:36:20 CET 2008


Hi guys,

Sorry if this is know problem with fix but have been searching all day 
for an answer and tried many, many things. Think I'm almost there but 
just can't seem to get this card to work with Linux.

Hardware: no-name PCI box
Tuner: MSI TV at nywhere A/D (MSI TV Anywhere A/D) v1.1 (I think the v1.1 
is crucial!). Looking at the card it has the SAA7131 (?? hard to make 
out) and TDA10046A chips.
kernel: latest (2.6.23.13) with all relevant modules (I think!) built 
which seem to load.

'lspci' shows:

00:0d.0 Multimedia controller: Philips Semiconductors SAA7133 Video 
Broadcast Decoder (rev d1)
        Subsystem: Micro-Star International Co., Ltd.: Unknown device 8625
        Flags: bus master, medium devsel, latency 32, IRQ 10
        Memory at dfffe800 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2

Without any modprobe params this appears in dmesg with 'modprobe saa7134':

saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:00:0d.0, rev: 209, irq: 10, latency: 32, mmio: 
0xdfffe800
saa7133[0]: subsystem: 1462:8625, board: UNKNOWN/GENERIC 
[card=0,autodetected]
saa7133[0]: board init: gpio is 200100
tuner 1-004b: chip found @ 0x96 (saa7133[0])
saa7133[0]: i2c eeprom 00: 62 14 25 86 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff 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 ff ff ff ff ff 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
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0

/dev/video appears but no /dev/dvb so the frontend isn't there - clearly 
no good. I read on the wiki that this card is clone of number 94 
(LifeView FlyDVB-T Hybrid) so then tried 'modprobe saa7134 card=94' and 
got this:

Linux video capture interface: v2.00
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:00:0d.0, rev: 209, irq: 10, latency: 32, mmio: 
0xdfffe800
saa7133[0]: subsystem: 1462:8625, board: LifeView FlyDVB-T Hybrid 
Cardbus [card=94,insmod option]
saa7133[0]: board init: gpio is 200100
saa7133[0]: i2c eeprom 00: 62 14 25 86 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff 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 ff ff ff ff ff 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-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
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 20 -- ok

Looks good, huh? /dev/dvb and co. are there but no - this just doesn't 
seem work! :'(

In Sydney here so tried doing a plain old './scan 
dvb-t/au-Sydney-GoreHill', which I know works because I have another 
machine with an Avermedia 777 card inside which finds stations on this 
frequency. That second machine is running MythTV flawlessly so I know 
the frequencies in the MythTV DB are good. When you fire up mythbackend 
on the machine with MSI card in though it cannot get a lock.

I tried tuning direct with tzap, again this works on the Avermedia card 
but MSI gives:

# ./tzap -c channels.conf-robs "ABC TV Sydney"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 543500000 Hz
video pid 0x0200, audio pid 0x028a
status 00 | signal 0000 | snr d2d2 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d5d5 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d9d9 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d3d3 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d3d3 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d4d4 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d4d4 | ber 0001fffe | unc 00000000 |
status 00 | signal 0000 | snr d5d5 | ber 0001fffe | unc 00000000 |

I have also tried the Flyview firmware as a last resort, but that is 
also listed as version 20. I'd like to give later firmware a go, but 
can't find anything after revision 20. Can anyone advise how to extract 
the .fw file from the .sys file that's on the CD that came with the card?

Any help greatly appreciated - this has been frustrating all day! :(

Thanks in advance,

Rob



More information about the linux-dvb mailing list