[linux-dvb] Vivanco 21056/LR306 a.k.a. MSI DVB at Anywhere a.k.a LifeView Hybrid doesn't scan

Werner Braun werner.braun at gmx.de
Wed Jun 13 16:53:12 CEST 2007


Hello everybody,

I've got a Vivanco PCI Hybrid card which seems to be another LifeView Hybrid 
clone, very much like the MSI DVB at Anywhere (the card layout looks exactly the 
same) card or the AsusTek P7131 Hybrid, 
as treated in some threads in January and May.

The card's subsystem ID is 4e42:3306, on the card there's a SAA7131E, a 
TDA10046A and an 8275AC1 (among other chips of course), the distro is SIDUX 
(Debian-based), using Kernel 2.6.21.5.  XP Lifeview application works, same 
applies to ProgTV. Signal strength is OK.

I've got the latest HG snapshot and am using card=55, which yields the 
following DMESG output:

Analog and external sources work with no problems, I didn't bother getting the 
sound working so far.

saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:02:0e.0, rev: 208, irq: 18, latency: 32, mmio: 
0xdd800000
saa7133[0]: subsystem: 4e42:3306, board: LifeView FlyDVB-T DUO / MSI 
TV at nywhere Duo [card=55,insmod option]
saa7133[0]: board init: gpio is 210000
input: saa7134 IR (LifeView FlyDVB-T D as /class/input/input11
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tuner 0x4b: Configuration acknowledged
tuner 1-004b: setting tuner address to 61
tuner 1-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
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
tda827x_probe_version: could not read from tuner at addr: 0xc0

Trying to scan using W_SCAN shows the following terminal output:

w_scan version 20060902
Info: using DVB adapter auto detection.
Info: unable to open frontend /dev/dvb/adapter0/frontend0'
Info: unable to open frontend /dev/dvb/adapter1/frontend0'
Info: unable to open frontend /dev/dvb/adapter2/frontend0'
Info: unable to open frontend /dev/dvb/adapter3/frontend0'
main:2140: FATAL: ***** NO USEABLE DVB CARD FOUND. *****

and nothing in dmesg

So I patched saa7134-dvb.c as follows:

static struct tda1004x_config tda827x_lifeview_config = {
	.demod_address = 0x08,
	.invert        = 1,
	.invert_oclk   = 0,
	.xtal_freq     = TDA10046_XTAL_16M,
	.agc_config    = TDA10046_AGC_TDA827X,
	.gpio_config   = TDA10046_GP11_I,
	.if_freq       = TDA10046_FREQ_045,
	.tuner_address = 0x61,	/* this used to be 0x60 */
	.request_firmware = philips_tda1004x_request_firmware
};

As a result, the error messages have vanished and everything seems to be fine 
so far, but W_SCAN doesn't find any frequencies, while DMESG seems OK:

tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 29 -- ok

SCAN using the following initial file for DE-Berlin...

# DVB-T Berlin
# T freq bw fec_hi fec_lo mod transmission-mode guard-interval hierarchy
T 522000000 7MHz 2/3 NONE QAM16 8k 1/8 NONE     # ard / rbb
T 570000000 7MHz 2/3 NONE QAM16 8k 1/8 NONE     # zdf
T 618000000 8MHz 1/2 NONE QAM16 8k 1/8 NONE     # dvb-h testbouqet
T 658000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE     # t-systems
T 778000000 8MHz 2/3 NONE QAM16 8k 1/8 NONE     # Kanal 59, n-tv, Euronews + 
Radio (IFA)

... also fails: SCAN -v gives a tuning status of 0x00

I've tried quite a few things before bothering you here, I even stripped the 
firmware out of the driver on the Vivanco web side instead of using 
TDA10046Lifeview, but no avail, so I'm somewhat clueless at the moment and 
hoping that somebody here can help me out.

Thanks in advance for your support
Werner






More information about the linux-dvb mailing list