Wednesday, June 30, 2021

Ruckus ZoneDirector migration - AP "upgrading firmware" loop issue

Wow, what a Ruckus!πŸ˜„ It became time to do a technology upgrade of a ZoneDirector 1100 controller with r700 access points (APs) to a ZoneDirector 1200 controller - simple enough, right? Ha ha, not to be!

Ruckus Tech Support was helpful, they told me to delete each AP from the ZD1100 and then "Approve" them for addition on the ZD1200. Unfortunately, they didn't compatibility check the firmware revisions between the ZD1100 and 1200 - and it turned out they were sufficiently distant as to cause the r700 access points to enter an "Upgrading Firmware" endless loop, prohibiting them from coming online into the desired "Connected" status😞

I spent a lot of time trying to resolve the issue and eventually found this helpful post by Ryan Yoder on the Yoder Network site. But even better, I was fortunate to secure two-hours of assistance from a Ruckus tech support engineer. He recommended downgrading the firmware on the new ZD to a compatible version for the old ZD - then moving the access points and config over to the new ZD and upgrading the firmware there! This has the added benefit of preserving all your wireless network configurations while upgrading all the APs at once, too. There are some rubs, however. If there's enough difference between the old ZD rev and the new ZD's latest rev, it may be necessary to do several incremental upgrades to avoid issues.

I am frankly amazed that Ruckus hasn't made the migration process more comprehensive and easier to perform! But once it's done, it's done - and with a big sigh of relief, too!😊✌

Wednesday, November 18, 2020

Update Raspbian OS on the Raspberry Pi

I have an early Raspberry Pi model running the Raspbian OS "jessie" release (which lacks Python 3.6 and its useful "f-string" format syntax.) So, I wanted to upgrade to the contemporary "buster" release to resolve that issue. Here's what worked:

  1. Follow these excellent instructions (Use the section "Update Raspbian to the Latest Version") to manually update OS releases sequentially. So, in my case, I upgraded from "jessie" to "stretch" and then from "stretch" to "buster."
  2. You'll likely want to upgrade the Docker packages, too. To do it, refer to the following steps:
Now, "You're Good to Go" with the latest release ("buster" in this example!) Enjoy πŸ˜€πŸ‘