cancel
Showing results for 
Search instead for 
Did you mean: 

icx7250 firmware recovery failed

ming_xing
New Contributor II
Last night try to recovery my icx7250  but failed , so help need.
the problem are
1  when use update_primary and boot primary ,uboot can't find primary and sencondary flash(no current device selected) ,output as following.
2 when use tftpboot, uboot  said   Wrong Image Format for tftpboot command 

could anyone help me recovery this switch ? 


ICX7250-Boot> printenv
baudrate=9600
ipaddr=172.21.6.124
serverip=172.21.7.253
netmask=255.255.0.0
ver=10.1.01T215 (Oct 30 2014 - 17:38:34)

Environment size: 149/16380 bytes
ICX7250-Boot>

ICX7250-Boot> show_image
===========================
Primary  : no current device selected
EMPTY
Secondary: no current device selected
EMPTY
===========================
ICX7250-Boot>setenv netmask 255.255.255.0
ICX7250-Boot> setenv serverip 192.168.1.12 ICX7250-Boot> setenv image_name SPR08080e.bin ICX7250-Boot> saveenv ICX7250-Boot> update_primary Updating PRIMARY image over TFTP Using bcmiproc_eth-0 device TFTP from server 192.168.1.12; our IP address is 192.168.1.49 Filename 'SPR08080e.bin'. Load address: 0x1000000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ################# done Bytes transferred = 29826604 (1c71e2c hex) no current device selected 
TFTP to Flash Done.
ICX7250-Boot> boot_primary
Error: The header crc ffffffff and the calculated  crc 4007851a mismatch
Fatal: Firmware integrity checksum failed
Booting image from Primary
no current device selected
Wrong Image Format for bootm command 
ERROR: can't get kernel image!


try boot from tftpboot also failed 

ICX7250-Boot> tftpboot
Using bcmiproc_eth-0 device
TFTP from server 192.168.1.12; our IP address is 192.168.1.49
Filename 'SPR08080e.bin'.
Load address: 0x61007dc0
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################
donedone Bytes transferred = 29826604 (1c71e2c hex) Wrong Image Format for tftpboot command ERROR: can't get kernel image!

10 REPLIES 10

ming_xing
New Contributor II
use tftp64 as you said ,and IMHO  the fail not relate to tftp server

ming_xing
New Contributor II
hello I am still try to recovery . now use 8.0.30a 8.0.30b and 8.0.30u try, and make more progress, the kernel started, but fastiron system core dump , what your advice ?

ICX7250-Boot> setenv image_name SPR08030b.bin
ICX7250-Boot> tftpboot
Using bcmiproc_eth-0 device
TFTP from server 192.168.2.12; our IP address is 192.168.2.11
Filename 'SPR08030b.bin'.
Load address: 0x61007dc0
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #####
done
Bytes transferred = 31547588 (1e160c4 hex)
## Booting kernel from Legacy Image at 61007fc0 ...
   Image Name:   Image
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    31547012 Bytes =    Load Address: 61008000
   Entry Point:  61008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK

Starting kernel ...

==========================================================================================
==========================================================================================
[WARNING]: eUSB storage device not detected in the management card. Try power cycling the system.
If the eUSB is still not detected, the device is not present or faulty.
==========================================================================================
==========================================================================================
eUSB flashDrive is not present . So Not Mounted..
FIPS reset is enable.
Removing startup config & backup
Removing stacking.boot
Removing SSL_CERT_FILE
Removing SSH_RSA_HOSTKEY_FILE
Removing SSH_DSA_HOSTKEY_FILE
Creating TUN device
Starting the FastIron.
$$$$$$$$$$$$$$$$ Counter 0 $$$$$$$$$$$$$$$$$$ time 52

*****************************************
********** WATCHDOG TIMEOUT *************
*****************************************
Pid: 635, Name: SigHdlrTsk
WD_TOUT: Signalling pid: 635, process: SigHdlrTsk, tgid: 0 to initiate core collection
WD_TOUT: Switch will be reset after core collection
Watchdog fired... Killing FastIron
TS: 52515020, Watchdog counter 0
watchdog_skip_count:0, elapsed_ts_since_last_kick:0, last_skipped_kick_ts:0, last_watchdog_kick_ts:0

Tuning CFS scheduler parameters...
CORE_PATTERN:PID=633 UID=0 GID=0 sig=11
Thu Jan 1 00:00:59 UTC 1970: Dumping core file to /tmp.gz, this will take couple of minutes ...
WDG_INFO: Coredump Task is running, Pid: 648, Name: coredump_utilit, Probe Time: 62
Thu Jan 1 00:01:19 UTC 1970: Core file collected as /tmp.gz, processing the core file ...
Segmentation fault (core dumped)
Thu Jan 1 00:01:19 UTC 1970: Calculating checksum: core_633-1.gz
Thu Jan 1 00:01:19 UTC 1970: Checking integrity of core_633-1.gz
Thu Jan 1 00:01:20 UTC 1970: Moving core_633-1.gz of size 3014706 bytes to flash, with available space of ...
Thu Jan 1 00:01:37 UTC 1970: Core saved as /fast_iron/cores/core_633-1.gz.
Sent SIGKILL to all processesrsi
Requesting system reboot
WDG_INFO:Core dump completed, time: 102
Time = 102
Restarting system with command 'FI Core Dumped and Reset
'.
Restarting system.
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c34f4000
[00000000] *pgd=de1c0831
Internal error: Oops: 80000007 [#1] SMP ARM
Modules linked in: SIM(O)
CPU: 0    Tainted: G        W  O  (3.6.5-Broadcom Linux #5)
PC is at 0x0
LR is at enqueue_task+0x30/0x50
pc : [<00000000>]    lr : []    psr: 80000393
sp : ?

ming_xing
New Contributor II
problem slove , update_uboot first then update_primary

jijo_panangat
RUCKUS Team Member
Hello Ming,

You may try to load the uboot into the flash and update the uboot first, followed by the image and then tftpboot, An example given below.

Example - 

ICX7250-Boot> setenv uboot              >> Your Image location
ICX7250-Boot> saveenv
ICX7250-Boot> printenv                                                              >> to verify the env is set correctly.
ICX7250-Boot> update_uboot                                                     >> This will copy uboot to flash.
ICX7250-Boot> update_primary
ICX7250-Boot> tftpboot


Thanks
Jijo 

ming_xing
New Contributor II
Jijo Panangat : Thanks , you advice works, now my switch run like a charm