cancel
Showing results for 
Search instead for 
Did you mean: 

Ruckus Unleashed sluggish after power outage and Switch disconnected

john_huynh
New Contributor II

Hi, I know there's a couple threads about this recently, but just hoping you could help me specifically. I have a Lennar house and a ICX 7150-C12P switch.

Since a recent power outage, my Ruckus Unleashed performance is poor. On a browser, pages load sluggishly. Some devices that used to work in the basement don't anymore. On the Ruckus app and unleashed.ruckuswireless.com, the switch shows as disconnected.

So after a lot of tinkering, I was able to make it this far, but I'm stuck.

1. I can access the web GUI of the switch via the IP http://192.168.1.67/ (found from the AT&T Smart Home Manager app)

2. I can also use Putty (open it, put that IP, leave SSH as connection type, enter credentials)

3. I then type "enable" on the putty screen

4. I type "configure terminal" to get super access

5. I type "boot system flash primary" to set it to try and run from the primary aka switch mode

6. I type "write terminal" to set it as the default

7. I then exit the screen and login again, "enable", "boot system flash primary". It reboots, but if I run "show version", it lists 

UNIT 1: compiled on Sep 23 2019 at 00:00:25 labeled as SPR08090d

      (32539748 bytes) from Secondary SPR08090d.bin (UFI)

        SW: Version 08.0.90dT213 

      Compressed Secondary Boot Code size = 786944, Version:10.1.15T225 (mnz1011

On the WEB GUI, I see the following. I wonder if my primary got corrupted somehow? Why is it T211 not T213 like the secondary? What's the next best step? Should I reset? Or upgrade the firmware?

Flash Primary Image Version: 08.0.90T211, size=28660224
Flash Secondary Image Version: 08.0.90T213, size=32539748
16 REPLIES 16

Mac is harder to do the transfer on because "TFTP is built in natively" but it always confused me. TFTP is just the transfer protocol used to get the code from a computer to the switch (or AP). Windows you can get a free TFTP server using TFTPd64 (awesome tool BTW) but for Mac you either need to figure out the native commands or look at the Transfer tool from Intuibits https://www.intuitibits.com/products/transfer/ The guy who writes all the stuff for Intuibits is a legend in the Wi-FI community, I can't recommend his stuff enough.

That third character being an R does indicate that it is router code, while the third character being an S indicates switch code, that is why they are slightly different. If you don't have anything sitting behind the ICX that will do the routing and NAT that you need, the switch needs to stay on router code. Do you have a device from your ISP that is doing stuff? I'm wondering if you have a conflict between the 2, which can be fun to figure out.

I've got AT&T Fiber, got an ethernet running from the AT&T box, to the Ruckus Switch, and then the ethernets from the Ruckus APs connect to the Ruckus Switch. Not sure if I need switch mode or router mode, just trying to see and do how others did.

https://forums.ruckuswireless.com/conversations/ruckus-at-home/power-failure-causes-switch-to-reboot...

The AT&T box is also broadcasting a WiFi. The AT&T is generally better on the upper 2 floors, but my Ring Pro can only connect to the downstairs Ruckus. Since the outage, my Echo Flex just won't work reliably in the basement, though my Ring is fine. Browsing now can be quite laggy, even if speed tests are fine. Certain apps on my phone just act weird if I'm connected to the Ruckus WiFi post power outage.

So the AT&T box is acting as an "all-in-one" set up and I would bet somewhere the two networks (AT&T and Ruckus) aren't playing nice. Could be channel settings, SSIDs, any number of things. You got yourself a good problem here! 

The first thing I would think is to ensure that when you are setting the boot priority, you are doing it from the configuration mode. From the carrot log in (>) type enable and hit enter. This gets you into exec mode (#). From there type "config t" (configuration terminal) and then type the command "boot system flash primary" then hit enter. Then type the command "wr mem" (write memory) and hit enter. From there, just to be safe, type the command "exit" and hit enter. From the exec prompt (#) type "show boot-preference" and hit enter. Verify that it is indeed configured to boot from primary and then type "reload" and hit y.

FYI - from the command prompt, using the tab key and the question mark is your best friend.

Ahha, for some reason, in global config mode, it wouldn't act immediately after "boot system flash primary". This is what I just did via Mac Terminal (Shell > New Remote Connection > SSH)

SSH@ICX7150-C12 Router#config t

SSH@ICX7150-C12 Router(config)#boot system flash primary

SSH@ICX7150-C12 Router(config)#wr mem

SSH@ICX7150-C12 Router(config)#exit

SSH@ICX7150-C12 Router#show boot-preference

Boot system preference(Configured):

Boot system flash primary

Boot system preference(Default):

Boot system flash primary

Boot system flash secondary

SSH@ICX7150-C12 Router#reload

Warning: Console login authentication is enabled, Please make sure users are configured

Are you sure? (enter 'y' or 'n'): Connection to 192.168.1.67 closed by remote host.

Image_ images_messages_60a2f8de8c74ef31725387c3_7bcffd84824f4f85561e7c269a4c31a9_ScreenShot20210517at7.11.04PM-761a2917-b948-4bb3-a23d-7c02f006e6ac-87605874.png

SSH@ICX7150-C12 Router#show version

  Copyright (c) Ruckus Networks, Inc. All rights reserved.

    UNIT 1: compiled on Sep 23 2019 at 00:00:25 labeled as SPR08090d

      (32539748 bytes) from Secondary SPR08090d.bin (UFI)

        SW: Version 08.0.90dT213 

      Compressed Secondary Boot Code size = 786944, Version:10.1.15T225 (mnz1011

john_huynh
New Contributor II

Hey @jim_palmer appreciate you talking me through this! So I haphazardly went ahead and attempted to upgrade the firmware, and finally, my Ruckus Switch isn't showing as disconnected (will remain to be seen if Echo Flex in basement can connect fine and others improve as well). Sure I could have called Ruckus, but thought maybe it would be good to have as a reference for other DIYers.

Question 1: So just curious, should I just do "copy flash flash secondary" per http://docs.ruckuswireless.com/fastiron/08.0.50/fastiron-08050-switchstackingguide/GUID-226D7958-98C... or leave primary as Switch 08.0.90j and secondary as Router 08.0.90d

Question 2: Wonder if I can tune QoS in the switch to improve Ruckus snapiness? I don't know if my Ring is hogging it since it seems to be fine.

Image_ images_messages_60a306cd91eb1060df024f41_7dbab71417ad05ec85e9beca5c354242_ScreenShot20210517at8.12.50PM-a6b7e16d-a1cd-4134-ab41-17ade9cfa8cc-466759017.png

The steps aren't very clear in 1 spot, here's what I did.

1. Checked out https://rick.cogley.info/post/run-a-tftp-server-on-mac-osx/ and did as appropriate to turn on TFTP on my MacBook.

2. Downloaded 08.09.0j .zip as recommended per https://support.ruckuswireless.com/products/108-ruckus-icx-7150-campus-switches#sort=relevancy&f:@co...

3. Navigated to get SPS08090jufi.bin from the extracted zip and placed it at /private/tftpboot

4. Navigated to Switch Web GUI > TFTP > Image, set TFTP Server IP to my current WiFi IP, and Image File Name as SPS08090jufi.bin.

5. Clicked Save to Flash

6. Used Apple Terminal to get to the CLI, and again did "boot system flash primary".

7. Show version shows that it's correctly the Switch image.

8. Went to unleashed.ruckuswireless.com and saw Switch wanted to join. Had to reenter credentials, and it connected unlike before.

SSH@ICX7150-C12 Switch#show version

  Copyright (c) Ruckus Networks, Inc. All rights reserved.

    UNIT 1: compiled on Jan  5 2021 at 21:06:08 labeled as SPS08090j

      (29360128 bytes) from Primary SPS08090j.bin (UFI)

        SW: Version 08.0.90jT211 

SSH@ICX7150-C12 Switch#show flash

Stack unit 1:

  NAND Type: Micron NAND 2GiB (x 1)

  Compressed Pri Code size = 29360128, Version:08.0.90jT211 (SPS08090j.bin)

  Compressed Sec Code size = 32539748, Version:08.0.90dT213 (SPR08090d.bin)