Recovering Software

This section explains how to recover devices from image installation failure or deleted or corrupted flash images.

Note: Software recovery should be performed under the supervision of a RUCKUS support engineer.

  1. Connect a console cable from the console port to the terminal server.
  2. Connect an Ethernet cable from the management port (the port located under the console port on the device) to the TFTP server.
    The device will be in boot mode for recovery.
  3. Set the existing variables from the boot prompt.
    device> printenv
    baudrate=9600
    uboot=ruckus/ICX7450/bootcode/spz10115
    Version:10.1.06T215 (May 15 2015 - 11:28:23)
    
    The path is to the boot image on the TFTP server.
  4. Set the TFTP server that hosts a valid ICX software image using the setenv serverip command.
    ICX 7450-48> setenv serverip 10.10.10.21
    
  5. Set the IP address, gateway IP address, and netmask for the device management port, and save the configuration using the setenv ipaddr, setenv gatewayip, setenv netmask, and saveenv commands.
    ICX 7450-48> setenv ipaddr 10.10.10.22
    ICX 7450-48> setenv gatewayip 10.10.10.1
    ICX 7450-48> setenv netmask 255.255.255.0
    ICX 7450-48> saveenv
    
    Note: The IP address and the gateway IP address set for the device management port should be for the same subnet as the TFTP server NIC.
  6. Enter the printenv command to verify the IP addresses that you configured for the device and the TFTP server.
    ICX 7450-48> printenv	
    baudrate=9600
    ipaddr=10.10.10.22
    gatewayip=10.10.10.1
    netmask=255.255.255.0
    serverip=10.10.10.1
    uboot=brocade/ICX7450/bootcode/spz10115
    Version:10.1.06T215 (May 15 2015 - 11:28:23)
    
  7. Test the connectivity to the TFTP server from the device using the ping command to ensure a working connection.
    ICX 7450-48> ping 10.10.10.21
    ethPortNo = 0
    Using egiga0 device
    host 10.10.10.21 is alive
    
  8. Provide the file name of the image that you want to copy from the TFTP server using the setenv image_name command.
    ICX 7450-48> setenv image_name images/ICX/SPR08090.bin
    
  9. Update the flash using the update_primary or update_secondary command as appropriate.
    ICX 7450-48> update_primary
    
  10. Provide the file name of the boot image to be copied from the tftp server.
    > setenv uboot
    
  11. Update the uboot file.
    ICX 7450-48> update_uboot
    
  12. Load the image from the primary or secondary flash using the boot_primary or boot_secondary command as appropriate.
    ICX 7450-48> boot_primary