Kerenel crashes every other Boot..

Wolfgang Reissnegger wolfgang.reissnegger at xilinx.com
Thu Aug 23 06:40:15 EST 2007


Hi Ravi,

I think dumping only the first couple kilbytes is not enough to be sure.
Even a single byte later on can corrupt the image. You need to make sure
that the complete image is correct.

I don't know about the TLB setup changes.

Wolfgang

ravi.rao at rflelect.com wrote:
> 
> Hi Wolfgang, The image is getting loaded from the flash. I am able to
> hook up BDI2000 and dump various locations. I dumped first few kilo
> byte locations of the image and looks no corruption. I also tried
> this on another board and l see the same behaviour.
> 
> Also the board I am using is an existing product but it is running 
> 2.4.18 kernel. Hardware of our next gen product will be based on the
> existing board but it will run 2.6.21 kernel. So to speed software
> development I am using the existing product as the refernce and
> trying to put 2.6.21.
> 
> Other paculiar thing that I have seen is Once I reset the power to 
> chasis or pull the card out and put it back in  it gets stuck at "Now
>  booting the kernel" stage and upon hooking BDI2000 it looks like it 
> hangs in early_init function at the call *to 
> memset_io(PTRRELOC(&__bss_start), 0, _end - __bss_start). Only way to
>  get it back working is by burning a 2.4 kernel rebooting the card
> and again burning the 2.6 one..*Any idea what may be happening.....
> 
> The only difference i see in 2.4.x initial code and 2.6.x init code
> is the wired tlb setup in head_4xx.S. Do you know why the wired tlb
> setup code got removed from 2.6 ??
> 
> Thanks, Ravishankar Govindarao RFL Electronics Inc. E-mail :
> _Ravi.Rao at rflelect.com_ <mailto:Ravi.Rao at rflelect.com> Voice:
> 973.334.3100 Ext. 233 Fax: 973.334.3863
> 
> 
> 
> 
> _CONFIDENTIALITY NOTE_
> 
> This e-mail, including any attachments, may contain confidential
> and/or legally privileged information.  The Information is intended
> only for the use of the individual or entity named on this e-mail .
> If you are not the intended recipient, you are hereby notified that
> any disclosure, copying, distribution, or the taking of any action in
> reliance on the contents of this transmitted Information is strictly
> prohibited. Further, if you are not the intended recipient, please
> notify us by return e-mail and delete the Information promptly.
> 
> 
> 
> 
> 
> 
> 
> 
> *Wolfgang Reissnegger <wolfgang.reissnegger at xilinx.com>*
> 
> 08/22/2007 11:36 AM
> 
>  To ravi.rao at rflelect.com cc linuxppc-embedded at ozlabs.org Subject Re:
> Kerenel crashes every other Boot..
> 
> 
> 
> 
> 
> 
> 
> 
> Hi Ravi,
> 
> my first guess would be that there is a problem with your RAM. Could
> be the RAM timing or just a bad RAM chip.
> 
> Try to run the image on another board, see if it works there. If not
> you can check the RAM timing. Given that you have a custom board
> there could be some design issues.
> 
> Where are you loading the image from? Maybe there is a problem in 
> transferring the image into RAM so the image download corrupts the
> data?
> 
> Cheers, Wolfgang
> 
> ravi.rao at rflelect.com wrote:
>> 
>> Hi, Some times it crashes and many times it comes back with an
>> error as Junk in compressed Image.. Below is the screen dump.. 
>> **************** When it does not work ************************** 
>> BOOT MONITOR: .. eth driver not initialized. command aborted ..
>> Invoking Linux PPC Kernel Loader at 0xfe800000 .. Boot Parms:
>> 0x3f72314, Flags: 0x1014, Verbose: 0x3
>> 
>> loaded at:     FE800000 FEA16124 relocated to:  00400000 00616124 
>> board data at: 03F72314 03F72510 relocated to:  00613000 006131FC 
>> zimage at:     00404EDC 0061289C avail ram:     00617000 04000000
>> 
>> Linux/PPC load: console=ttyS0,9600 ip=dhcp root=nfs Uncompressing
>> Linux...done. Now booting the kernel Linux version 2.6.21
>> (root at localhost.localdomain) (gcc version 4.1.0 20060304 (TimeSys
>> 4.1.0-3)) #27 Wed Aug 22 10:10:4 2 EDT 2007 MAC 0:
>> 00:50:cc:0c:e2:30 MAC 1: 00:50:c2:0c:e2:31 Zone PFN ranges: DMA
>> 0 ->    16384 Normal      16384 ->    16384 early_node_map[1]
>> active PFN ranges 0:        0 ->    16384 Built 1 zonelists.  Total
>> pages: 16256 Kernel command line: console=ttyS0,9600 root=/dev/rd/0
>>  ip=10.2.254.33:10.2.1.1:10.2.0.1:255.255.0.0:unknown:eth0 PID hash
>> table entries: 256 (order: 8, 1024 bytes) Dentry cache hash table
>> entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table
>> entries: 4096 (order: 2, 16384 bytes) Memory: 61952k available
>> (1188k kernel code, 280k data, 1504k init, 0k highmem) Mount-cache
>> hash table entries: 512 Kernel panic - not syncing: junk in
>> compressed archive Rebooting in 180 seconds..
>> 
>> ******************** When it works ************************** BOOT
>> MONITOR: .. eth driver not initialized. command aborted .. Invoking
>> Linux PPC Kernel Loader at 0xfe800000 .. Boot Parms: 0x3f72314,
>> Flags: 0x1014, Verbose: 0x3
>> 
>> loaded at:     FE800000 FEA16124 relocated to:  00400000 00616124 
>> board data at: 03F72314 03F72510 relocated to:  00613000 006131FC 
>> zimage at:     00404EDC 0061289C avail ram:     00617000 04000000
>> 
>> Linux/PPC load: console=ttyS0,9600 ip=dhcp root=nfs Uncompressing
>> Linux...done. Now booting the kernel Linux version 2.6.21
>> (root at localhost.localdomain) (gcc version 4.1.0 20060304 (TimeSys
>> 4.1.0-3)) #27 Wed Aug 22 10:10:4 2 EDT 2007 MAC 0:
>> 00:50:cc:0c:e2:30 MAC 1: 00:50:c2:0c:e2:31 Zone PFN ranges: DMA
>> 0 ->    16384 Normal      16384 ->    16384 early_node_map[1]
>> active PFN ranges 0:        0 ->    16384 Built 1 zonelists.  Total
>> pages: 16256 Kernel command line: console=ttyS0,9600 root=/dev/rd/0
>>  ip=10.2.254.33:10.2.1.1:10.2.0.1:255.255.0.0:unknown:eth0 PID hash
>> table entries: 256 (order: 8, 1024 bytes) Dentry cache hash table
>> entries: 8192 (order: 3, 32768 bytes) Inode-cache hash table
>> entries: 4096 (order: 2, 16384 bytes) Memory: 61952k available
>> (1188k kernel code, 280k data, 1504k init, 0k highmem) Mount-cache
>> hash table entries: 512 JFFS2 version 2.2. (NAND) (C) 2001-2006 Red
>> Hat, Inc. io scheduler noop registered io scheduler anticipatory
>> registered io scheduler deadline registered io scheduler cfq
>> registered (default) Serial: 8250/16550 driver $Revision: 1.90 $ 4
>> ports, IRQ sharing enabled serial8250: ttyS0 at MMIO 0x0 (irq = 0)
>> is a 16550A serial8250: ttyS1 at MMIO 0x0 (irq = 1) is a 16550A 
>> RAMDISK driver initialized: 1 RAM disks of 16384K size 1024
>> blocksize loop: loaded (max 8 devices) i2c /dev entries driver IBM
>> IIC driver v2.1 ibm-iic0: using standard (100 kHz) mode Freeing
>> unused kernel memory: 1504k init serial console detected.
>> Disabling virtual terminals. init started:  BusyBox v0.60.2
>> (2003.04.29-11:32+0000) multi-call binary Bummer, could not run
>> '/etc/init.d/rcS': No such file or directory
>> 
>> Please press Enter to activate this console. sh-2.05#
>> 
>> Ravishankar Govindarao RFL Electronics Inc. E-mail :
>> _Ravi.Rao at rflelect.com_ <mailto:Ravi.Rao at rflelect.com> Voice:
>> 973.334.3100 Ext. 233 Fax: 973.334.3863
>> 
>> 
>> 
>> 
>> _CONFIDENTIALITY NOTE_
>> 
>> This e-mail, including any attachments, may contain confidential
>> and/or legally privileged information.  The Information is intended
>> only for the use of the individual or entity named on this e-mail .
>> If you are not the intended recipient, you are hereby notified that
>> any disclosure, copying, distribution, or the taking of any action
>> in reliance on the contents of this transmitted Information is
>> strictly prohibited. Further, if you are not the intended
>> recipient, please notify us by return e-mail and delete the
>> Information promptly.
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> *Wolfgang Reissnegger <wolfgang.reissnegger at xilinx.com>*
>> 
>> 08/22/2007 11:15 AM
>> 
>> 
>> To ravi.rao at rflelect.com cc linuxppc-embedded at ozlabs.org Subject 
>> Re: Kerenel crashes every other Boot..
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> Hi Ravi,
>> 
>> you need to provide more information, for example, where does the
>> kernel crash, any serial console output that you see when it
>> crashes, etc.
>> 
>> Cheers, Wolfgang
>> 
>> 
>> ravi.rao at rflelect.com wrote:
>>> 
>>> Hi All, I have a PPC 405EP custom target. I based most of my
>>> software on the EP405 Taihu reference and now I am able to load
>>> the 2.6.21 kernel and with a minimum initramfs I also get the
>>> busy box prompt. I see a strange poblem it fails(linux crashes)
>>> every other boot. Can any one please tell me what may be
>>> happening ??? Thanks, Ravishankar Govindarao RFL Electronics Inc.
>>>  E-mail : _Ravi.Rao at rflelect.com_ <mailto:Ravi.Rao at rflelect.com> 
>>> Voice: 973.334.3100 Ext. 233 Fax: 973.334.3863
>>> 
>>> 
>>> 
>>> 
>>> _CONFIDENTIALITY NOTE_
>>> 
>>> This e-mail, including any attachments, may contain confidential
>>> and/or legally privileged information.  The Information is
>>> intended only for the use of the individual or entity named on
>>> this e-mail .  If you are not the intended recipient, you are
>>> hereby notified that any disclosure, copying, distribution, or
>>> the taking of any action in reliance on the contents of this
>>> transmitted Information is strictly prohibited. Further, if you
>>> are not the intended recipient, please notify us by return e-mail
>>> and delete the Information promptly.
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> ------------------------------------------------------------------------
>>> 
>>> 
>>> _______________________________________________ Linuxppc-embedded
>>> mailing list Linuxppc-embedded at ozlabs.org 
>>> https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>> 
>> 
> 
> 



More information about the Linuxppc-embedded mailing list