11-01-2022
01:08 PM
- last edited on
06-23-2025
01:39 PM
by
pinky_ruckus
How to perform a Software recovery on an ICX7150 switch
Due to a power outage or power spike, the RUCKUS ICX-7150-C12P Switch has entered a state known as boot mode, where it is unable to start normally. This typically indicates a corrupted image flash. To resolve this, a software recovery is required to reinstall the firmware and restore normal operation.
Software recovery is like giving a fresh start when the system doesn’t work. The recovery involves starting the switch in a recovery mode and reinstalling a valid software image to resolve the issue and returning the switch to boot up properly.
The Switch can be accessed via the console following the mentioned article:
Establishing Console CLI Access on the RUCKUS ICX-7150-C12P Switch
The software recovery process typically requires two cables.
USB to Type- C cable where one end of the cable has a USB Type-C connector, while the other end has a standard USB (Type-A) connector and an ethernet cable with both ends of RJ-45 plugs.
Use a console cable to connect your computer to the USB Type-C console port on the ICX 7150 Switch. The cable should be a USB-to-Type-C cable, with the USB end connected to your computer and the Type-C end plugged into the Switch’s Type-C console port (Port 1 in the figure 3) as shown in the figure 1:
Figure 1: Type C to USB connector
Next, connect an Ethernet cable from the out-of-band management port on the Switch to the Ethernet port on your computer as shown in the figure 2. (Out of band management port is the port number 13 in figure 3).
Figure 2: RJ-45 connector
Figure 3: Port side view of the Switch
Now, we have access to the Switch through the console cable.
As we get access to the Switch command line interface (CLI) using the console cable, the next step is to configure the Switch with the Command Line Interface (CLI).
This lets you access the Switch even if it’s not turning on properly or if you don’t know its IP address.
Once you have access to console CLI; while opening PuTTY, you will see a prompt that says ‘boot>’, indicating the device is in boot mode.
Figure 4: Putty in boot mode
Configuring the Computer’s IP address: Let's proceed with configuring a static IP address on your computer to establish connectivity with the switch. Since the computer is connected to the switch's management port via an Ethernet cable, the IP address must be set within the same subnet as the switch to enable proper communication.
Figure 5: Configuring the IP address
Now, as a part of configuring the Switch with the console, we need to assign an IP address to the Switch, default gateway server for your network, subnet mask of the network along with the IP address of the TFTP server.
Figure 6: Configuring Switch with the console
We have configured the Switch to work on your network with the computer.
Next, we need to check if the Switch and the computer can connect to each other.
This will help us make sure they can communicate each other.
Making sure they are connected is important for the Switch to work as expected using the command ‘ping 192.168.0.2’
Figure 7: Testing connectivity to network IP
The ping response should indicate "alive" to confirm successful connectivity. If it returns "is not alive", it means there is no communication between your computer and the Switch.
Ensure the Windows firewall is turned off, ethernet cable is properly connected from the Out-of-Band (OOB) management port on the Switch to your computer’s Ethernet port.
The Ping not alive error can be fixed by following the mentioned article: Fixing “host 192.168.0.x is not alive” (not alive) error during the Switch Software Recovery Process
Figure 8: Computer’s IP address and configuration of the Switch
Now that the Switch has been configured and there is connectivity to the computer/server, we can proceed with the software recovery. This process essentially involves performing a software upgrade while the Switch is in boot mode. This process is typically used to restore the device when it fails to boot normally.
1) Use the command setenv image_name SPS08090k.bin to enter the correct firmware image file name.
2) The entered image file name should be uploaded to the primary partition using the command update_primary.
Figure 9: Entering image filename to Primary partition
3) The saved firmware image file name should be entered and uploaded to the secondary partition as well using the commands:
Figure 10: Entering image filename to Secondary partition
4) Once the images are loaded to both partitions; the boot file name also should be entered and the boot code needs to be entered using the following commands:
Figure 11: Boot code is loaded
5) Once the boot code is loaded, the unit should be reloaded using the command: reset Figure 12: Rebooting the Switch
After the unit reloads, the SYS light should turn green, indicating that the system has booted up successfully.