Subject: my cpu is MPC860, kernel version is 2.6.20.14, the kernel start info in the mail. why does the kernel panic?

From: "poorbeyond" <[email-masked]>
Date: Sun, 5 Aug 2007 18:54:33 +0800

^_^=>bootm 300000

## Booting image at 00300000 ...
   Image Name:   Linux-2.6.20.14
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1038351 Bytes = 1014 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
## Current stack ends at 0x01D5DB10 => set upper limit to 0x00800000
No initrd
## Transferring control to Linux (at address 00000000) ...
bootm1
Linux version 2.6.20.14 ([email-masked]) (gcc version 4.0.0 (DENX ELDK 4.0 4.0.0)) #1 PREEMPT Sun Aug 5 18:23:18 CST 2007

I2C/SPI/SMC1 microcode patch installed.

Zone PFN ranges:

  DMA             0 ->     2048

  Normal       2048 ->     2048

early_node_map[1] active PFN ranges

    0:        0 ->     2048

Built 1 zonelists.  Total pages: 2032

Kernel command line: 

PID hash table entries: 32 (order: 5, 128 bytes)

Decrementer Frequency = 187500000/60

Warning: real time clock seems stuck!

cpm_uart: console: compat mode

Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)

Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)in

Memory: 5732k available (1592k kernel code, 688k data, 92k init, 0k highmem)

Security Framework v1.0.0 initialized

SELinux:  Initializing.

SELinux:  Starting in permissive mode

selinux_register_security:  Registering secondary module capability

Capability LSM initialized as secondary

Mount-cache hash table entries: 512

------------[ cut here ]------------

Badness at 00200880 [verbose debug info unavailable]

Call Trace:

[00285E60] [00008E24]  (unreliable)

[00285E90] [000EBA14] 

[00285EA0] [00003D88] 

[00285ED0] [000030EC] 

[00285F90] [00202E98] 

[00285FA0] [000022DC] 

[00285FF0] [00004BA0] 

NET: Registered protocol family 16

Generic PHY: Registered new driver

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 256 (order: 0, 4096 bytes)

TCP bind hash table entries: 128 (order: -1, 2560 bytes)

TCP: Hash tables configured (established 256 bind 128)

TCP reno registered

audit: initializing netlink socket (disabled)

audit(4160749566.303:1): initialized

VFS: Disk quotas dquot_6.5.1

Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)

SELinux:  Registering netfilter hooks

io scheduler noop registered (default)

Serial: CPM driver $Revision: 0.02 $

cpm_uart: WARNING: no UART devices found on platform bus!

cpm_uart: the driver will guess configuration, but this mode is no longer supported.

ttyCPM0 at MMIO 0xff000a80 (irq = 20) is a CPM UART

RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize

LXT970: Registered new driver

LXT971: Registered new driver

fs_enet.c:v1.0 (Aug 8, 2005)

------------[ cut here ]------------

Kernel BUG at 000056a4 [verbose debug info unavailable]

Oops: Exception in kernel mode, sig: 5 [#1]

PREEMPT 

NIP: 000056A4 LR: 00005658 CTR: 00000000

REGS: 00285e90 TRAP: 0700   Not tainted  (2.6.20.14)

MSR: 00029032 <EE,ME,IR,DR>  CR: 44000042  XER: 2000107F

TASK = 00282bd0[1] 'swapper' THREAD: 00284000

GPR00: 00400165 00285F40 00282BD0 0025B104 00000000 00000BDA 00306FFC 00000000 

GPR08: 001C1648 00000001 00401000 00400164 00000000 40000001 02000000 00000001 

GPR16: 00000000 01FFFA54 FFFFFFFF 00000000 00800000 007FFF00 01FFAA14 00285F78 

GPR24: 005FF000 001C0000 00000000 0025B0E0 00001000 00252000 002FF820 0025B0C0 

Call Trace:

[00285F40] [00005628]  (unreliable)

[00285F70] [0020AAB0] 

[00285FA0] [000022DC] 

[00285FF0] [00004BA0] 

Instruction dump:

38631658 48186b4d 7fc3f378 48055c05 7fe3fb78 7f44d378 48045895 48000078 

801d0000 5400066e 3160ffff 7d2b0110 <0f090000> 38000400 7d20f828 7d290378 

Kernel panic - not syncing: Attempted to kill init!

 <0>Rebooting in 180 seconds..

poorbeyond
2007-08-05