Kernel panic - not syncing: No init found.

I recently updated my DroboFS to the newest firmware. It was working afterwords, but now won’t boot.

I’ve attached a serial adapter to the Linux CPU, and it looks like filesystem has been corrupted. Is there any way to recover from this?

[code] __ __ _ _
| / | __ _ _ ____ _| | |
| |/| |/ _` | '
\ \ / / _ \ | |
| | | | (| | | \ V / __/ | |
|
| ||_,|| _/ _
|||


| | | | | __ ) ___ ___ | |_
| | | || _ \ / _ \ / _ | __|
| |
| || |) | () | () | |

_
/ |____/ _/ __/ __| ** LOADER **
** MARVELL BOARD: DB-MV78200-A-BP LE

U-Boot 1.1.4 (Jan 20 2011 - 14:23:47) Marvell version: 3.3.5 - (DroboNAS Dual CPU) DRI version: 0.55

U-Boot code: 00F10000 -> 00F8FFF0 BSS: -> 00FEC0E0

Soc: MV78200 (DDR2)
CPU running @ 1000Mhz L2 running @ 500Mhz
SysClock = 400Mhz , TClock = 200Mhz

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6
DRAM CS[0] base 0x00000000 size 512MB
DRAM Total size 512MB 64bit width
Flash: 128 MB
Addresses 18M - 0M are saved for the U-Boot usage.
Mem malloc Initialization (18M - 17M): Done

CPU 1: ARM926 (Rev 0)

Streaming enabled
Write allocate enabled
FPU initialized to Run Fast Mode.

Net: eth_register: cur:egiga1 act:egiga0
egiga1 [PRIME]
Hit any key to stop autoboot: 0
Booting from flash…
Check image #1 … OK.
version = 43.62623.0, imageAddress = 0xf8100000, imageLength = 0x1b2f9a4 bootFailureCount = 0, sequenceNum = 6
Check image #2 … OK.
version = 44.64324.0, imageAddress = 0xf9dc0000, imageLength = 0x1b2f9cf bootFailureCount = 1, sequenceNum = 7
Selecting image #2
Copying header from flash to ram: src: 0xf8040000, dst: 0xfb000c size: 556
td_bootImage: loadaddrStr: 0xf9dc0000, in: 0xfb000c, ntohl(ih->imageFlashAddress): 0xf9dc0000, 0xdcf9, ntohl(ih->segments[i].segmentOffset): 0x0, 0x0

Booting image at f9dc0000 …

Image Name: Linux-2.6.22.18
Created: 2013-05-22 23:43:06 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1599208 Bytes = 1.5 MB
Load Address: 08008000
Entry Point: 08008000
Verifying Checksum … OK
OK
bootargs: console=ttyS0,115200 mtdparts=cfi_flash_0:3m@30464k(kernel),21m@33536k(root_fs),2m@59m(var) root=/dev/mtdblock1 rw cpu0=eth0,eth2,eth3,pcie0,pcie1,sata,nand,spi,usb0,usb1,usb2,tdm cpu1=eth1,nor,xor ip=169.254.1.0:169.254.123.234:::DB78xx0:eth0:none

Starting kernel …

Uncompressing Linux… done, booting the kernel.
Linux version 2.6.22.18 (root@jwinfield01) (gcc version 4.2.0 20070413 (prerelease)) #1 Wed May 22 16:43:02 PDT 2013
CPU: ARM926EJ-S [41159260] revision 0 (ARMv5TE), cr=00053977
Machine: Feroceon-MV78XX0
Using UBoot passing parameters structure
Memory policy: ECC disabled, Data cache writeback
free_area_init_core: realsize: 48128, size: 131072, memmap_pages: 1024
free_area_init_core: realsize: 0, size: 0, memmap_pages: 0
CPU0: D VIVT write-back cache
CPU0: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
CPU0: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets
Built 1 zonelists. Total pages: 48128
Kernel command line: console=ttyS0,115200 mtdparts=cfi_flash_0:3m@30464k(kernel),21m@33536k(root_fs),2m@59m(var) root=/dev/mtdblock1 rw cpu0=eth0,eth2,eth3,pcie0,pcie1,sata,nand,spi,usb0,usb1,usb2,tdm cpu1=eth1,nor,xor ip=169.254.1.0:169.254.123.234:::DB78xx0:eth0:none
IRQ initialize for core 1
PID hash table entries: 1024 (order: 10, 4096 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 512MB 0MB 0MB 0MB = 512MB total
Memory: 188800KB available (2984K code, 255K data, 108K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16

CPU 1, CPU Interface

SDRAM_CS0… …base 00000000, size 512MB
SDRAM_CS1… …disable
SDRAM_CS2… …disable
SDRAM_CS3… …disable
DEVICE_CS0… …no such
DEVICE_CS1… …base fe000000, size 1MB
DEVICE_CS2… …no such
DEVICE_CS3… …base fd000000, size 1MB
DEV_BOOCS… …base f8000000, size 64MB
DEVICE_SPI… …no such
PEX0_IO… …base f2000000, size 8MB
PEX0_MEM0… …base c8000000, size 64MB
PEX1_IO… …base f3000000, size 8MB
PEX1_MEM0… …base cc000000, size 64MB
PEX2_IO… …no such
PEX2_MEM0… …no such
PEX3_IO… …base f5000000, size 8MB
PEX3_MEM0… …base d4000000, size 64MB
PEX4_IO… …base f6000000, size 8MB
PEX4_MEM0… …base d8000000, size 64MB
PEX5_IO… …no such
PEX5_MEM0… …no such
PEX6_IO… …no such
PEX6_MEM0… …no such
PEX7_IO… …no such
PEX7_MEM0… …no such
CRYPT_ENG… …base f7000000, size 2MB
INTER_REGS… …base f1000000, size 1MB

Marvell Development Board (LSP Version 2.0.2_Patch1_MV78XX0)-- DB-MV78200-A-BP Soc: MV78200 LE

Detected Tclk 200000000 and SysClk 400000000
pci_preinit(): PCI-E 0 not mapped to this CPU.
pci_preinit(): PCI-E 1 not mapped to this CPU.
pci_preinit(): PCI-E 2 not mapped to this CPU.
pci_preinit(): PCI-E 3 not mapped to this CPU.
pci_preinit(): PCI-E 4 not mapped to this CPU.
pci_preinit(): PCI-E 5 not mapped to this CPU.
pci_preinit(): PCI-E 6 not mapped to this CPU.
pci_preinit(): PCI-E 7 not mapped to this CPU.
mv_pci_setup(): PCI-E 0 not mapped to this CPU.
mv_pci_setup(): PCI-E 1 not mapped to this CPU.
mv_pci_setup(): PCI-E 2 not mapped to this CPU.
mv_pci_setup(): PCI-E 3 not mapped to this CPU.
mv_pci_setup(): PCI-E 4 not mapped to this CPU.
mv_pci_setup(): PCI-E 5 not mapped to this CPU.
mv_pci_setup(): PCI-E 6 not mapped to this CPU.
mv_pci_setup(): PCI-E 7 not mapped to this CPU.
SCSI subsystem initialized
NET: Registered protocol family 2
Time: orion_clocksource clocksource has been installed.
IP route cache hash table entries: 8192 (order: 3, 32768 bytes)
TCP established hash table entries: 32768 (order: 6, 262144 bytes)
TCP bind hash table entries: 32768 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 32768 bind 32768)
TCP reno registered
RTC registered.
SHARED_MEM: INIT: Shared Memory mapped into Kernel space at Addr: 0x0 for size 0xc000000
SHARED_MEM: INIT: Shared Memory Header in Kernel space at Addr: 0xa0800000
shared_mem_module_init: Location of shm_dev: 93c14000
Use the XOR engines (acceleration) for enhancing the following functions:
o RAID 5 Xor calculation
o kernel memcpy
o kenrel memzero
o copy user to/from kernel buffers
Number of XOR engines to use: 1
Use IDMA channels for enhancing the following function:
Enable iDMA idma_chan0 interrupt IRQ 4 for iDMA 0
Enable iDMA idma_chan1 interrupt IRQ 5 for iDMA 1
Enable iDMA idma_chan2 interrupt IRQ 6 for iDMA 2
Enable iDMA idma_chan3 interrupt IRQ 7 for iDMA 3
mv_dma_init: iDMA channel 1 settings, state 0x00000000, cause 0x00000000 [0x00000000], mask 0x000004f0 [0x00000000], idmaCause 0x00000000, idmaMask 0x00000018
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250.0: ttyS0 at MMIO 0xf1012100 (irq = 13) is a 16550A
Load Marvell Ethernet Driver
o Cached descriptors in DRAM
o DRAM SW cache-coherency
o Single RX Queue support - ETH_DEF_RXQ=0
o Single TX Queue support - ETH_DEF_TXQ=0
o TCP segmentation offload enabled
o Receive checksum offload enabled
o Transmit checksum offload enabled
o Driver statistics enabled
o Proc tool API enabled
o Rx descripors: q0=128
o Tx descripors: q0=532
o Loading network interface:
Giga 0 is not mapped to this CPU
eth0 Giga 2 is not mapped to this CPU
Giga 3 is not mapped to this CPU

wait_for_init_shared_mem: Entering Mutex for shared memory init
SHARED_MEM: CPU1: READY TO WAIT FOR INITIALIZATION OF SHARED MEMORY
NFTL driver: nftlcore.c $Revision: 1.98 $, nftlmount.c $Revision: 1.41 $
cfi_flash_0: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
cfi_flash_0: 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.
3 cmdlinepart partitions found on MTD device cfi_flash_0
Creating 3 MTD partitions on “cfi_flash_0”:
0x01dc0000-0x020c0000 : “kernel”
0x020c0000-0x035c0000 : “root_fs”
0x03b00000-0x03d00000 : “var”
mice: PS/2 mouse device common for all mice
oprofile: using timer interrupt.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 0
eth0: started
IP-Config: Guessing netmask 255.255.0.0
IP-Config: Complete:
device=eth0, addr=169.254.1.0, mask=255.255.0.0, gw=255.255.255.255,
host=DB78xx0, domain=, nis-domain=(none),
bootserver=169.254.123.234, rootserver=169.254.123.234, rootpath=
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 108K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
shared_mem_panic_event: Kernel panic event handler called. Notifying VxWorks Core of Kernel panic.[/code]

Would you create a support case via our online support portal and then message me the case number.

https://myproducts.drobo.com/support

Thank You.
DroboMod

I have a virtually identical problem on a Drobopro-FS… Is there anything that can be done? Hardware seems fine, so i assume all that’s needed is for some way to write a good image back to the /dev/mtdblock1 flash

I’m having similar problem, but with Drobo 5N.

It looks like corrupted storage card.

See this tread: http://www.drobospace.com/forums/showthread.php?tid=146396&highlight=No+init+found

I will keep you updated with progress.