unable to boot Linux smoothly while there is physical address 0xc0000000.

stanliao at globalunichip.com stanliao at globalunichip.com
Tue Mar 7 00:49:28 PST 2006


I can't classify what the problem is. Only message could be shown.


The following PART1 is message while the problem appears (and the physical
address 0xc0000000~0xc0100000 exists in the system).
PART2 shows the message while there is no such problem (and there is no
physical address 0xc0000000~0xc0100000 in the system).


PART1:
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
devfs: boot_options: 0x1
i2c-mmp2.o:
ttyAM%d0 at MMIO 0x320b0000 (irq = 28) is a GUC-MVP2000 UART
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
dmfe: Globalunichip Mercury net driver, version 1.36.4 (2002-01-17)
dmfe: mode =  8
 12:23:44:49:05:87, irq 23.
, mercury IO addr = f3012000.
i2c_register_driver : I2C_BUS_MAX = 4
uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125
864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>uda->bus = 0
xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>uda->b
us = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>
uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a
7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125864<6>uda = 0
xc014a7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125864<6>N
ET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.97 (extended precision)
RAMDISK: Compressed image found at block 0
Unable to handle kernel paging request at virtual address 1a00007d
pgd = c0004000
[1a00007d] *pgd=00000000, *pmd = 00000000
Internal error: Oops: 1
CPU: 0
pc : [<c001497c>]    lr : [<c0014d0c>]    Not tainted
sp : c020d9f0  ip : 00000002  fp : 00000009
r10: 00000000  r9 : 00000006  r8 : 00002996
r7 : 00000002  r6 : 00000003  r5 : 00001d8e  r4 : 00000005
r3 : c012a6d4  r2 : 00000003  r1 : c02f9d89  r0 : 1a00007d
Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  Segment kernel
Control: 5317F  Table: 3C004000  DAC: 0000001D
Process swapper (pid: 1, stack limit = 0xc020c368)
Stack: (0xc020d9f0 to 0xc020e000)
d9e0:                                     0000003f 000001ff c0250c08
c02f6008
da00: 00000006 00000004 00000004 00000000 c020e410 00000004 00000134
00000116
da20: c0015798 c0103908 c026ccc4 c020da40 c020da48 c020da4c 0000001e
0000007f
da40: 00000006 c0250c08 00000009 c02f6008 00000006 00000006 00000007
00000007
da60: 00000006 00000007 00000007 00000008 00000007 00000008 00000008
00000008
da80: 00000008 0000000a 00000008 0000000a 00000006 00000009 00000009
00000008
daa0: 00000007 00000008 0000000a 0000000a 00000008 0000000c 00000009
00000009
dac0: 00000008 0000000c 0000000a 0000000b 00000006 0000000c 0000000b
0000000a
dae0: 00000008 0000000a 00000000 0000000b 00000008 0000000c 00000009
0000000a
db00: 00000008 0000000a 0000000a 0000000a 00000006 00000009 0000000b
0000000a
db20: 00000008 0000000a 0000000c 0000000b 00000008 0000000c 0000000a
0000000a
db40: 00000008 00000000 0000000b 0000000b 00000007 0000000a 00000009
0000000a
db60: 00000009 0000000a 0000000a 00000009 00000009 0000000c 0000000c
0000000c
db80: 00000009 0000000c 00000000 0000000a 00000007 0000000b 00000009
00000009
dba0: 0000000a 0000000a 00000009 0000000a 0000000a 0000000b 0000000a
0000000b
dbc0: 00000008 0000000c 0000000b 0000000a 00000008 0000000a 00000009
0000000a
dbe0: 00000009 0000000a 0000000a 0000000b 0000000a 0000000b 0000000c
0000000c
dc00: 00000009 0000000a 0000000a 0000000c 00000008 0000000b 0000000b
0000000c
dc20: 0000000a 0000000a 0000000b 0000000a 0000000a 0000000c 0000000b
00000000
dc40: 0000000a 0000000a 0000000c 0000000a 00000007 00000008 00000008
00000009
dc60: 00000007 00000008 00000008 00000009 00000009 0000000a 00000009
0000000c
dc80: 0000000a 00000009 0000000a 0000000c 00000008 0000000a 00000009
00000009
dca0: 00000008 00000009 00000009 0000000c 00000009 0000000c 00000009
0000000c
dcc0: 0000000a 00000009 0000000c 00000009 00000007 0000000a 0000000b
0000000a
dce0: 0000000a 0000000a 0000000a 0000000c 0000000a 0000000a 00000009
0000000a
dd00: 0000000a 0000000a 0000000a 0000000b 00000009 0000000a 0000000a
0000000a
dd20: 0000000a 0000000a 00000000 00000000 0000000b 00000000 0000000b
00000000
dd40: 0000000b 0000000a 0000000c 0000000c 00000008 00000009 0000000a
00000009
dd60: 00000009 0000000a 0000000b 0000000a 0000000a 00000000 00000009
0000000b
dd80: 00000009 0000000c 00000000 00000000 00000009 0000000c 0000000a
0000000a
dda0: 0000000a 0000000a 0000000a 0000000c 0000000c 00000000 00000009
0000000a
ddc0: 00000009 0000000c 0000000a 0000000c 00000006 00000008 00000007
00000007
dde0: 00000009 00000007 0000000c 00000009 00000008 0000000b 00000009
00000008
de00: 0000000a 0000000b 0000000c 0000000c 00000009 0000000b 0000000a
00000000
de20: 0000000b 0000000a 0000000b 0000000c 0000000a 0000000a 0000000c
00000009
de40: 0000000a 0000000b 00000008 00000007 0000000c 00000004 00000003
00000004
de60: 00000005 00000004 00000005 00000006 00000007 00000005 00000008
00000007
de80: 00000008 00000007 00000008 00000008 00000009 00000009 00000000
0000000a
dea0: 0000000b 0000000a 00000000 00000000 00000000 00000007 00000000
00000006
dec0: 00000007 00000006 00000007 00000007 00000005 00000006 00000005
00000006
dee0: 00000005 00000005 00000005 00000005 00000005 00000005 00000004
00000005
df00: 00000004 00000004 00000004 00000004 00000004 00000004 00000003
00000004
df20: 00000004 00000003 00000003 00000007 00000004 00000004 00000006
00000004
df40: 00000000 c020df68 c012a6f4 c012a6d8 00000001 00000000 3c012594
00000000
df60: c0015970 00000000 c012a6d0 ffffffff c012a6d4 00000000 c012a6d0
c0015d74
df80: 00008b1f ffffffff c012a6c8 c012a6cc 00000000 c0009a48 00000000
c012a678
dfa0: 00000000 c0008fc4 00000000 c0104b44 00000000 c0056664 5c2d2f7c
00000000
dfc0: c012a678 00000000 c012b338 c0120d10 41069265 3c012594 00000000
c0014298
dfe0: 00000000 00000000 c011e000 c014909c c0014040 c0017b1c c020dff8
c020dff8
Backtrace: invalid frame pointer
Code: e156000b 2a000012 e59f0414 e59f3414 (e5902000)
Kernel panic: Attempted to kill init!




PART 2:
Linux version 2.4.21-guc1 (stanliao at gucpc237) (gcc version 3.3.2) #335 Thu
Feb
23 17:34:15 2006
CPU: ARM926EJ-Sid(wb) revision 5
Machine: GUC-MVP2000
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=0100 initrd=0x3c800000,0x400000 mem=64M
Calibrating delay loop... 23.91 BogoMIPS
Memory: 64MB = 64MB total
Memory: 59392KB available (1033K code, 219K data, 48K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: Testing write buffer: pass
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
devfs: boot_options: 0x1
i2c-mmp2.o:
ttyAM%d0 at MMIO 0x320b0000 (irq = 28) is a GUC-MVP2000 UART
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
dmfe: Globalunichip Mercury net driver, version 1.36.4 (2002-01-17)
dmfe: mode =  8
 12:23:44:49:05:87, irq 23.
, mercury IO addr = f3012000.
i2c_register_driver : I2C_BUS_MAX = 4
uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125
864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>uda->bus = 0
xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>uda->b
us = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a7f4<6>
uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus = 0xc0125864<6>uda =
0xc014a
7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125864<6>uda = 0
xc014a7f4<6>uda->bus = 0xc0125864<6>uda = 0xc014a7f4<6>uda->bus =
0xc0125864<6>N
ET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.97 (extended precision)
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 4096K
VFS: Mounted root (ext2 filesystem) readonly.
Mounted devfs on /dev
Freeing init memory: 48K
kmod: failed to exec /sbin/modprobe -s -k jffs2, errno = 2
mount: Mounting /dev/mtdblock/2 on /mnt/mtd failed: No such device
EXT2-fs warning: maximal mount count reached, running e2fsck is recommended
Start Embedded Linux...
Bummer, could not run '/bin/stty': No such file or directory


BusyBox v1.01 (2005.11.23-12:13+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ #














                                                                                                                                        
                      Denis Vlasenko                                                                                                    
                      <vda at ilport.com.u        To:       busybox at busybox.net                                                            
                      a>                       cc:       stanliao at globalunichip.com                                                     
                                               Subject:  Re: unable to boot Linux smoothly while there is physical address 0xc0000000.  
                      2006/03/07 04:22                                                                                                  
                      PM                                                                                                                
                                                                                                                                        
                                                                                                                                        




On Tuesday 07 March 2006 09:18, stanliao at globalunichip.com wrote:
>
> Hi All,
>
> Our system has physical address from 0x3c000000 ~ 0x3effffff and from
> 0xc0000000~0xc0100000.
> We put linux kernel on 0x3c008000 and the compressed ramdisk at
0x3c800000,
> the system
> runs without problems. While the 0xc0000000~0xc0100000 is enabled,
problem
> raised.

Care to elaborate? What rpoblem?

> By my
> understanding, the virtual address of our linux kernel occupy 0xc0000000
> ~0xffffffff (from the System.map
> and the vector table address).
>
> Excuse me, would the physical address 0xc0000000~0xc0100000 impact the
> linux kernel (suppose that
> the system has no error in hardware design)?

http://www.catb.org/~esr/faqs/smart-questions.html
--
vda







More information about the busybox mailing list