PDA

View Full Version : Yet another TV tuner problem - SAA7134



stevod333
14th April 2014, 08:05 AM
Hi All,

I've been battling this one for weeks. First I thought it was my antenna, then was beginning to think the card was just faulty... But yesterday I got it working perfectly in windows, Sigh :(

The card is a Compro DVB-T300. It is a hybrid card with the philips SAA7134 chip, and TDA10046 as the digital tuner.

All in dmesg looks mostly ok. I have kaffiene and mythtv installed - both result in the same problem - I can scan for channels, both programs will show a frequency/channel "lock", but then no channels are found.

At one point MythTV did seem to pick up on one transport, and I did get a couple of channels, but then running the frontend resulted in no picture and not a strong signal lock.

The strange thing is, I had pretty much identical problems getting it working in windoze (7)... fresh install, and it would only tune to a couple of channels, but then trying to watch tv resulted in a frame rate of about 1 frame per minute (no joke)... After I managed to get windows to do all its updates, it works perfectly.

So, Im wondering if there might be a communication issue somewhere between the hardware and software that is preventing channel detection (I did read somewhere about legacy PCI slots working somewhat differently now with Intel chipsets).

I did have this card working under SUSE a couple of years back, and it is still supported by the SAA7134 driver... I'm lost... Anyone have any ideas?

Extracts of dmesg after the drivers seem to start loading follows, thank you to anyone who cares to have a look.

/Steve


[ 9.891451] media: Linux media interface: v0.10
[ 9.893253] Linux video capture interface: v2.00
[ 9.896524] WARNING! power/level is deprecated; use power/control instead
[ 9.899075] saa7130/34: v4l2 driver version 0, 2, 17 loaded
[ 9.899230] saa7134[0]: found at 0000:05:01.0, rev: 1, irq: 16, latency: 32, mmio: 0xf3200000
[ 9.899236] saa7134[0]: subsystem: 1850:0000, board: Compro Videomate DVB-T300 [card=70,insmod option]
[ 9.899247] saa7134[0]: board init: gpio is 843f00

[ 10.066936] saa7134[0]: i2c eeprom 00: 02 10 00 01 04 00 1c 00 40 03 00 10 04 00 82 10
[ 10.066941] saa7134[0]: i2c eeprom 10: 00 e7 02 00 01 00 10 26 52 41 c0 06 f8 ed cb 00
[ 10.066945] saa7134[0]: i2c eeprom 20: 00 40 01 02 03 41 00 01 00 5e 00 06 40 e7 32 00
[ 10.066949] saa7134[0]: i2c eeprom 30: 01 5f 20 77 ac 5e 00 88 53 71 32 8c c0 01 0f 50
[ 10.066953] saa7134[0]: i2c eeprom 40: 26 02 00 00 02 00 67 00 00 50 51 2b 02 24 66 2b
[ 10.066956] saa7134[0]: i2c eeprom 50: 00 24 67 50 70 e7 66 00 01 71 66 cc 03 50 26 0b
[ 10.066960] saa7134[0]: i2c eeprom 60: 00 24 66 71 57 96 bc 9b 7f 38 57 05 0f 73 58 a0
[ 10.066964] saa7134[0]: i2c eeprom 70: 57 38 57 7c 58 4e 9f 83 f2 ff 80 30 58 d5 b8 14
[ 10.066968] saa7134[0]: i2c eeprom 80: 0c 5e db 58 f2 83 e7 ff bf 4e 81 5b 32 a1 58 3c
[ 10.066971] saa7134[0]: i2c eeprom 90: 58 5b 1a 8c b3 50 31 8c a0 41 82 11 b5 21 c0 a2
[ 10.066975] saa7134[0]: i2c eeprom a0: 58 8d fa 00 00 51 52 ed 34 00 00 50 62 2b 01 ed
[ 10.066979] saa7134[0]: i2c eeprom b0: 32 00 00 50 a1 58 5a 50 80 58 5a 5e 18 ff f5 a6
[ 10.066983] saa7134[0]: i2c eeprom c0: 32 96 bc cc fa 50 16 2b 01 24 34 2b 00 41 80 11
[ 10.066986] saa7134[0]: i2c eeprom d0: a6 8d fa 00 80 51 32 ed 34 00 00 50 62 2b 01 ed
[ 10.066990] saa7134[0]: i2c eeprom e0: 32 00 44 50 91 2b 00 50 70 2b 00 71 32 cc 4e 50
[ 10.066994] saa7134[0]: i2c eeprom f0: 26 cc 39 50 16 2b 01 24 34 2b 44 52 a0 8d fa 00
[ 10.069936] saa7134[0]: i2c scan: found device @ 0x10 [???]
[ 10.082917] saa7134[0]: i2c scan: found device @ 0x86 [tda9887]
[ 10.086916] saa7134[0]: i2c scan: found device @ 0xa0 [eeprom]
[ 10.091937] saa7134[0]: i2c scan: found device @ 0xc2 [???]
[ 10.094935] saa7134[0]: i2c scan: found device @ 0xd0 [???]
[ 10.112118] tda9887 12-0043: creating new instance
[ 10.112120] tda9887 12-0043: tda988[5/6/7] found
[ 10.113902] tuner 12-0043: Tuner 74 found with type(s) Radio TV.
[ 10.114361] tuner 12-0061: Tuner -1 found with type(s) Radio TV.
[ 10.120901] tuner-simple 12-0061: creating new instance
[ 10.120903] tuner-simple 12-0061: type set to 67 (Philips TD1316 Hybrid Tuner)
[ 10.135028] saa7134[0]: registered device video0 [v4l2]
[ 10.135078] saa7134[0]: registered device vbi0
[ 10.139395] dvb_init() allocating 1 frontend
[ 10.146926] DVB: registering new adapter (saa7134[0])
[ 10.146930] saa7134 0000:05:01.0: DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
[ 10.170913] tda1004x: setting up plls for 48MHz sampling clock

[ 10.653918] tda1004x: found firmware revision 23 -- ok
[ 10.788742] saa7134 ALSA driver for DMA sound loaded
[ 10.788756] saa7134[0]/alsa: saa7134[0] at 0xf3200000 irq 16 registered as card -1