[linux-dvb] saa7134-dvb: tda1004x: pll set failed

Hartmut Hackmann hartmut.hackmann at t-online.de
Tue Aug 8 22:40:42 CEST 2006


Hi, Jan

Jan Tönjes wrote:
> Hi!
> 
> I bought a Typhoon DVB-T Duo Digital/Analog PCMCIA card. The output of lspci 
> is:
> ##########
> 02:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video 
> Broadcast Decoder (rev d0)
>         Subsystem: Unknown device 4e42:0502
>         Flags: bus master, medium devsel, latency 64, IRQ 10
>         Memory at 22000000 (32-bit, non-prefetchable) [size=2K]
>         Capabilities: [40] Power Management version 2
> ##########
> 
> 
> If I insert the card, everything is fine for normal analog TV. I can watch and 
> listen, and everything is working fine. The syslog tells me:
> ##########
> Aug  8 11:53:17 alitoh pccard: CardBus card inserted into slot 0
> Aug  8 11:53:17 alitoh PCI: Enabling device 0000:02:00.0 (0000 -> 0002)
> Aug  8 11:53:17 alitoh ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNK2] -> 
> GSI 10 (level, low) -> IRQ 10
> Aug  8 11:53:17 alitoh saa7133[0]: found at 0000:02:00.0, rev: 208, irq: 10, 
> latency: 0, mmio: 0x22000000
> Aug  8 11:53:17 alitoh PCI: Setting latency timer of device 0000:02:00.0 to 64
> Aug  8 11:53:17 alitoh saa7133[0]: subsystem: 4e42:0502, board: 
> LifeView/Typhoon FlyDVB-T Duo Cardbus [card=60,autodetected]
> Aug  8 11:53:17 alitoh saa7133[0]: board init: gpio is 8210000
> Aug  8 11:53:18 alitoh tuner 0-004b: chip found @ 0x96 (saa7133[0])
> Aug  8 11:53:18 alitoh tuner 0-004b: setting tuner address to 61
> Aug  8 11:53:18 alitoh tuner 0-004b: type set to tda8290+75a
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 00: 42 4e 02 05 54 20 1c 00 43 
> 43 a9 1c 55 d2 b2 92
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 10: 00 ff 22 0f ff 20 ff ff ff 
> ff ff ff ff ff ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 
> ff 01 81 ff ff ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 40: ff 25 00 c0 ff 10 07 01 c2 
> 96 00 16 22 15 ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff
> Aug  8 11:53:18 alitoh saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff
> Aug  8 11:53:21 alitoh saa7133[0]: registered device video0 [v4l2]
> Aug  8 11:53:21 alitoh saa7133[0]: registered device vbi0
> Aug  8 11:53:21 alitoh saa7133[0]: registered device radio0
> Aug  8 11:53:21 alitoh saa7133[0]/alsa: saa7133[0] at 0x22000000 irq 10 
> registered as card -1
> ##########
> 
> 
> Now we come to the saa7134-dvb module. If I modprobe it, syslog says:
> ##########
> Aug  8 11:54:00 alitoh DVB: registering new adapter (saa7133[0]).
> Aug  8 11:54:00 alitoh DVB: registering frontend 0 (Philips TDA10046H 
> DVB-T)...
> ##########
> 
> 
> The devices are created and everything is ok:
> ##########
> alitoh dvb # ls -l /dev/dvb/adapter0/*
> crw-rw---- 1 root video 212, 4 Aug  8 11:54 /dev/dvb/adapter0/demux0
> crw-rw---- 1 root video 212, 5 Aug  8 11:54 /dev/dvb/adapter0/dvr0
> crw-rw---- 1 root video 212, 3 Aug  8 11:54 /dev/dvb/adapter0/frontend0
> crw-rw---- 1 root video 212, 7 Aug  8 11:54 /dev/dvb/adapter0/net0
> alitoh dvb #    
> ##########
> 
> 
> But then, when I try to watch TV using Klear, or if I try to scan for a 
> channellist, it always says:
> ##########
> Aug  8 12:00:04 alitoh tda1004x: setting up plls for 48MHz sampling clock
> Aug  8 12:00:07 alitoh tda1004x: found firmware revision 23 -- ok
> Aug  8 12:00:07 alitoh tda1004x: pll set failed
> Aug  8 12:00:07 alitoh tda1004x: pll set failed
> Aug  8 12:00:08 alitoh tda1004x: pll set failed
> Aug  8 12:00:08 alitoh tda1004x: pll set failed
> Aug  8 12:00:08 alitoh tda1004x: pll set failed
> Aug  8 12:00:08 alitoh tda1004x: pll set failed
> Aug  8 12:00:08 alitoh tda1004x: pll set failed
> ##########
> 
<snip>
 >
> Can anybody help me and tell me what to do in Order to get it working? I 
> googled a lot yesterday night, and I read stuff with the get_dvb_firmware - I 
> tried it,  but I don't think it is a firmware problem because it is saying it 
> is found, but for sure you know better - as well as I found something similar 
> with a Medion MD8080 DVBT-Card where the driver expects the tuner on a wrong 
> adress, but mine is OK.
> 
> Thanks a lot in advance and a nice week wishes,
> 
> Jan Tönjes
> 
The point is this message:
  Aug  8 11:53:18 alitoh tuner 0-004b: type set to tda8290+75a
The driver expects another tuner. Looks like we have another case of
hardware changes without changing the PCI ID.
Please try forcing the card types 87 and 88 by giving the commands
rmmod saa7134-dvb
rmmod saa7134
modprobe saa7134 card=87
modprobe saa7134-dvb
You need to do this *before* you do any action with the dvb device.
other wise, you need to replug the card or power cycle the PC.

Hartmut




More information about the linux-dvb mailing list