How do I update the ZoneDirector 1100 to the latest firmware?

  • 1
  • Question
  • Updated 2 years ago
Hi,
I'm scared to break the thing. Can anyone please provide me with step by step directions for upgrading the firmware on a ZD11000? Or point me in the right direction for instructions?

Thanks in advance,

John
Photo of steekyjim

steekyjim

  • 3 Posts
  • 0 Reply Likes

Posted 4 years ago

  • 1
Photo of steekyjim

steekyjim

  • 3 Posts
  • 0 Reply Likes
OK, I'm going tpo supplement my post with some more details:

The current firmware build on my ZD is 9.4.0.0 build 110

When I check for updates on the web based ZD user interface I get a link taking me to this page:

https://support.ruckuswireless.com/pr...

Now I need to select which file to download. Which file should I download anbd use for the upgrade?
Photo of Keith - Pack Leader

Keith - Pack Leader

  • 860 Posts
  • 51 Reply Likes
It's a pretty simple process, but there are a few best-practice steps to follow:

1) There is an upgrade path that's recommended to ensure that the databases update correctly. See the release-notes for the version you are interested in, and it will specify the versions you can upgrade from. If you are running an earlier release, you need to work your way backwards and look a the release-notes for that prior release, etc. We usually have a KB article that details this, but for some reason it's not showing up.

2) This article describes the process and a little best-practice: https://support.ruckuswireless.com/an...

3) If you upgrade to 9.5 or higher you'll notice that you can't download the firmware directly, and must first read some special upgrade instructions. These have worked very well to prevent any issues.

As to which release, that depends to a certain degree on what your motivation for upgrading is. 9.4.3 is a rock-solid release and would be the next logical choice. 9.5.3 and 9.6.2 are also excellent. See the What's New articles posted for the releases to see what features were added.

9.7.0 is performing well, but if you use VOIP phones or warehouse scanners there are fixes in the other releases that make them better choices (I know..it's weird that a later version isn't a superset of everything earlier, but that's because we have multiple simultaneous releases)

It does take a scary long time for the upgrade (usually about 20minutes) so make sure an schedule an outage window. And we're here 24x7 if you need help with anything.
Photo of Anthony Anyoti

Anthony Anyoti

  • 11 Posts
  • 0 Reply Likes
HI Keith,

I was hoping to get some assistance with regards to this topic. I have tried updating our ZD1100 from 9.5 to 9.8 (could not find 9.6 on the support download page) twice and each time the device takes over an hour without any response with the status light flashing red throughout. After which I have to hard reboot the device which restores the previous version. Is there anything I am missing? I have followed the step by step directions on how to upgrade but with no success.

I require an upgrade to integrate our newly purchased t301s AP's so your assistance will be highly appreciated. 

Regards
Anthony
Photo of Rahul Koul

Rahul Koul, Employee

  • 76 Posts
  • 13 Reply Likes
Hi Anthony,

Keith no longer works for Ruckus but I am happy to clear the confusion you have.

First of all, what is the exact 9.5 version that you have on the ZD?

I will suggest to upgrade the ZD to version 9.8.3.0.14 but before proceeding with upgrade please answer above question.

9.6 is on the support site and below is the link (note that you need open the pdf file to get the download URL)

https://support.ruckuswireless.com/so...

Regards,
Rahul Koul
Photo of Anthony Anyoti

Anthony Anyoti

  • 11 Posts
  • 0 Reply Likes
Hi Rahul,

Thanks for the prompt feedback. The exact version is 9.5.2.0 build 15. I had looked at the same document and clicked on the URL which pointed me to version 9.8.3.0.14. This is the version I have been trying to update to with no success.

Any advice you can provide would be helpful.

Regards
Anthony
Photo of Rahul Koul

Rahul Koul, Employee

  • 76 Posts
  • 13 Reply Likes
Hi Anthony,

Happy to help! I would suggest to follow below upgrade path for the ZD 1100:

9.5.2.0.15 >> 9.6.2.0.13 >> 9.7.2.0.9 >> 9.8.3.0.14

and from the below link you should be able to download the 9.6.2.0.13 firmware:

https://support.ruckuswireless.com/pr...
1100/software/471-zd1100-9-6-2-0-13-mr-software-release

Few things to remember:
1) Save a back up of the config at each upgrade step.
2) Upgrade from local site.
3) Ensure that Real Time Monitoring (not recommended to be enabled for continuous time) is disabled. You can do this from ZD Ui , Monitor :: Real Time Monitoring.
4.) Delete all Events/Activities from Monitor :: All Events/Activities (Frees up some cache memory).
5) Upgrade using Firefox or Google Chrome.
6) Read release notes of all above version before doing the upgrades.
7) Last but not the least ,upgrade during a maintenance window as wireless will be down during the upgrades.

Regards,
Rahul
Photo of Anthony Anyoti

Anthony Anyoti

  • 11 Posts
  • 0 Reply Likes
Hi Rahul,

Unfortunately I keep being redirected to the 9.8 software release every time I open the link you sent or indeed the pdf with instructions on how to upgrade (please try it for yourself and see). Please advise an alternative download path if available.

Regards
Anthony
Photo of Anthony Anyoti

Anthony Anyoti

  • 11 Posts
  • 0 Reply Likes
Hi Sean,

Happy New Year!

Attempted the upgrade via CLI but have been unsuccessful. It appears am encountering an error before completion-could you kindly look at the logs from the CLI output below and advise?

ruckus(debug)# fw_upgrade tftp://xx.xx.xx.xx/zd1100_9.6.2.0.13.a...
------------------------------------------------------------------------
** Starting CLI Upgrade **
------------------------------------------------------------------------
Protocol : tftp
Server IP : xx.xx.xx.xx
Image Name: zd1100_9.6.2.0.13.ap_9.6.2.0.13.img
------------------------------------------------------------------------
** Checking if memory is sufficient **
------------------------------------------------------------------------
.
----->Sufficient memory to perform upgrade
------------------------------------------------------------------------
** Downloading ZD image **
------------------------------------------------------------------------
......................................................
----->Downloading image succeed
------------------------------------------------------------------------
** Verifying the image **
------------------------------------------------------------------------
...................................................................cat: can't open '/proc/rks_hw_info/platform': No such file or directory
.............................................................
----->Verifying image done
----->Are you sure you want to upgrade the entire wireless network?
[y|n] enter>

------------------------------------------------------------------------
ZoneDirector is being upgraded, DO NOT disconnect ZoneDirector
from the power source or the wired network. Wait a few minutes
after the automatic system restart.
.........................REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49197: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49155: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 65522: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49137: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 114663: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49130: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 16352: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 180188: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 114634: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49082: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49058: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49033: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49017: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49006: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 49020: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 536919892 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48979: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48970: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 46917: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 180034: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 16186: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48947: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48949: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48943: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 2146075 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48920: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48902: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48914: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 1097471 (252743)
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 2146037 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48880: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48879: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 573134 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 179878: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 1097381 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48820: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 2145950 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48823: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48786: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 2145932 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48768: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 114301: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 1097338 (252743)
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 4243058 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 179823: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 179820: bit already cleared
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 2145897 (252743)
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 310877 (252743)
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 4243032 (252743)
REISERFS error (device sda4): vs-4010 is_reusable: block number is out of range 134266446 (252743)
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 114241: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48676: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48646: bit already cleared
REISERFS error (device sda4): vs-4080 _reiserfs_free_block: block 48452: bit already cleared
............Out of memory: kill process 1227 (ruckus_cli2) score 149 or a child
Killed process 1257 (sh)
Out of memory: kill process 1227 (ruckus_cli2) score 139 or a child
Killed process 1227 (ruckus_cli2)

Please login: Out of memory: kill process 618 (snmptrap) score 129 or a child
Killed process 618 (snmptrap)
Out of memory: kill process 1071 (webs) score 102 or a child
Killed process 1071 (webs)
Out of memory: kill process 1075 (webs) score 102 or a child
Killed process 1075 (webs)
Out of memory: kill process 644 (vsftpd) score 43 or a child
Killed process 644 (vsftpd)
Out of memory: kill process 1258 (fw_upgrade) score 38 or a child
Killed process 1440 (sys_wrapper.sh)
Out of memory: kill process 1915 (login.sh) score 37 or a child
Killed process 1916 (login)
Out of memory: kill process 371 (tacmon.sh) score 31 or a child
Killed process 377 (tacmon)
Out of memory: kill process 373 (rhttpd) score 31 or a child
Killed process 373 (rhttpd)
Out of memory: kill process 1258 (fw_upgrade) score 27 or a child
Killed process 1258 (fw_upgrade)
Killed
Out of memory: kill process 374 (zapd) score 20 or a child
Killed process 374 (zapd)
Out of memory: kill process 1914 (gunzip) score 19 or a child
Killed process 1914 (gunzip)
Out of memory: kill process 360 (dropbear) score 18 or a child
Killed process 360 (dropbear)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1917 (login.sh) score 37 or a child
Killed process 1922 (login)
Out of memory: kill process 1918 (tacmon.sh) score 31 or a child
Killed process 1920 (tacmon)
Out of memory: kill process 1919 (rhttpd) score 31 or a child
Killed process 1919 (rhttpd)
Out of memory: kill process 1921 (zapd) score 20 or a child
Killed process 1921 (zapd)
Out of memory: kill process 1515 (clusterD) score 18 or a child
Killed process 1515 (clusterD)
Out of memory: kill process 1917 (login.sh) score 18 or a child
Killed process 1917 (login.sh)
Out of memory: kill process 1923 (rhttpd) score 31 or a child
Killed process 1923 (rhttpd)
Out of memory: kill process 1928 (rhttpd) score 29 or a child
Killed process 1928 (rhttpd)
Out of memory: kill process 1924 (zapd) score 20 or a child
Killed process 1924 (zapd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1926 (login.sh) score 37 or a child
Killed process 1930 (login)
Out of memory: kill process 1927 (tacmon.sh) score 31 or a child
Killed process 1929 (tacmon)
Out of memory: kill process 1931 (rhttpd) score 31 or a child
Killed process 1931 (rhttpd)
Killed
Killed
Out of memory: kill process 1932 (zapd) score 20 or a child
Killed process 1932 (zapd)
Out of memory: kill process 1925 (clusterD) score 18 or a child
Killed process 1925 (clusterD)

.
'
'
'
'
'
'
'
'

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1933 (rhttpd) score 31 or a child
Killed process 1933 (rhttpd)
Out of memory: kill process 1936 (zapd) score 20 or a child
Killed process 1936 (zapd)
Out of memory: kill process 1934 (login.sh) score 37 or a child
Killed process 1939 (login)
Killed
Out of memory: kill process 1935 (tacmon.sh) score 31 or a child
Killed process 1938 (tacmon)
Out of memory: kill process 1940 (rhttpd) score 31 or a child
Killed process 1940 (rhttpd)
Out of memory: kill process 1943 (rhttpd) score 31 or a child
Killed process 1943 (rhttpd)
Out of memory: kill process 1944 (tacmon.sh) score 27 or a child
Killed process 1945 (tacmon.sh)
Killed
Out of memory: kill process 1941 (zapd) score 20 or a child
Killed process 1941 (zapd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1942 (login.sh) score 37 or a child
Killed process 1947 (login)
Out of memory: kill process 1946 (rhttpd) score 31 or a child
Killed process 1946 (rhttpd)
Killed
Out of memory: kill process 1949 (zapd) score 20 or a child
Killed process 1949 (zapd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1948 (tacmon.sh) score 31 or a child
Killed process 1950 (tacmon)
Out of memory: kill process 1952 (rhttpd) score 31 or a child
Killed process 1952 (rhttpd)
Out of memory: kill process 1953 (zapd) score 20 or a child
Killed process 1953 (zapd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1951 (login.sh) score 37 or a child
Killed process 1957 (login)
Out of memory: kill process 1954 (tacmon.sh) score 31 or a child
Killed process 1956 (tacmon)
Out of memory: kill process 1955 (rhttpd) score 31 or a child
Killed process 1955 (rhttpd)
Killed
Killed
Out of memory: kill process 1959 (rhttpd) score 31 or a child
Killed process 1959 (rhttpd)
Out of memory: kill process 1961 (tacmon.sh) score 31 or a child
Killed process 1962 (tacmon)
Out of memory: kill process 1958 (zapd) score 20 or a child
Killed process 1958 (zapd)
Killed

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1960 (login.sh) score 37 or a child
Killed process 1965 (login)
Killed
Out of memory: kill process 1963 (rhttpd) score 31 or a child
Killed process 1963 (rhttpd)
Out of memory: kill process 1966 (tacmon.sh) score 31 or a child
Killed process 1968 (tacmon)
Out of memory: kill process 1967 (login.sh) score 37 or a child
Killed process 1970 (login)
Out of memory: kill process 1969 (rhttpd) score 31 or a child
Killed process 1969 (rhttpd)
Out of memory: kill process 1964 (zapd) score 20 or a child
Killed process 1964 (zapd)
Killed

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 1971 (tacmon.sh) score 31 or a child
Killed process 1974 (tacmon)
Out of memory: kill process 1972 (rhttpd) score 31 or a child
Killed process 1972 (rhttpd)
Out of memory: kill process 1976 (tacmon.sh) score 31 or a child
Killed process 1977 (tacmon)
Killed
Out of memory: kill process 1975 (login.sh) score 37 or a child
Killed process 1980 (login)
Out of memory: kill process 1978 (rhttpd) score 31 or a child
Killed process 1978 (rhttpd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 2547 (login.sh) score 37 or a child
Killed process 2553 (login)
Out of memory: kill process 2548 (tacmon.sh) score 31 or a child
Killed process 2552 (tacmon)
Out of memory: kill process 2550 (rhttpd) score 31 or a child
Killed process 2550 (rhttpd)
Out of memory: kill process 2551 (zapd) score 20 or a child
Killed process 2551 (zapd)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 3666 (zapd) score 20 or a child
Killed process 3666 (zapd)
Out of memory: kill process 3669 (init) score 18 or a child
Killed process 3669 (init)
Out of memory: kill process 3654 (tsyslogd) score 14 or a child
Killed process 3654 (tsyslogd)
Out of memory: kill process 3673 (rhttpd) score 31 or a child
Killed process 3673 (rhttpd)
Out of memory: kill process 3670 (cttyhack) score 18 or a child
Killed process 3670 (cttyhack)
Out of memory: kill process 3671 (tacmon.sh) score 18 or a child
Killed process 3671 (tacmon.sh)
Out of memory: kill process 3672 (sh) score 18 or a child
Killed process 3672 (sh)

/bin/zapd version 1.83.16, Copyright (C) 2004-2006 Ruckus Wireless, Inc. All Rights Reserved.
Built Jul 10 2013 at 12:46:56
Out of memory: kill process 3674 (zapd) score 20 or a child
Killed process 3674 (zapd)
Out of memory: kill process 3679 (rhttpd) score 22 or a child
Killed process 3679 (rhttpd)
Out of memory: kill process 3675 (clusterD) score 18 or a child
Killed process 3675 (clusterD)
Out of memory: kill process 3676 (cttyhack) score 18 or a child
Killed process 3676 (cttyhack)
Out of memory: kill process 3677 (tacmon.sh) score 18 or a child
Killed process 3677 (tacmon.sh)
Out of memory: kill process 3678 (sh) score 18 or a child
Killed process 3678 (sh)
Out of memory: kill process 3680 (zapd) score 16 or a child
Killed process 3680 (zapd)
Kernel panic - not syncing: Out of memory and no killable processes...

Rebooting now ...

Thanks and Regards
Anthony
Photo of John D

John D, AlphaDog

  • 499 Posts
  • 137 Reply Likes
It looks like you have a decent amount of reiserfs corruption on the flash drive in there... It might be RMA time.
Photo of Sean

Sean

  • 346 Posts
  • 88 Reply Likes
@ Anthony

Happy new Year to you too :)

You appear to be using tftp to transfer.
Protocol : tftp
Have you tried FTP as per my original instruction

If that fails then youll need to open a ticket with Ruckus Support and it looks like it may be an RMA.
(Edited)
Photo of Anthony Anyoti

Anthony Anyoti

  • 11 Posts
  • 0 Reply Likes
Hi Sean,

Will attempt with ftp and advise. Really hope it's not a RMA.

Thanks again.
Photo of Sean

Sean

  • 346 Posts
  • 88 Reply Likes
Hope it all goes well :)
Photo of Tero Leskinen

Tero Leskinen

  • 5 Posts
  • 1 Reply Like
Hi Anthony,
at the end of the PDF document you will find the download link, which is
https://support.ruckuswireless.com/products/29-zonedirector-1100/software/471-zd1100-9-6-2-0-13-mr-software-release

Then you should see the link to an .img file, which points you to https://support.ruckuswireless.com/software/471-zd1100-9-6-2-0-13-mr-software-release/download

I have no idea why it's been made so difficult :)