Mailing List archive

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

[linux-dvb] CVS REFACTORING kernel oops



System: kernel 2.6.9, debian testing, cvs REFACTORING taken from yesterday evening.

I put the runvdr in /etc/inittab and an error in my config restarted the drivers and vdr for ages... after some hours an oops followed -


saa7146: register extension 'dvb'.
ACPI: PCI interrupt 0000:03:02.0[A] -> GSI 18 (level, low) -> IRQ 18
saa7146: found saa7146 @ mem e0ccce00 (revision 1, irq 18) (0x13c2,0x0003).
DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X).
adapter has MAC addr = 00:d0:5c:20:60:da
dvb-ttpci: gpioirq unknown type=0 len=0
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 8000261c
dvb-ttpci: firmware @ card 0 supports CI link layer interface
dvb-ttpci: adac type set to 0 @ card 0
saa7146_vv: saa7146 (0): registered device video0 [v4l2]
DVB: registering frontend 0 (ST STV0299 DVB-S)...
dvb-ttpci: found av7110-0.
saa7146: unregister extension 'dvb'.
saa7146: register extension 'dvb'.
ACPI: PCI interrupt 0000:03:02.0[A] -> GSI 18 (level, low) -> IRQ 18
saa7146: found saa7146 @ mem e0ccce00 (revision 1, irq 18) (0x13c2,0x0003).
DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X).
adapter has MAC addr = 00:d0:5c:20:60:da
dvb-ttpci: gpioirq unknown type=0 len=0
dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 8000261c
dvb-ttpci: firmware @ card 0 supports CI link layer interface
dvb-ttpci: adac type set to 0 @ card 0
modprobe: page allocation failure. order:4, mode:0x20
[<c012d71d>] __alloc_pages+0x1af/0x31a
[<c01dc108>] class_simple_device_add+0x98/0xcb
[<c012d8a7>] __get_free_pages+0x1f/0x3b
[<c0109c9d>] dma_alloc_coherent+0xbd/0xf0
[<e0d100ac>] saa7146_vv_init+0x8d/0x15b [saa7146_vv]
[<e0ef4dad>] av7110_init_v4l+0x2d/0x12a [dvb_ttpci]
[<e0efbf1f>] av7110_attach+0x33f/0x482 [dvb_ttpci]
[<c0114bd7>] vprintk+0xea/0x11b
[<e0cea62a>] saa7146_init_one+0x2fc/0x595 [saa7146]
[<c016f123>] sysfs_create+0x7b/0xd0
[<c016f8a0>] init_dir+0x0/0x1b
[<c01a16a7>] pci_device_probe_static+0x46/0x55
[<c01a16e6>] __pci_device_probe+0x30/0x40
[<c01a1719>] pci_device_probe+0x23/0x3f
[<c01dad20>] bus_match+0x32/0x5b
[<c01dae21>] driver_attach+0x51/0x7b
[<c019b1e1>] kobject_register+0x22/0x53
[<c01db227>] bus_add_driver+0x88/0xa3
[<c01db693>] driver_register+0x28/0x2c
[<c0114bd7>] vprintk+0xea/0x11b
[<c01a1908>] pci_register_driver+0x56/0x7c
[<e0ceaacd>] saa7146_register_extension+0x97/0xda [saa7146]
[<e0ca400b>] av7110_init+0xb/0x2e [dvb_ttpci]
[<c01276ae>] sys_init_module+0x11c/0x1a0
[<c0103ad3>] syscall_call+0x7/0xb
saa7146_vv: saa7146_vv_init(): out of memory. aborting.
dvb_ttpci: av7110_init_v4l(): cannot init capture device. skipping.
Unable to handle kernel paging request at virtual address e0cccf00
printing eip:
e0ce9c8f
*pde = 1a860067
*pte = 00000000
Oops: 0000 [#1]
Modules linked in: dvb_ttpci dvb_core ttpci_eeprom stv0299 saa7146_vv video_buf saa7146 v4l1_compat v4l2_common videodev ves1820 tda8083 sp8870 firmware_class crc32 ves1x93 ipt_TOS fcpci capi capifs ipt_MASQUERADE ipt_MARK ipt_length thermal fan button processor ipt_REJECT ipt_LOG iptable_filter iptable_mangle cls_fw sch_sfq sch_htb ipt_ah ipt_esp ipt_TCPMSS ipt_psd ip_nat_irc ip_conntrack_irc ipt_limit ip_nat_ftp ip_conntrack_ftp iptable_nat ipt_state ip_conntrack ip_tables pppoe pppox capability commoncap af_packet dm_mod snd_dummy snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc hostap_crypt_wep hostap_crypt_tkip hostap_crypt_ccmp hostap_pci hostap w83781d i2c_sensor i2c_isa i2c_algo_bit i2c_dev i2c_core ide_scsi sr_mod cdrom sg st reiserfs raid5 xor linear capidrv kernelcapi isdn ppp_synctty ppp_generic slhc aes_i586 usb_storage usbkbd usbhid ehci_hcd uhci_hcd usbcore nfsd exportfs nfs lockd sunrpc md5 ipv6 e100 mii rtc unix
CPU: 0
EIP: 0060:[<e0ce9c8f>] Tainted: P VLI
EFLAGS: 00010086 (2.6.9)
EIP is at saa7146_wait_for_debi_done+0xd/0xc2 [saa7146]
eax: dfb16c80 ebx: dfb16c80 ecx: 00c1ba93 edx: e0ccce00
esi: c8ea4000 edi: 00000002 ebp: 000040fc esp: cd56fed8
ds: 007b es: 007b ss: 0068
Process modprobe (pid: 8199, threadinfo=cd56f000 task=d941a020)
Stack: cd56ff08 c14dfe80 00000000 00000000 dfb16c80 e0ef10f0 000e0000 00000202
00c1ba93 c8ea4000 00000003 e0ef1a8d 00000002 c02e3980 00000003 cd56ff50
00000000 c8ea42dc c8ea4000 cd56ff50 00000003 e0ef1ca8 cd56ff2c 00000282
Call Trace:
[<e0ef10f0>] av7110_debiread+0x4d/0xc9 [dvb_ttpci]
[<e0ef1a8d>] __av7110_send_fw_cmd+0x40/0x20e [dvb_ttpci]
[<e0ef1ca8>] av7110_send_fw_cmd+0x4d/0xc1 [dvb_ttpci]
[<e0ef1d78>] av7110_fw_cmd+0x5c/0x7c [dvb_ttpci]
[<e0ef9057>] av7110_setup_irc_config+0x4a/0x8a [dvb_ttpci]
[<e0ca408b>] av7110_ir_init+0x5d/0x97 [dvb_ttpci]
[<e0ca4016>] av7110_init+0x16/0x2e [dvb_ttpci]
[<c01276ae>] sys_init_module+0x11c/0x1a0
[<c0103ad3>] syscall_call+0x7/0xb
Code: 00 00 00 d3 e0 d3 e6 f7 d0 21 c2 09 f2 89 93 e0 00 00 00 8b 1c 24 8b 74 24 04 83 c4 08 c3 53 83 ec 10 8b 0d 20 13 2e c0 8b 50 1c <8b> 82 00 01 00 00 a8 02 75 4f a1 20 13 2e c0 89 cb 29 c3 89 d8


Some Infos...

freeway:~# modinfo dvb_ttpci
filename: /lib/modules/2.6.9/kernel/drivers/media/dvb/ttpci/dvb-ttpci.ko
parm: av7110_debug:Turn on/off debugging (default:off).
parm: vidmode:analog video out: 0 off, 1 CVBS+RGB (default), 2 CVBS+YC, 3 YC
parm: pids_off:clear video/audio/PCR PID filters when demux is closed
parm: adac:audio DAC type: 0 TI, 1 CRYSTAL, 2 MSP (use if autodetection fails)
parm: hw_sections:0 use software section filter, 1 use hardware
parm: rgb_on:For Siemens DVB-C cards only: Enable RGB control signal on SCART pin 16 to switch SCART video mode from CVBS to RGB
parm: volume:initial volume: default 255 (range 0-255)
description: driver for the SAA7146 based AV110 PCI DVB cards by Siemens, Technotrend, Hauppauge
author: Ralph Metzler, Marcus Metzler, others
license: GPL
vermagic: 2.6.9 PENTIUM4 REGPARM 4KSTACKS gcc-3.3
depends: dvb-core,stv0299,saa7146,i2c-core,saa7146_vv,ttpci-eeprom,ves1x93,crc32,sp8870,tda8083,ves1820,firmware_class
alias: pci:v00001131d00007146sv000013C2sd00000000bc*sc*i*
alias: pci:v00001131d00007146sv000013C2sd00000001bc*sc*i*
alias: pci:v00001131d00007146sv000013C2sd00000002bc*sc*i*
alias: pci:v00001131d00007146sv000013C2sd00000003bc*sc*i*
alias: pci:v00001131d00007146sv000013C2sd00001002bc*sc*i*
alias: pci:v00001131d00007146sv0000110Asd00000000bc*sc*i*
freeway:~#




Hm... another thing:
Module-dependencies
dvb-core,stv0299,saa7146,i2c-core,saa7146_vv,ttpci-eeprom,ves1x93,crc32,sp8870,tda8083,ves1820,firmware_class

but lsmod said:
freeway:~# lsmod
Module Size Used by
dvb_ttpci 301777 1
dvb_core 68140 1 dvb_ttpci
ttpci_eeprom 2432 1 dvb_ttpci
stv0299 8836 1 dvb_ttpci
saa7146_vv 44032 1 dvb_ttpci
video_buf 16388 1 saa7146_vv
saa7146 14756 2 dvb_ttpci,saa7146_vv
v4l1_compat 12292 1 saa7146_vv
v4l2_common 4992 1 saa7146_vv
videodev 7168 1 saa7146_vv
ves1820 4996 1 dvb_ttpci
tda8083 5124 1 dvb_ttpci
sp8870 6412 1 dvb_ttpci
firmware_class 7424 2 dvb_ttpci,sp8870
crc32 4096 2 dvb_ttpci,dvb_core
ves1x93 5892 1 dvb_ttpci

Problem with "_" and "-" ???

Regards,
Martin Grewe




Home | Main Index | Thread Index