[Prism54-users] ifconfig kernel oops

Ronald Bock Ronald.Bock@4g-systems.biz
Fri, 5 Dec 2003 12:16:50 +0100


A wonderful friday to everyone,

I just compiled cvs snapshot 20031205 5:00 
After bringing the driver into master mode I issued 
an ifconfig on eth1 which resulted in an oops and a stalled machine.

The system is our mipsel based board running with kernel version 2.4.23-rc5
We are using mini-pci cards in our cubes.

This error might be related to the NOCACHE versions of the MGT Functions 
defines , but  I have to look closer at the changes this afternoon.

I will try to reproduce this error after lunch, which did not occur with the 
yesterdays snapshot.

Brgds Ronald
ps: It is fun to watch this drivers growing. I think that the team is doing a 
very good job.

Here are the results of the ksymoops output:

kernel BUG at isl_ioctl.c:294!
Unable to handle kernel paging request at virtual address 00000000, epc == 
c019a9fc, ra == c019a9fc
Oops in fault.c::do_page_fault, line 206:
$0 : 00000000 10007c00 0000001f 00000001 00000029 810e0000 802b82a0 0000001f
$8 : 00000001 ffffd0fb 000010fb 00000000 fffffff9 ffffffff 0000000a 00000002
$16: 00000000 00000006 802b1160 801122e0 810e0000 810e0000 00000000 00000000
$24: 00000002 810e1cb2                   810e0000 810e1d98 bfd00000 c019a9fc
Hi : 00000ca3
Lo : d78fc000
epc  : c019a9fc    Not tainted
Using defaults from ksymoops -t elf32-tradlittlemips -a mips:3000
Status: 10007c03
Cause : 8080800c
Process keventd (pid: 2, stackpage=810e0000)
Stack:    c01a3e40 c01a3e68 00000126 810e1d54 810e1ddc 810e1de0 00000000
 810e0000 00018000 03600400 00018000 03600400 83621c0c 802b1674 00000006
 00000002 00000002 00000004 802b1688 00000002 8362200c 80103de4 10007c01
 810e1df4 82f60000 ffffffff 00000012 00040001 00000000 000000c9 00000000
 00000002 00000001 00000004 00000000 00000000 80107058 c0198ee0 80134d50
 c019b0ac ...
Call Trace:   [<c01a3e40>] [<c01a3e68>] [<80103de4>] [<80107058>] [<c0198ee0>]
 [<80134d50>] [<c019b0ac>] [<80107704>] [<801152a0>] [<801163d0>] [<8012173c>]
 [<80107704>] [<801021e4>] [<80110a94>] [<80117cdc>] [<80117cdc>] [<80121c44>]
 [<80121c18>] [<80121a7c>] [<801021f4>] [<80110a94>] [<8020ccf4>] [<802161e0>]
 [<801021e4>]
Code: 24a53e68  0260f809  24060126 <08066769> ae000000  8fa50048  3c02c01a  
24428e9c  0040f809


>>RA;  c019a9fc <[prism54]prism54_mib_init+e38/f20>
>>$5; 810e0000 <_end+db87d0/3fe6d830>
>>$6; 802b82a0 <quirk_piix4_acpi+0/64>
>>$18; 802b1160 <proc_caches_init+11c/130>
>>$19; 801122e0 <printk+0/258>
>>$20; 810e0000 <_end+db87d0/3fe6d830>
>>$21; 810e0000 <_end+db87d0/3fe6d830>
>>$25; 810e1cb2 <_end+dba482/3fe6d830>
>>$28; 810e0000 <_end+db87d0/3fe6d830>
>>$29; 810e1d98 <_end+dba568/3fe6d830>
>>$30; bfd00000 <_end+3f9d87d0/3fe6d830>
>>$31; c019a9fc <[prism54]prism54_mib_init+e38/f20>

>>PC;  c019a9fc <[prism54]prism54_mib_init+e38/f20>   <=====

Trace; c01a3e40 <[prism54]prism54_handler_def+a0/2ef>
Trace; c01a3e68 <[prism54]prism54_handler_def+c8/2ef>
Trace; 80103de4 <do_signal+dac/e48>
Trace; 80107058 <_sys_clone+38/44>
Trace; c0198ee0 <[prism54]islpci_mgt_release+44/70>
Trace; 80134d50 <free_pages+48/50>
Trace; c019b0ac <[prism54]prism54_update_stats_helper+430/5ac>
Trace; 80107704 <stack_done+1c/38>
Trace; 801152a0 <release_task+170/1a4>
Trace; 801163d0 <sys_wait4+394/3f4>
Trace; 8012173c <__call_usermodehelper+0/44>
Trace; 80107704 <stack_done+1c/38>
Trace; 801021e4 <arch_kernel_thread+30/70>
Trace; 80110a94 <kernel_thread+48/6c>
Trace; 80117cdc <__run_task_queue+a8/c4>
Trace; 80117cdc <__run_task_queue+a8/c4>
Trace; 80121c44 <context_thread+1c8/2c8>
Trace; 80121c18 <context_thread+19c/2c8>
Trace; 80121a7c <context_thread+0/2c8>
Trace; 801021f4 <arch_kernel_thread+40/70>
Trace; 80110a94 <kernel_thread+48/6c>
Trace; 8020ccf4 <rtnetlink_rcv+0/5e8>
Trace; 802161e0 <netlink_kernel_create+a0/b8>
Trace; 801021e4 <arch_kernel_thread+30/70>

Code;  c019a9f0 <[prism54]prism54_mib_init+e2c/f20>
00000000 <_PC>:
Code;  c019a9f0 <[prism54]prism54_mib_init+e2c/f20>
   0:   24a53e68  addiu   a1,a1,15976
Code;  c019a9f4 <[prism54]prism54_mib_init+e30/f20>
   4:   0260f809  jalr    s3
Code;  c019a9f8 <[prism54]prism54_mib_init+e34/f20>
   8:   24060126  li      a2,294
Code;  c019a9fc <[prism54]prism54_mib_init+e38/f20>   <=====
   c:   08066769  j       199da4 <_PC+0x199da4>   <=====
Code;  c019aa00 <[prism54]prism54_mib_init+e3c/f20>
  10:   ae000000  sw      zero,0(s0)
Code;  c019aa04 <[prism54]prism54_mib_init+e40/f20>
  14:   8fa50048  lw      a1,72(sp)
Code;  c019aa08 <[prism54]prism54_mib_init+e44/f20>
  18:   3c02c01a  lui     v0,0xc01a
Code;  c019aa0c <[prism54]prism54_mib_init+e48/f20>
  1c:   24428e9c  addiu   v0,v0,-29028
Code;  c019aa10 <[prism54]prism54_mib_init+e4c/f20>
  20:   0040f809  jalr    v0
Code;  c019aa14 <[prism54]prism54_mib_init+e50/f20>
  24:   00000000  nop


1 warning issued.  Results may not be reliable.



 
-- 
4G Mobile Systeme GmbH
Am Sandtorkai 71
20457 Hamburg