Loading the Flash Code Using TFTP

Note: For ICX7550 or ICX 7650 (running FastIron 08.0.80a and later) or ICX 7850, proceed to step 2.
  1. Copy the 08.0.80f non-UFI from the TFTP server into flash memory using the copy tftp flash command.
    ICX7650-48 Router# copy tftp flash 10.177.16.144 SPR08080f.bin primary
    Load to buffer (8192 bytes per dot) 
    ..........................................................................
    ..........................................................................
    TFTP to Flash Done.
    1. Copy the bootrom images using the following command.
      ICX7650-48 Router# copy tftp flash 10.177.16.144 spz10114.bin bootrom
      Load to buffer (8192 bytes per dot) 
      .....................
      SYNCING IMAGE TO FLASH. DO NOT SWITCH OVER OR POWER DOWN THE UNIT(65536 bytes per dot)...
      ............
      TFTP to Flash Done.
      
    2. Enter the show flash command to verify the image and uboot files have been installed in the primary partition flash.
      ICX7650-48 Router# show flash
      Stack unit 1:
        Compressed Pri Code size = 29829112, Version:08.0.80fT213 (SPR08080f.bin)
        Compressed Sec Code size = 29515932, Version:08.0.70fT213 (SPR08070f.bin)
        Compressed Boot-Monitor Image size = 786432, Version:10.1.14T215
        Code Flash Free Space = 1613783040
      
    3. Reboot the device with the 08.0.80f image using the boot system command.
      Note: Use the boot system flash primary command to boot the image from the primary flash memory.
      ICX7650-48 Router# boot system flash primary
    4. Enter the show version command to display the flash image running on the device.
      ICX7650-48 Router# show version
      Copyright (c) 2017 Ruckus Wireless, Inc. All rights reserved.
          UNIT 1: compiled on Apr  6 2020 at 22:40:21 labeled as SPR08080f
            (29829112 bytes) from Primary SPR08080f.bin
              SW: Version 08.0.80fT213 
            Compressed Boot-Monitor Image size = 786944, Version:10.1.14T215 (spz10114)
             Compiled on Thu Nov 15 12:59:16 2018
      
        HW: Stackable ICX7650-48
      ==========================================================================
      UNIT 1: SL 1: ICX7650-48 48-port Management Module
            Serial  #:DUJ3851L0CL
            Software Package: ICX7250_L3_SOFT_PACKAGE   (LID: fwlINKGnFen)
            Current License: l3-prem-8X10G  
            P-ASIC  0: type B344, rev 01  Chip BCM56344_A0
      ==========================================================================
      UNIT 1: SL 2: ICX7250-SFP-Plus 8-port 80G Module
      ==========================================================================
      1000 MHz ARM processor ARMv7 88 MHz bus
      8192 KB boot flash memory
      2048 MB code flash memory
      2048 MB DRAM
      STACKID 1  system uptime is 2 minute(s) 41 second(s) 
      The system started at 04:27:55 GMT+00 Wed Jul 29 2020
                                                                        
      The system : started=warm start   reloaded=by "reload"
      
  2. Copy the 09.0.10a or later UFI from the TFTP server into flash memory using the copy tftp flash command.
    ICX7650-48 Router# copy tftp flash 10.177.16.144 SPR09010aufi.bin primary
    
    Load to buffer (8192 bytes per dot) 
    .........................................................
    .........................................................
    Processing the bundle image...
    Flashing application image to Primary partition...
    
    SYNCING IMAGE TO FLASH. DO NOT SWITCH OVER OR POWER DOWN THE UNIT(65536 bytes per dot)...
    .........................................................
    Flashing bootrom image...
    
    SYNCING IMAGE TO FLASH. DO NOT SWITCH OVER OR POWER DOWN THE UNIT(65536 bytes per dot)...
    ............ 
    Post processing bundle image...
    Bundle image processed successfully
    
    1. Save the running configuration to startup configuration using the write memory command.
      ICX7650-48 Router# write memory
    2. Reboot the device with the 09.0.10a or later UFI image using the boot system flash primary command.
      ICX7650-48 Router# boot system flash primary
      Note: The system does not support full functionality such as third-party packages (DHCPv6, HTTP, Python, and so on.) without a UFI update. If you stop the upgrade process after the reboot without downloading the UFI, the following warning message is displayed on the console.
      WARNING: FI image is not booted from UFI. Please download UFI image and reboot the system for
       full functionality.
      Note: The show version command might display boot code mismatch message after performing the above upgrade.
    3. Re-copy the 09.0.10a or later UFI from the TFTP to the secondary flash partition to avoid boot image mismatch.
      ICX7650-48 Router# copy tftp flash 10.176.198.42 SPR09010aufi.bin secondary 
      Parameter Validation Successful
      Image Download started
      
      SYSLOG: <14> Sep 30 20:31:48 ICX7650-48 Router COPY IMAGE TO FLASH START  
      ....................................................Image Download Done
      Image Validation Started
      
      SYSLOG: <14> Sep 30 20:33:05 ICX7650-48 Router COPY APPLICATION IMAGE FROM BUNDLE START  
      
      SYSLOG: <14> Sep 30 20:33:05 ICX7650-48 Router COPY BOOTROM IMAGE FROM BUNDLE START  
      Image Write Done
      Image Download Complete
      ICX7650-48 Router#
      SYSLOG: <14> Sep 30 20:33:25 ICX7650-48 Router COPY BUNDLE IMAGE COMPLETED  
    4. Enter the show version command to display the flash image running on the device.
      ICX7650-48 Router# show version
      
      Copyright (c) Ruckus Networks, Inc. All rights reserved.
          UNIT 1: compiled on Jul 20 2021 at 22:56:24 labeled as SPR09010a
            (32947884 bytes) from Primary SPR09010a.bin (UFI)
              SW: Version 09010a 
            Compressed Primary Boot Code size = 786944, Version:10.1.18T215 (spz10118)
             Compiled on Mon Jul 13 08:53:15 2021
      
        HW: Stackable ICX7650-48
      ==========================================================================
      UNIT 1: SL 1: ICX7650-48 48-port Management Module
            Serial  #:DUJ3851L0CL
            Software Package: ICX7250_L3_SOFT_PACKAGE   (LID: fwlINKGnFen)
            Current License: l3-prem-8X10G  
            P-ASIC  0: type B344, rev 01  Chip BCM56344_A0
      ==========================================================================
      UNIT 1: SL 2: ICX7250-SFP-Plus 8-port 80G Module
      ==========================================================================
      1000 MHz ARM processor ARMv7 88 MHz bus
          8 MB boot flash memory
          2 GB code flash memory
          2 GB DRAM
      STACKID 1  system uptime is 1 minute(s) 49 second(s) 
      The system started at 04:41:32 GMT+00 Wed Jul 29 2021
                                                                        
      The system : started=warm start   reloaded=by "reload"  
      
    5. Enter the show flash command to verify the image and uboot files.
      ICX7650-48 Router# show flash
      Stack unit 1: 
        Compressed Pri Code size = 33554432, Version:09.0.10aT213 (SPR09010a.bin)
        Compressed Sec Code size = 33554432, Version:09.0.10aT213 (SPR09010a.bin)
        Compressed Pri Boot Code size = 786944, Version:10.1.20T215 (spz10120b35)
        Compressed Sec Boot Code size = 786944, Version:10.1.20T215 (spz10120b35)
        Code Flash Free Space = 1492922368
      Stack unit 2:
        Compressed Pri Code size = 33554432, Version:09.0.10aT213 (SPR09010a.bin)
        Compressed Sec Code size = 33554432, Version:09.0.10aT213 (SPR09010a.bin)
        Compressed Pri Boot Code size = 786944, Version:10.1.20T215 (spz10120b35)
        Compressed Sec Boot Code size = 786944, Version:10.1.20T215 (spz10120b35)
        Code Flash Free Space = 1496690688
      ICX7650-48 Router#
    When upgrading the flash image version, the image is automatically updated across all stack units. When upgrading from one major release to another (for example, from FastIron 08.0.90 to FastIron 09.0.10a), make sure that every unit in the traditional stack has the same major code version. If you reboot the stack while units are running different code versions, the units cannot communicate.