Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] budget-ci (Technotrend / current CVS) + irdeto 2.09 crash



I'm trying to get the new budget-ci code working on my Technotrend DVB-S
(stv0299 tuner) but I'm getting a segmentation fault when budget-ci.ko is
loaded.

System is Mandrake 10.0 with kernel 2.6.3-9mdk and a fresh CVS checkout
(budget-ci.c is revision 1.18).  Build was from the build-2.6 directory
using (i.e. outside the kernel tree).

The crash happens whether the Irdeto CAM is inserted or not.  I also have
a Hauppauge WinTV Nova-T in the machine (have tried not loading the
drivers for it but it doesn't seem to make any difference).

Everything is working perfectly with the DVB modules from the 2.6.3-9mdk
kernel (except of course the CAM).

The module load order I am using is as follows:

        echo "Inserting DVB modules into kernel"
        # make sure input stuff is there for IR remote controls
        modprobe evdev
        # vide4linux for av7110 based "full featured" cards
        modprobe videodev
        modprobe v4l1-compat
        modprobe v4l2-common
        modprobe video-buf
        modprobe i2c-core
        # DVB core
        insmod ./dvb-core.ko
        # frontend drivers
        insmod ./stv0299.ko
#       insmod ./tda1004x.ko
        # saa7146 based siemens/technotrend/hauppauge cards
        insmod ./saa7146.ko
        insmod ./saa7146_vv.ko
        insmod ./ttpci-eeprom.ko
        insmod ./budget-core.ko
#       insmod ./budget.ko
        insmod ./budget-ci.ko

Dump from kernel message log is:

kernel: Linux video capture interface: v1.00
kernel: saa7146: saa7146_register_extension(): ext:e522f0a0
kernel: saa7146: register extension 'budget_ci dvb'.
kernel: saa7146: saa7146_init_one(): pci:c15e1000
kernel: PCI: Found IRQ 5 for device 0000:00:09.0
kernel: PCI: Sharing IRQ 5 with 0000:00:04.2
kernel: saa7146: found saa7146 @ mem e516d000 (revision 1, irq 5)
(0x13c2,0x100f).
kernel: budget-ci: budget_ci_attach(): budget_ci: d5f79000
kernel: budget-core: ttpci_budget_init(): dev: d637d3a0, budget: d5f79000
kernel: DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
kernel: saa7146: saa7146_i2c_adapter_prepare(): bitrate: 0x00000000
kernel: probe_tuner: try to attach to saa7146 (0)
kernel: /usr/src/dvb-kernel/build-2.6/stv0299.c: setup for tuner SU1278
(TSA5059 synth)
kernel: Unable to handle kernel NULL pointer dereference at virtual
address 00000510
kernel:  printing eip:
kernel: e51905d5
kernel: *pde = 00000000
kernel: Oops: 0000 [#1]
kernel: CPU:    0
kernel: EIP:    0060:[__crc_unregister_framebuffer+169954/2096387]    Not
tainted VLI
kernel: EIP:    0060:[<e51905d5>]    Not tainted VLI
kernel: EFLAGS: 00210296
kernel: EIP is at __crc_ttpci_budget_set_video_port+0x85a76e/0x85aba5
[budget-core]
kernel: eax: 00000000   ebx: debe6200   ecx: e5200260   edx: debe6200
kernel: esi: d5f790b8   edi: d5f7908c   ebp: d31d7dc4   esp: d31d7dc4
kernel: ds: 007b   es: 007b   ss: 0068
kernel: Process insmod (pid: 3230, threadinfo=d31d6000 task=d52cd8c0)
kernel: Stack: d31d7ddc e51837e7 debe6200 debe6200 e5200430 debe6310
d31d7df8 e51feeee
kernel:        debe6200 d3c2c560 e5200304 d5f7908c d5f7912c d31d7e28
e5183220 d5f7908c
kernel:        d5f79184 d5f7912c d31d7e48 e519071b e51905a0 d637d3a0
d5f79000 d637d3a0
kernel: Call Trace:
kernel:  [__crc_unregister_framebuffer+117236/2096387]
__crc_i2c_check_addr+0x19abdbd/0x19ad7f9 [i2c-core]
kernel:  [<e51837e7>] __crc_i2c_check_addr+0x19abdbd/0x19ad7f9 [i2c-core]
kernel:  [__crc_unregister_framebuffer+622843/2096387] 0xe51feeee
kernel:  [<e51feeee>] 0xe51feeee
kernel:  [__crc_unregister_framebuffer+115757/2096387]
__crc_i2c_check_addr+0x19ab7f6/0x19ad7f9 [i2c-core]
kernel:  [<e5183220>] __crc_i2c_check_addr+0x19ab7f6/0x19ad7f9 [i2c-core]
kernel:  [__crc_unregister_framebuffer+170280/2096387]
__crc_ttpci_budget_set_video_port+0x85a8b4/0x85aba5 [budget-core]
kernel:  [<e519071b>] __crc_ttpci_budget_set_video_port+0x85a8b4/0x85aba5
[budget-core]
kernel:  [__crc_unregister_framebuffer+169901/2096387]
__crc_ttpci_budget_set_video_port+0x85a739/0x85aba5 [budget-core]
kernel:  [<e51905a0>] __crc_ttpci_budget_set_video_port+0x85a739/0x85aba5
[budget-core]
kernel:  [__crc_unregister_framebuffer+170303/2096387]
__crc_ttpci_budget_set_video_port+0x85a8cb/0x85aba5 [budget-core]
kernel:  [<e5190732>] __crc_ttpci_budget_set_video_port+0x85a8cb/0x85aba5
[budget-core]
kernel:  [__crc_unregister_framebuffer+814161/2096387] 0xe522da44
kernel:  [<e522da44>] 0xe522da44
kernel:  [__crc_unregister_framebuffer+641189/2096387]
__crc_saa7146_debug+0x1529b3c/0x152a0a9 [saa7146]
kernel:  [<e5203698>] __crc_saa7146_debug+0x1529b3c/0x152a0a9 [saa7146]
kernel:  [pci_device_probe_static+55/80] pci_device_probe_static+0x37/0x50
kernel:  [<c01c7f87>] pci_device_probe_static+0x37/0x50
kernel:  [__pci_device_probe+41/64] __pci_device_probe+0x29/0x40
kernel:  [<c01c7fc9>] __pci_device_probe+0x29/0x40
kernel:  [pci_device_probe+30/64] pci_device_probe+0x1e/0x40
kernel:  [<c01c7ffe>] pci_device_probe+0x1e/0x40
kernel:  [bus_match+47/112] bus_match+0x2f/0x70
kernel:  [<c0208b2f>] bus_match+0x2f/0x70
kernel:  [driver_attach+77/144] driver_attach+0x4d/0x90
kernel:  [<c0208c5d>] driver_attach+0x4d/0x90
kernel:  [bus_add_driver+111/144] bus_add_driver+0x6f/0x90
kernel:  [<c0208eaf>] bus_add_driver+0x6f/0x90
kernel:  [driver_register+47/64] driver_register+0x2f/0x40
kernel:  [<c020928f>] driver_register+0x2f/0x40
kernel:  [printk+308/320] printk+0x134/0x140
kernel:  [<c0123264>] printk+0x134/0x140
kernel:  [pci_register_driver+80/128] pci_register_driver+0x50/0x80
kernel:  [<c01c81b0>] pci_register_driver+0x50/0x80
kernel:  [__crc_unregister_framebuffer+642387/2096387]
__crc_saa7146_debug+0x1529fea/0x152a0a9 [saa7146]
kernel:  [<e5203b46>] __crc_saa7146_debug+0x1529fea/0x152a0a9 [saa7146]
kernel:  [__crc_pskb_copy+1724159/1936613] 0xe513300d
kernel:  [<e513300d>] 0xe513300d
kernel:  [sys_init_module+223/432] sys_init_module+0xdf/0x1b0
kernel:  [<c013668f>] sys_init_module+0xdf/0x1b0
kernel:  [sysenter_past_esp+82/121] sysenter_past_esp+0x52/0x79
kernel:  [<c010afa9>] sysenter_past_esp+0x52/0x79
kernel:
kernel: Code: 45 0c 50 8b 45 08 8b 40 0c 50 e8 c7 22 07 00 c9 c3 90 8d 74
26 00 55 89 e5 8b 55 08 8b 42 0c 8b 4a 10 83 c0 48 8b 40 74 8b 40 50 <8b>
80 10 05 00 00 50 68 54 76 00 00 52 ff 51 38 c9 c3 89 f6 8d

Can anybody help?

Thanks in advance.


-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index