[linux-dvb] Trouble with Pinnacle 310i DVB-T

Cabrito Estrabico cabritoestrabico at wanadoo.fr
Thu Oct 12 12:21:54 CEST 2006


Hartmut Hackmann a écrit :
> Hi,
>
> Cabrito Estrabico wrote:
>> Hello,
>> I'm Ubuntu 6.06 LTS user on kernell 2.6.15-27-k7 with the last 
>> v4l-dvb sources compiled to make
>> this Pinnacle 310i runing dvb-t with dvb-fe-tda10046.fw firmware.
>> Being from France I use the secam videostandard and everything is ok 
>> for analogue tv.
>>
>> Here is  the dmesg  output when probing saa7134 module with secam=l 
>> option :
>>
>> [17179647.088000] saa7130/34: v4l2 driver version 0.2.14 loaded
>> [17179647.088000] **** SET: Misaligned resource pointer: f6594902 
>> Type 07 Len 0
>> [17179647.092000] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
>> [17179647.092000] ACPI: PCI Interrupt 0000:05:07.0[A] -> Link [APC2] 
>> -> GSI 17 (level, low) -> IRQ 66
>> [17179647.092000] saa7133[0]: found at 0000:05:07.0, rev: 208, irq: 
>> 66, latency: 32, mmio: 0xd3000000
>> [17179647.092000] saa7133[0]: subsystem: 11bd:002f, board: Pinnacle 
>> PCTV 310i [card=101,autodetected]
>> [17179647.092000] saa7133[0]: board init: gpio is 600c000
>> [17179647.240000] saa7133[0]: i2c eeprom 00: bd 11 2f 00 54 20 1c 00 
>> 43 43 a9 1c 55 d2 b2 92
>> [17179647.240000] saa7133[0]: i2c eeprom 10: ff e0 60 06 ff 20 ff ff 
>> 00 30 8d 2c 1a 07 ff ff
>> [17179647.240000] saa7133[0]: i2c eeprom 20: 01 2c 01 02 02 01 04 31 
>> 98 ff 00 a6 ff 21 00 c2
>> [17179647.240000] saa7133[0]: i2c eeprom 30: 96 10 03 32 15 20 ff ff 
>> 0c 22 17 77 03 1c 88 97
>> [17179647.240000] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff 
>> ff ff ff ff ff ff ff ff
>> [17179647.240000] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff 
>> ff ff ff ff ff ff ff ff
>> [17179647.240000] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff 
>> ff ff ff ff ff ff ff ff
>> [17179647.240000] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff 
>> ff ff ff ff ff ff ff ff
>> [17179647.344000] tuner 5-004b: chip found @ 0x96 (saa7133[0])
>> [17179647.396000] tuner 5-004b: setting tuner address to 61
>> [17179647.436000] tuner 5-004b: type set to tda8290+75a
>> [17179647.508000] saa7133[0]: registered device video0 [v4l2]
>> [17179647.508000] saa7133[0]: registered device vbi0
>> [17179647.508000] saa7133[0]: registered device radio0
>> [17179647.548000] saa7134 ALSA driver for DMA sound loaded
>> [17179647.548000] saa7133[0]/alsa: saa7133[0] at 0xd3000000 irq 66 
>> registered as card -1
>>
>>
>>
>> next, modprobe  saa1734-dvb :
>>
>> [17179811.560000] DVB: registering new adapter (saa7133[0]).
>> [17179811.560000] DVB: registering frontend 0 (Philips TDA10046H 
>> DVB-T)...
>>
>> then, scanning tuning data file :
>>
>> [17179869.076000] tda1004x: setting up plls for 48MHz sampling clock
>> [17179869.344000] tda1004x: found firmware revision 20 -- ok
>>
>> But scan result is :                           ERROR: initial tuning 
>> failed
>> dumping lists (0 services)
>> Done.
>>
>> and femon give :
>>
>> using '/dev/dvb/adapter0/frontend0'
>> FE: Philips TDA10046H DVB-T (TERRESTRIAL)
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> status 00 | signal 8080 | snr 7f7f | ber 0001fffe | unc 00000000 |
>> ..............  ....................  .............  
>> .....................  ........................
>> ..............  ....................  .............  
>> .....................  ........................
>> etc etc
>>
>> I want to add that I've already manage to have dvb-t on my Ubuntu 
>> with an other card.
>> So, from where come this trouble ; hardware, configuration ?
>>
>> Thank you for any help you could give.
>>
>> Cabrito
>>
> I think the "initial tuning failed" is not a problem. In this 
> configuration,
> the channel decoder needs some time to settle. This can give you a 
> timeout
> in the first attempt, the second should be better.
> I guess your problem is that your initial config file is not ok:
> Some drivers ignore the parameters for FEC, guard interval etc. For the
> TDA10046, you need to set them to AUTO to let the chip determine these
> automatically. Unfortunately, there are some bad config files floating
> around.
> The other issue is that in some countries, the transmitters are off the
> channel frequency by +/-167kHz. This is the case in Britain, France and
> Australia, probalbly others too. In the current implementation, you need
> to correct this manually.
>
> Hartmut
>
>
Hi Hartmut,

the « other issue »  is the right one :
I just had to shift forward by 167  kHz each channel  frequency   in the 
tuning data file to make the TDA10046 driver locking channels.

I wanted to notice that thanks to saa7134  ALSA driver, sound is ok for 
dvb-t but cable connected from card to pc is needed for analogue tv.
It's not a problem indeed.

Thank you Harmtmut for sharing your  big experience.

Cabrito




More information about the linux-dvb mailing list