Kernel oops with Technotrend 1500C

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

 



After installing a new Technotrend DVB-C Budget 1500C card, I had the
following kernel oops after unloading the driver:

saa7146: unregister extension 'budget_av'.
saa7146: unregister extension 'budget_ci dvb'.
ACPI: PCI interrupt for device 0000:01:03.0 disabled
saa7146: unregister extension 'budget dvb'.
Unable to handle kernel NULL pointer dereference at virtual address 000001b0
 printing eip:
d09e4903
*pde = 00000000
Oops: 0002 [#1]
Modules linked in: lirc_dev b2c2_flexcop_pci b2c2_flexcop mt352 mt312
bcm3510 nxt200x lgdt330x dvb_pll dvb_ttpci lnbp21 l64781 stv0299 tda8083
sp8870 firmware_class ves1x93 ttpci_eeprom saa7146_vv saa7146 stv0297
ves1820 i2c_core dvb_core video_buf v4l2_common videodev e100 pegasus mii
ehci_hcd uhci_hcd ohci_hcd cdfs
CPU:    0
EIP:    0060:[<d09e4903>]    Tainted: GF     VLI
EFLAGS: 00010202   (2.6.15)
EIP is at dvb_frontend_release+0x34/0x49 [dvb_core]
eax: ffff3839   ebx: cfd37200   ecx: cd4945bc   edx: cd4a65e4
esi: 00000000   edi: cd4a64d8   ebp: cd494558   esp: ce31df38
ds: 007b   es: 007b   ss: 0068
Process vdr (pid: 2821, threadinfo=ce31c000 task=ce3065c0)
Stack: cfd37200 cfd37200 c0143f5b cd4a64d8 cfd37200 cfee42a0 cfd37200
cfecb580
       00000000 ce6bc9a0 c0142bb5 cfd37200 cfecb580 cfd37200 cfecb580
cfecb580
       00000fbf 00000028 c0116cb9 cfd37200 cfecb580 00000001 cf82b6c0
ce3065c0
Call Trace:
 [<c0143f5b>] __fput+0x80/0x107
 [<c0142bb5>] filp_close+0x4c/0x55
 [<c0116cb9>] put_files_struct+0x5d/0x92
 [<c011769f>] do_exit+0x17f/0x2d1
 [<c0117814>] next_thread+0x0/0xc
 [<c0102f99>] syscall_call+0x7/0xb
Code: 8b 40 28 83 3d 90 fe 9e d0 00 8b 70 10 74 11 68 8f 71 9e d0 68 52 75
9e d0 e8 05 15 73 ef 59 58 f6 43 18 03 74 0b a1 b8 15 41 c0 <89> 86 b0 01 00
00 53 ff 74 24 10 e8 7b 98 ff ff 5e 5a 5b 5e c3
 <1>Fixing recursive fault but reboot is needed!

The dvb drivers were from v4l-dvb-hg from 08.05.2006, so I tried a newer
snapshot. With hg from 21.05.06 I can now unload and reload the driver
without kernel oops. But I still have a problem with poweroff:


May 24 21:55:49 linvdr user.info vdr: [4832] exiting
May 24 21:55:49 linvdr user.alert kernel: Unable to handle kernel paging
request at virtual address 2e333202
May 24 21:55:49 linvdr user.alert kernel:  printing eip:
May 24 21:55:49 linvdr user.warn kernel: d0a568e7
May 24 21:55:49 linvdr user.alert kernel: *pde = 00000000
May 24 21:55:49 linvdr user.alert kernel: Oops: 0000 [#1]
May 24 21:55:49 linvdr user.warn kernel: Modules linked in: b2c2_flexcop_pci
b2c2_flexcop mt352 mt312 bcm3510 nxt200x lgdt330x dvb_pll dvb_ttpci l64781
tda8083 sp8870 ves1x93 lnbp21 stv0299 ttpci_eeprom saa7146_vv saa7146
stv0297 ves1820 dvb_core video_buf lirc_dev e100 msp3400 saa7115 tda9887
tuner v4l2_common ivtv firmware_class tveeprom i2c_core videodev longhaul
pegasus mii ehci_hcd uhci_hcd ohci_hcd cdfs
May 24 21:55:49 linvdr user.warn kernel: CPU:    0
May 24 21:55:49 linvdr user.warn kernel: EIP:    0060:[<d0a568e7>]
Tainted: GF     VLI
May 24 21:55:49 linvdr user.warn kernel: EFLAGS: 00010246   (2.6.15)
May 24 21:55:49 linvdr user.warn kernel: EIP is at
dvb_frontend_release+0x13/0x4c [dvb_core]
May 24 21:55:49 linvdr user.warn kernel: eax: 2e33303a   ebx: cfd88980
ecx: ccfea644   edx: ccfefbdc
May 24 21:55:49 linvdr user.warn kernel: esi: cfd88980   edi: ccfefad0
ebp: ccfea5e0   esp: cb313f38
May 24 21:55:49 linvdr user.warn kernel: ds: 007b   es: 007b   ss: 0068
May 24 21:55:49 linvdr user.warn kernel: Process vdr (pid: 4832,
threadinfo=cb312000 task=cd6f1a70)
May 24 21:55:49 linvdr user.warn kernel: Stack: cfd88980 cfd88980 c0143f5b
ccfefad0 cfd88980 cfee42a0 cfd88980 cb3eee40
May 24 21:55:49 linvdr user.warn kernel:        00000000 cb078ce0 c0142bb5
cfd88980 cb3eee40 cfd88980 cb3eee40 cb3eee40
May 24 21:55:49 linvdr user.warn kernel:        0013c37f 00000018 c0116cb9
cfd88980 cb3eee40 00000001 cf624220 cd6f1a70
May 24 21:55:49 linvdr user.warn kernel: Call Trace:
May 24 21:55:49 linvdr user.warn kernel:  [<c0143f5b>] __fput+0x80/0x107
May 24 21:55:49 linvdr user.warn kernel:  [<c0142bb5>] filp_close+0x4c/0x55
May 24 21:55:49 linvdr user.warn kernel:  [<c0116cb9>]
put_files_struct+0x5d/0x92
May 24 21:55:49 linvdr user.warn kernel:  [<c011769f>] do_exit+0x17f/0x2d1
May 24 21:55:49 linvdr user.warn kernel:  [<c0117814>] next_thread+0x0/0xc
May 24 21:55:49 linvdr user.warn kernel:  [<c0102f99>] syscall_call+0x7/0xb
May 24 21:55:49 linvdr user.warn kernel: Code: 01 00 00 ff ff ff ff c7 86 d0
01 00 00 ff ff ff ff 89 d8 5b 5e 5f 5d c3 56 53 8b 5c 24 10 8b 43 74 8b 40
28 83 3d 90 24 a6 d0 00 <8b> b0 c8 01 00 00 74 11 68 cf 92 a5 d0 68 d6 98 a5
d0 e8 fd f4
May 24 21:55:49 linvdr user.warn kernel:  <1>Fixing recursive fault but
reboot is needed!

I think it should`nt be necessary do manually unload the dvb driver before
doing a poweroff command.

I remember a similar problem reported on this ML during tests with patches
for 1500S in February.

Any idea how to fix it?



_______________________________________________

linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux