Reset Search
 

 

Article

New firmware image fails to load following a firmware upgrade on 200 Series switch

« Go Back

Information

 
TitleNew firmware image fails to load following a firmware upgrade on 200 Series switch
Symptoms
The Switch is in a "boot loop" after the upgrading and reloading a new firmware version

The following type of messages are recorded
 
Can't open /dev/mtd1: No such device
Loading  from /dev/dev
Can't open /dev/mtd1: No such device
Booting image2
ifconfig: SIOCSIFADDR: No such device
Extracting application from .stk file...error: cannot open input file /tmp/image2
Failed!
Failed to start FASTPATH, trying other image image1
Loading image1 from /dev/
FASTPATH not executed!
Press <ENTER> to continue..

 
Environment
  • 200 Series
  • All firmware versions
  • Firmware upgrade
  • TFTP/BOOTP
Cause
The new firmware image may be corrupted
Resolution
 
1.
Stop the automatic boot and to go to the u-boot menu 

When the messgae "Hit any key to stop autoboot:" appears

2.
From u-boot type "printenv"

Note the values shown for "bootaddr" example:-

u-boot> printenv
active=image2
backup=image1
baudrate=9600
boot_active=run load_${active}
bootaddr=0xA2000074

3.
Execute the following commands from the u-boot prompt:-

dhcp 0xA2000000 a.b.c.d:220_image.stk.
Replace a.b.c.d with the IP address of your tftp server. Replace 220_image.stk with the name of a known good image.

Note!
Sustitute the value next to the bootaddr on your switch 

4.

Next execute bootm 0xA2000074 to boot the image.

Example:-

u-boot> dhcp 0xA2000000 192.168.1.40:220-series_V1.01.02.0010.stk
BOOTP broadcast 1
DHCP client bound to address 192.168.1.51
Using bcmiproc_eth-0 device
TFTP from server 192.168.1.40; our IP address is 192.168.1.51
Filename '220-series_V1.01.02.0010.stk'.
Load address: 0xa2000000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###########################################
done
Bytes transferred = 24480817 (1758c31 hex)
u-boot>


u-boot> bootm 0xA2000074




 
Additional notes
The known good image will be loaded via the "serviceport"
A DHCP and TFTP server is required

You may use setenv to change the ipaddr and then use tftp 0xA2000000 a.b.c.d:220_image.stk.
Replace a.b.c.d with the IP address of your tftp server. Replace 220_image.stk with the name of a known good image.
 
Next execute bootm 0xA2000074 to boot the image.
 
 



 

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255