[pvrusb2] NSLU2+PVRUSB2 crashes; more info

Phil Endecott spam_from_pvrusb2 at chezphil.org
Sun Feb 12 14:20:32 CST 2006


Dear All,

I've now been able to extract the kernel panic message from my NSLU2, 
and it doesn't say anything PVRUSB2 related, so I'm not hopeful of much 
help here.  But I thought I'd post it anyway in case it means something 
to anyone.  The complete message is below, but the error is "scheduling 
while atomic" and the backtrace is:

c00498d8 T run_posix_cpu_timers
c0027d2c t ixp4xx_timer_interrupt
c001d8c0 t __do_irq
c001daf0 T do_level_IRQ
c001dbac T asm_do_IRQ
c001e4b8 T cpu_idle
c0008628 T start_kernel

IANAKH (I am not a kernel hacker) but my guess is that something, maybe 
the PVRUSB2 code or maybe something else, is not releasing a lock 
somewhere, and this is detected next time the timer interrupt causes 
rescheduling.  Any debugging ideas?

I should say that I'm not using the latest version of the PVRUSB2 
driver; the last NSLU2 binary is from 20050911.  Are there any related 
fixes since then?

Thanks,

Phil.





scheduling while atomic: swapper/0x00010000/0
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1]
Modules linked in: saa7115 msp3400 tuner pvrusb2 firmware_class 
v4l2_common v4l1_compat videodev tveeprom af_packet ixp425_eth ixp400 
ext2 mbcache
CPU: 0
pc : [<c0049904>]    lr : [<c0027d7c>]    Tainted: P
sp : c01afe84  ip : c01afed8  fp : c01afed4
r10: c01c25d8  r9 : 690541f1  r8 : c01aff64
r7 : c01b00c0  r6 : c01aff64  r5 : c01c87f0  r4 : c01c315c
r3 : 00000000  r2 : 00989680  r1 : c01afea4  r0 : c01afea4
Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: 39FF  Table: 012EC000  DAC: 00000017
Process swapper (pid: 0, stack limit = 0xc01ae194)
Stack: (0xc01afe84 to 0xc01b0000)
fe80:          c01b00c0 c01afebc c01afe98 c002fdf8 c002122c c01b00c0 
00000000
fea0: c01aff64 c01afea4 c01afea4 c01c315c c01c87f0 c01aff64 00000005 
c01aff64
fec0: 690541f1 c01c25d8 c01afef0 c01afed8 c0027d7c c00498e4 c01b16a4 
00000000
fee0: 00000000 c01aff14 c01afef4 c001d90c c0027d38 c01c26dc 00000005 
c01aff64
ff00: c01d45a4 c01aff64 c01aff30 c01aff18 c001db5c c001d8cc c01c26dc 
0000001f
ff20: 00000020 c01aff60 c01aff34 c001dbf8 c001dafc c01aff70 c01aff44 
ffffffff
ff40: 0000001f 00000020 c01d45a4 000198ec 0001982c c01affb8 c01aff64 
c001c940
ff60: c001dbb8 00000000 c01c3328 00000000 60000013 c001e474 c01ae000 
c01c926c
ff80: c01d45a4 000198ec 690541f1 0001982c c01affb8 c01affbc c01affac 
c001e500
ffa0: c001e4b0 60000013 ffffffff c01affd0 c01affbc c001e500 c001e480 
000039fd
ffc0: c01c2198 c01afff4 c01affd4 c0008790 c001e4c4 c00082e4 c01c2ce8 
000039fd
ffe0: c01c2cd0 c01b1028 00000000 c01afff8 00008094 c0008634 00000000 
00000000
Backtrace:
Function entered at [<c00498d8>] from [<c0027d7c>]
Function entered at [<c0027d2c>] from [<c001d90c>]
  r6 = 00000000  r5 = 00000000  r4 = C01B16A4
Function entered at [<c001d8c0>] from [<c001db5c>]
  r8 = C01AFF64  r7 = C01D45A4  r6 = C01AFF64  r5 = 00000005
  r4 = C01C26DC
Function entered at [<c001daf0>] from [<c001dbf8>]
  r6 = 00000020  r5 = 0000001F  r4 = C01C26DC
Function entered at [<c001dbac>] from [<c001c940>]
Function entered at [<c001e474>] from [<c001e500>]
Function entered at [<c001e4b8>] from [<c0008790>]
  r5 = C01C2198  r4 = 000039FD
Function entered at [<c0008628>] from [<00008094>]
Code: e50b0030 e50b102c e10f3000 e2133080 (05833000)
  <0>Kernel panic - not syncing: Aiee, killing interrupt handler!



More information about the pvrusb2 mailing list