[linux-dvb] Typhoon (KNC1 ?) COLD BOOT problem

Michael Rickmann mrickma at gwdg.de
Mon Dec 5 08:57:47 CET 2005


Hello everybody,
I have an old Typhoon DVB-S card which has the same cold boot problem as the 
KNC1 which Chris Dietrich reported about in November  
( http://www.linuxtv.org/pipermail/linux-dvb/2005-November/005804.html ).
Currently I am running a stock 2.6.14.2 kernel with dvb modules from CVS on a 
Debian system. lspci identifies my dvb card correctly:

0000:00:09.0 0480: 1131:7146 (rev 01)
        Subsystem: 1131:4f56
        Flags: bus master, medium devsel, latency 64, IRQ 5
        Memory at cfffde00 (32-bit, non-prefetchable) [size=512]

After a cold boot (computer has to be switched off for longer than 2h) 
i2cdetect sees the card but cannot detect the tuner.

i2c-2   unknown   KNC1 DVB-S                        Algorithm unavailable
i2c-1   unknown   DC30[0]                           Algorithm unavailable
i2c-0   unknown   SiS96x SMBus adapter at 0x0c00    Algorithm unavailable
...
50: 50 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX

I have also tried the debian 2.6.12 kernel which Juergen Pfennig talked about.
After a cold boot as defined above (> 2h off) it also fails.
After a warm boot from kernel 2.4.27 with the Metzler driver i2cdetect
sees the stv0299 at 0x68:
...
50: 50 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: XX XX XX XX XX XX XX XX 68 XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX

The explanation for my problem seems relatively straightforward. After a cold 
boot as defined above the stv0299 does not respond at the 
SAA7146_I2C_BUS_BIT_RATE_120 used by the current driver.
When I use SAA7146_I2C_BUS_BIT_RATE_3200 as the Metzler driver does the 
frontend loads correctly but szap does not get a lock. I have also tried 
SAA7146_I2C_BUS_BIT_RATE_240 and SAA7146_I2C_BUS_BIT_RATE_480.
With these the Typhoon cold boots correctly and works properly.

It would be valuable to know wether this is a general problem of KNC1-S and 
old Typhoon-S cards or wether Chris and I have some odd problems.
To find out wether my measure works replace SAA7146_I2C_BUS_BIT_RATE_120 in
../linux/drivers/media/dvb/ttpci/budget-core.c, line 384 by e.g. 
SAA7146_I2C_BUS_BIT_RATE_480 or apply attached patch.
Regards
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: typhoon-knc1-cold-boot.diff
Type: text/x-diff
Size: 4511 bytes
Desc: not available
Url : http://www.linuxtv.org/pipermail/linux-dvb/attachments/20051205/d6ef10e3/typhoon-knc1-cold-boot.bin


More information about the linux-dvb mailing list