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

Jan Tönjes jan.toenjes at web.de
Tue Aug 8 12:04:49 CEST 2006


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
##########


dvbscan fails with the following output:
##########
alitoh dvb # dvbscan /usr/share/dvb/scan/dvb-t/de-Hannover
scanning /usr/share/dvb/scan/dvb-t/de-Hannover
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 198500000 1 3 9 1 1 3 0
initial transponder 490000000 0 2 9 1 1 3 0
initial transponder 498000000 0 2 9 1 1 3 0
initial transponder 530000000 0 2 9 1 1 3 0
initial transponder 594000000 0 2 9 1 1 3 0
initial transponder 658000000 0 2 9 1 1 3 0
>>> tune to: 
198500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
198500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
490000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
490000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
498000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
530000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
530000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
594000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
594000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
658000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
>>> tune to: 
658000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
__tune_to_transponder:1491: ERROR: FE_READ_STATUS failed: 5 Input/output error
ERROR: initial tuning failed
dumping lists (0 services)
Done.
##########


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



More information about the linux-dvb mailing list