[linux-dvb] Problems with KNC1 DVB-C

Rudy Zijlstra rudy at edsons.demon.nl
Sun Mar 4 16:45:18 CET 2007


hi all,

On kernel 2.6.19.1 the KNC1 is working correctly. On 2.6.20.1 and 
2.6.21-rc2 i get problems though, and the device is not fully loaded. 
I've attached the dmesg output. Anybody an idea how to progress? I have 
the feeling the i2c communicaton is not working correctly. How to solve 
this?

Cheers,


Rudy
-------------- next part --------------
Linux video capture interface: v2.00
saa7146: register extension 'budget_av'.
saa7146: found saa7146 @ mem f8a56800 (revision 1, irq 9) (0x1894,0x0021).
saa7146 (0): dma buffer size 192512
DVB: registering new adapter (KNC1 DVB-C Plus).
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
Couldn't read from EEPROM: not there?
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
KNC1-0: Could not read MAC from KNC1 card
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
DVB: TDA10021: tda10021_readreg: readreg error (ret == -5)
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
saa7146_i2c_writeout: timed out waiting for end of xfer
DVB: TDA10021: tda10021_readreg: readreg error (ret == -5)
budget-av: A frontend driver was not found for device 1131/7146 subsystem 1894/0021
budget-av: ci interface initialised.
budget-av: cam inserted A
BUG: unable to handle kernel NULL pointer dereference at virtual address 000001d8
 printing eip:
f8a4449f
*pde = 00000000
Oops: 0000 [#1]
SMP 
Modules linked in: lnbp21 ir_common stv0297 budget_av dvb_pll saa7146_vv video_buf videodev v4l2_common v4l1_compat tua6100 budget_core saa7146 ttpci_eeprom tda10021 tda1004x stv0299 dvb_core pcnet32
CPU:    0
EIP:    0060:[<f8a4449f>]    Not tainted VLI
EFLAGS: 00010202   (2.6.21-rc2 #1)
EIP is at dvb_frontend_reinitialise+0x0/0x15 [dvb_core]
eax: 00000000   ebx: f7e5b800   ecx: c052f920   edx: 00000282
esi: f777aa60   edi: f6c61f98   ebp: 00000000   esp: f6c61f4c
ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068
Process kdvb-ca-0:0 (pid: 1751, ti=f6c60000 task=f7132070 task.ti=f6c60000)
Stack: f8a6f40b f72adca0 00000001 f72adca0 f708fca0 00000000 f708fca0 f8a4337b 
       f6c61fc4 0000000f f8a4879b 00000000 00000000 c011ac78 00000000 f7132070 
       c0128a75 f6c61fb0 f6c61fb0 c1803980 00000000 f7086c60 00000000 f7132070 
Call Trace:
 [<f8a6f40b>] ciintf_slot_reset+0xd2/0x10c [budget_av]
 [<f8a4337b>] dvb_ca_en50221_thread+0x1c5/0x4a6 [dvb_core]
 [<c011ac78>] do_exit+0x34f/0x353
 [<c0128a75>] autoremove_wake_function+0x0/0x33
 [<c0128a75>] autoremove_wake_function+0x0/0x33
 [<f8a431b6>] dvb_ca_en50221_thread+0x0/0x4a6 [dvb_core]
 [<f8a431b6>] dvb_ca_en50221_thread+0x0/0x4a6 [dvb_core]
 [<c0103153>] kernel_thread_helper+0x7/0x10
 =======================
Code: 85 d2 74 04 89 d8 ff d2 8b 93 a8 01 00 00 85 d2 74 14 89 d8 ff d2 8b 8b 04 01 00 00 85 c9 74 06 31 d2 89 d8 ff d1 83 c4 0c 5b c3 <8b> 90 d8 01 00 00 c7 82 d8 01 00 00 01 00 00 00 e9 92 04 00 00 
EIP: [<f8a4449f>] dvb_frontend_reinitialise+0x0/0x15 [dvb_core] SS:ESP 0068:f6c61f4c
saa7146: register extension 'budget_ci dvb'.
saa7146: found saa7146 @ mem f8a5ac00 (revision 1, irq 15) (0x13c2,0x1017).
saa7146 (1): dma buffer size 192512
DVB: registering new adapter (TT-Budget/S-1500 PCI).
adapter has MAC addr = 00:d0:5c:07:9c:5e
input: Budget-CI dvb ir receiver saa7146 (1) as /class/input/input2
budget_ci: CI interface initialised
DVB: registering frontend 1 (ST STV0299 DVB-S)...
piix4_smbus 0000:00:0f.0: Found 0000:00:0f.0 device
piix4_smbus 0000:00:0f.0: Host SMBus controller not enabled!
b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
flexcop-pci: will use the HW PID filter.
flexcop-pci: card revision 2
DVB: registering new adapter (FlexCop Digital TV device).
b2c2-flexcop: MAC address = 00:d0:d7:13:16:b7
b2c2-flexcop: found the stv0299 at i2c address: 0x68
DVB: registering frontend 2 (ST STV0299 DVB-S)...
b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S' at the 'PCI' bus controlled by a 'FlexCopIIb' complete


More information about the linux-dvb mailing list