Topic: problem when flashing a kernel and filesystem :jffs2_scan_eraceblock()

hi every body,
i have to flash my kernel and filesystem in my board.
when i flash the filesystem , i found an errors: jffs2_scan_eraceblock(): magic bitmask 0x1985 not found at 0x001c0000: 0xdead
and in the end : "kernel panic - not syncing: No init found. try passing init= option to kernel."

please help me.
i m waiting any suggestion . thanks.
i attached the trace:
**************************************************************************************

## Booting image at bf100000 ...
   Image Name:   adi_kernel_2.6
   Created:      2007-10-16   8:25:19 UTC
   Image Type:   MIPS Linux Kernel Image (gzip compressed)
   Data Size:    1250677 Bytes =  1.2 MB
   Load Address: 80010000
   Entry Point:  802d0000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

Linux version 2.6.18.2 (root@sst-D545550) (gcc version 3.4.3 (OpenWrt-2.0)) #1 PREEMPT Thu Oct 4 14:10:20 CEST 2007
CPU revision is: 6836c400
Determined physical RAM map:
memory: 04000000 @ 00000000 (usable)
Initial ramdisk at: 0x80000000 (0 bytes)
Built 1 zonelists.  Total pages: 16384
Kernel command line: root=/dev/mtdblock2 rw rootfstype=jffs2 init=/sbin/init myfs_start=0xbf400000
Primary instruction cache 16kB, linesize 32 bytes.
Primary data cache 8kB, linesize 32 bytes.
Fusiv LX4189 CACHES
Synthesized TLB refill handler (17 instructions).
Synthesized TLB load handler fastpath (31 instructions).
Synthesized TLB store handler fastpath (31 instructions).
Synthesized TLB modify handler fastpath (25 instructions).
PID hash table entries: 512 (order: 9, 2048 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 61244k/65536k available (2405k kernel code, 4228k reserved, 407k data, 156k init, 0k highmem)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  unavailable.
checking if image is initramfs... it is
Freeing initrd memory: 0k freed
NET: Registered protocol family 16
Fusiv PCI: starting...
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
JFFS2 version 2.2. (C) 2001-2006 Red Hat, Inc.
JFS: nTxBlock = 478, nTxLock = 3831
Initializing Cryptographic API
io scheduler noop registered (default)
Serial: 8250/16550 driver $Revision: 1.3 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb9020000 (irq = 6) is a 16450
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
nbd: registered device at major 43
PPP generic driver version 2.4.2
NET: Registered protocol family 24
On Board flash device: 0x1000000 at 0x1f000000
ADI flash: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
ADI flash: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Creating 2 MTD partitions on "ADI flash":
0x00000000-0x00400000 : "ADI Flash OS Partition"
0x00400000-0x01000000 : "ADI Flash FS Partition"
ip_conntrack version 2.4 (512 buckets, 4096 max) - 260 bytes per conntrack
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x001c0000: 0xdead instead
VFS: Mounted root (jffs2 filesystem).
Freeing unused kernel memory: 156k freed
Failed to execute /sbin/init.  Attempting defaults...
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
**************************************************************************
thanks a lot.