[linux-dvb] Tuning problem with Compro DVB-T300 PCI

Matthew Bloch matthew at bytemark.co.uk
Tue Dec 18 02:12:12 CET 2007


Slogging on with the telly box :) I am having some trouble tuning this 
card - kernel output looks like this:

saa7134[0]: found at 0000:01:06.0, rev: 1, irq: 16, latency: 32, mmio: 
0xf5005000
saa7134[0]: subsystem: 185b:c900, board: Compro Videomate DVB-T300 
[card=70,autodetected]
saa7134[0]: board init: gpio is 843f00
input: saa7134 IR (Compro Videomate DV as /class/input/input2
saa7134[0]: i2c eeprom 00: 5b 18 00 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7134[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 87 ff ff ff ff
saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 40: ff 02 00 c2 86 10 ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb
saa7134[0]: i2c eeprom 60: 34 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 4-0043: chip found @ 0x86 (saa7134[0])
tda9887 4-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 4-0061: chip found @ 0xc2 (saa7134[0])
tuner 4-0061: type set to 67 (Philips TD1316 Hybrid Tuner)
tuner 4-0061: type set to 67 (Philips TD1316 Hybrid Tuner)
tuner 4-0068: chip found @ 0xd0 (saa7134[0])
saa7134[0]: registered device video0 [v4l2]
saa7134[0]: registered device vbi0
DVB: registering new adapter (saa7134[0]).
DVB: registering frontend 1 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 23 -- ok

I have a perfectly functional WinTV-NOVA-T USB2 which can tune fine with 
the same signal:

mattbee at mnas:~$ tzap -a 0 "BBC ONE"
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
tuning to 722166670 Hz
video pid 0x0258, audio pid 0x0259
status 1f | signal 8a88 | snr 0000 | ber 001fffff | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8a5c | snr 0000 | ber 00000080 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8aef | snr 0000 | ber 00000070 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8b12 | snr 0000 | ber 00000160 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8a58 | snr 0000 | ber 000000d0 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8a5a | snr 0000 | ber 000000d0 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8ad1 | snr 0000 | ber 00000030 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8af5 | snr 0000 | ber 000002a0 | unc 00000000 | 
FE_HAS_LOCK
status 1f | signal 8a63 | snr 0000 | ber 00000070 | unc 00000000 | 
FE_HAS_LOCK

The poor T300 looks like this:

$ tzap -a 1 "BBC ONE"
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'
tuning to 722166670 Hz
video pid 0x0258, audio pid 0x0259
status 01 | signal 9292 | snr 9d9d | ber 00014890 | unc ffffffff |
status 00 | signal 9393 | snr 7878 | ber 0001fffe | unc 00000000 |
status 00 | signal 9393 | snr 9999 | ber 0001fffe | unc 00000000 |
status 01 | signal 9393 | snr bfbf | ber 0001fffe | unc ffffffff |
status 1f | signal 9292 | snr dfdf | ber 0001266e | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9393 | snr a2a2 | ber 0001a802 | unc ffffffff | 
FE_HAS_LOCK
status 01 | signal 9393 | snr bbbb | ber 0001661c | unc ffffffff |
status 1f | signal 9393 | snr e1e1 | ber 00012b06 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9292 | snr 9494 | ber 0001a7d4 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9393 | snr dddd | ber 00013300 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9292 | snr dddd | ber 00012e9e | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9292 | snr c3c3 | ber 00014c32 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9393 | snr d4d4 | ber 00014490 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9393 | snr e1e1 | ber 00014de8 | unc ffffffff | 
FE_HAS_LOCK
status 01 | signal 9292 | snr 3e3e | ber 0001fffe | unc ffffffff |
status 1f | signal 9393 | snr dddd | ber 00013d96 | unc ffffffff | 
FE_HAS_LOCK
status 1f | signal 9292 | snr dede | ber 00013cc0 | unc ffffffff | 
FE_HAS_LOCK

The output from mplayer is just recognisable as the right channel, but 
the signal appears terribly bad.  scanning for channels on my local 
transmitter doesn't come up with any channels (the Hauppage one finds 
them all).

At first I thought it might be interference of some kind inside the 
case, but the same card tunes perfectly with the same signal under Windows.

The driver is definitely working and able to get some channels fine 
(e.g. "Dave" on 705833330), but it seems like the signal is degraded 
quite badly compared to what I get from the Hauppage

Any ideas where to start on this?  I've seen a similar problem reported 
on various forums but without much technical detail, and never here, so 
I thought I ought to ask.  I can supply any more diagnostics or an ssh 
login if anyone is curious - thanks in advance for any advice.

-- 
Matthew




More information about the linux-dvb mailing list