2002-11-05 16:24:34

by Gregoire Favre

[permalink] [raw]
Subject: 2.5.46: DVB don't work...

Hello,

from dmesg:

Unable to handle kernel paging request at virtual address e2cd9f4a
printing eip:
e2cd9f4a
*pde = 1713a067
*pte = 00000000
Oops: 0000
floppy alps_bsrv2 eepro100 mii ehci-hcd usbcore
CPU: 0
EIP: 0060:[<e2cd9f4a>] Not tainted
EFLAGS: 00010206
EIP is at E __insmod_alps_bsrv2_S.data_L342+0x2b4a/0x158 [alps_bsrv2]
eax: d555ff6c ebx: d6e3a100 ecx: d7db83b0 edx: d6e3a100
esi: d555ffdc edi: 80046f45 ebp: d555ffdc esp: d555ff58
ds: 0068 es: 0068 ss: 0068
Process kdvb-fe (pid: 1084, threadinfo=d555e000 task=d779cd80)
Stack: e2cd6162 d6e3a100 d555ff6c 00000002 0e000054 00000008 00000002 d555ff6a
00010008 00000001 d555ff69 0000001f d555e000 e2cd693f d6e3a100 0000000e
d779cd80 ffffffa1 d7db8204 c0262267 d7db8204 80046f45 d555ffdc d7db8200
Call Trace:
[<e2cd6162>] ves1893_readreg+0x68/0x9a [alps_bsrv2]
[<e2cd693f>] bsrv2_ioctl+0x181/0x344 [alps_bsrv2]
[<c0262267>] dvb_frontend_internal_ioctl+0x5b/0xa0
[<c0262c54>] dvb_frontend_thread+0x12e/0x250
[<c0262b26>] dvb_frontend_thread+0x0/0x250
[<c01070c1>] kernel_thread_helper+0x5/0xc

Code: Bad EIP value.
<1>Unable to handle kernel paging request at virtual address 0000ae18
printing eip:
e2cdfd88
*pde = 00000000
Oops: 0000
dvb-ttpci floppy alps_bsrv2 eepro100 mii ehci-hcd usbcore
CPU: 0
EIP: 0060:[<e2cdfd88>] Not tainted
EFLAGS: 00010246
EIP is at outcom+0x56/0xd4 [dvb-ttpci]
eax: 00000000 ebx: d61e5ec0 ecx: d61e5f00 edx: 00000001
esi: 00000001 edi: 00000003 ebp: d61e5ee4 esp: d61e5eb0
ds: 0068 es: 0068 ss: 0068
Process insmod (pid: 2026, threadinfo=d61e4000 task=d7db0080)
Stack: c15bb450 c15bb460 c022b313 00000246 0001010b c0490001 e2d2b180 00000000
d61e4000 d61e5ec8 00000000 00000000 00000000 e2cd9000 e2cde65c 00000000
00000001 0000000b 00000001 00000001 e2ce7590 00000000 00000001 00000001
Call Trace:
[<c022b313>] driver_attach+0x49/0x7e
[<e2d2b180>] input_dev+0x0/0x638 [dvb-ttpci]
[<e2cde65c>] av7110_setup_irc_config+0x38/0x44 [dvb-ttpci]
[<e2ce7590>] av7110_ir_init+0x52/0x9c [dvb-ttpci]
[<e2cdad7b>] saa7146_init_module+0x49/0x78 [dvb-ttpci]
[<e2cec280>] saa7146_driver+0x0/0xa0 [dvb-ttpci]
[<c011e495>] sys_init_module+0x4eb/0x62e
[<e2cd9060>] i2c_status_check+0x0/0x3a [dvb-ttpci]
[<e2cd9060>] i2c_status_check+0x0/0x3a [dvb-ttpci]
[<c0108f93>] syscall_call+0x7/0xb

Code: 8b 80 18 ae 00 00 85 c0 75 12 ba ff ff ff ff 8b 65 f0 89 d0

It was perfectly working under 2.5.45...

Thank you,

Gr?goire
________________________________________________________________
http://ulima.unil.ch/greg ICQ:16624071 mailto:[email protected]


2002-11-06 11:17:21

by Gregoire Favre

[permalink] [raw]
Subject: Re: 2.5.46: DVB don't work...

On Tue, Nov 05, 2002 at 05:31:06PM +0100, Gregoire Favre wrote:

I have tried to compil dvb-ttpci in the kernel:

ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1
drivers/built-in.o(.data+0xf6f4): undefined reference to `local symbols in discarded section .exit.text'
make: *** [.tmp_vmlinux1] Error 1

Anyone got a fix?

Gr?goire
________________________________________________________________
http://ulima.unil.ch/greg ICQ:16624071 mailto:[email protected]

2002-11-06 13:00:01

by Alan

[permalink] [raw]
Subject: Re: 2.5.46: DVB don't work...

On Wed, 2002-11-06 at 11:23, Gregoire Favre wrote:
> On Tue, Nov 05, 2002 at 05:31:06PM +0100, Gregoire Favre wrote:
>
> I have tried to compil dvb-ttpci in the kernel:
>
> ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1
> drivers/built-in.o(.data+0xf6f4): undefined reference to `local symbols in discarded section .exit.text'
> make: *** [.tmp_vmlinux1] Error 1
>
> Anyone got a fix?

Missing devexit_p for the pci remove call somewhere. I'll take a look if
I get time, but you are looking for a pci module declaration which has a
remove function that isnt marked __devexit_p() when the function it
calls is

2002-11-06 14:18:19

by Holger Waechtler

[permalink] [raw]
Subject: Re: 2.5.46: DVB don't work...

Alan Cox wrote:
> On Wed, 2002-11-06 at 11:23, Gregoire Favre wrote:
>
>>On Tue, Nov 05, 2002 at 05:31:06PM +0100, Gregoire Favre wrote:
>>
>>I have tried to compil dvb-ttpci in the kernel:
>>
>> ld -m elf_i386 -e stext -T arch/i386/vmlinux.lds.s arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/built-in.o --start-group usr/built-in.o arch/i386/kernel/built-in.o arch/i386/mm/built-in.o arch/i386/mach-generic/built-in.o kernel/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o lib/lib.a arch/i386/lib/lib.a drivers/built-in.o sound/built-in.o arch/i386/pci/built-in.o net/built-in.o --end-group -o .tmp_vmlinux1
>>drivers/built-in.o(.data+0xf6f4): undefined reference to `local symbols in discarded section .exit.text'
>>make: *** [.tmp_vmlinux1] Error 1
>>
>>Anyone got a fix?
>
>
> Missing devexit_p for the pci remove call somewhere. I'll take a look if
> I get time, but you are looking for a pci module declaration which has a
> remove function that isnt marked __devexit_p() when the function it
> calls is
>

I'll fix this in the linux-dvb CVS repository, it will be included in
the next 2.5 patchset.

Holger