[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-mips
Subject:    Re: Booting top-of-tree bcm47xx as nfs-root with cfe only (no sibyl)
From:       "David Pelton" <dpelton () ciena ! com>
Date:       2008-11-27 16:20:40
Message-ID: 492EC8D8.2070200 () ciena ! com
[Download RAW message or body]

Mark E Mason wrote:

<...snip...>

> VFS: Mounted root (nfs filesystem).
> Freeing unused kernel memory: 168k freed
> Algorithmics/MIPS FPU Emulator v1.5
> Data bus error, epc == 803ef178, ra == 80017030
> Oops[#1]:
> Cpu 0
> $ 0   : 00000000 1000a800 fffd9000 00000001
> $ 4   : 810a6000 fffd9000 810a6f00 fffd9000
> $ 8   : 803bc1c8 00000001 81021500 00040000
> $12   : 00000000 803e8d20 00000001 803bc1a0
> $16   : 810a6000 803f0000 2ad19120 0109968b
> $20   : 8394d2ac 8395517c 2ad19120 83940de0
> $24   : 00000000 2aab4184                  
> $28   : 83818000 83819db0 00000000 80017030
> Hi    : 00000000
> Lo    : 00000000
> epc   : 803ef178 0x803ef178
> Not tainted
> ra    : 80017030 copy_user_highpage+0x90/0x140
> Status: 1000a803    KERNEL EXL IE 
> Cause : 0080001c
> PrId  : 00029006 (Broadcom BCM3302)
> Modules linked in:
> Process init (pid: 1, threadinfo=83818000, task=83815a58, tls=00000000)
> Stack : 83943464 0109968b 8394d2ac 8395517c 803f0000 81021320 810214c0 8008c498
> 839551d0 00000000 00000000 00000000 00000000 00000000 810214c0 83940de0
> 83815a58 0109968b 80000000 8395517c 8394d2ac 2ad19120 00000001 00030000
> 00000464 8008dc84 83940de0 00100073 00000000 00000000 8394d2ac 83940e20
> 0109968b 00100073 80091a14 800917d4 83815a58 8395517c 83940e14 83940de0
> ...
> Call Trace:
> [<8008c498>] do_wp_page+0x6dc/0xa24
> [<8008dc84>] handle_mm_fault+0x7e8/0x8e8
> [<80091a14>] mmap_region+0x3cc/0x6b8
> [<800917d4>] mmap_region+0x18c/0x6b8
> [<80016a00>] do_page_fault+0x100/0x344
> [<8001f6f0>] fpu_emulator_cop1Handler+0x1bf0/0x1c54
> [<8009200c>] do_mmap_pgoff+0x30c/0x344
> [<80013c94>] do_cpu+0x360/0x3c4
> [<80001400>] ret_from_exception+0x0/0x24
> [<80001400>] ret_from_exception+0x0/0x24
> 
> 
> Code: cc9e0060  cc9e0070  cca40100 <8ca80000> 8ca90004  8caa0008  8cab000c  \
>                 cc9e0080  ac880000 
> note: init[1] exited with preempt_count 2
> BUG: scheduling while atomic: init/1/0x10000002
> Modules linked in:
> Call Trace:
> [<800125a0>] dump_stack+0x8/0x34
> [<80009bac>] __sched_text_start+0x6c/0x6d0
> [<8002c4d0>] __cond_resched+0x20/0x4c
> [<8000a5e4>] _cond_resched+0x4c/0x60
> [<80033780>] put_files_struct+0x19c/0x228
> [<800342b4>] do_exit+0x268/0x854
> [<80012d40>] do_be+0x0/0x198
> 
> Kernel panic - not syncing: Attempted to kill init!


(apologies for what my mail gateway may decide to do with the formatting of this \
message)


This problem looks similar to an issue raised on this list earlier in the year:

http://www.linux-mips.org/archives/linux-mips/2008-06/msg00050.html

At the time I was having a similar issue with a Broadcom MIPS32 that I was working on \
(which also has a BCM3302 core).  My fix is outlined in this post:

http://www.linux-mips.org/archives/linux-mips/2008-06/msg00141.html

To summarize, the kernel was trying to map memory into virtual addresses that the \
chip was using for internal address space.  I'm not sure that you are having the same \
problem, but I figured I should mention this since the problem looks similar.


- David Pelton


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic