01-13-2026 10:58 PM
Ive been trying to get my a couple ICX 6450-64P switches to work.
I found a detailed approach suggested on Reddit that about 5 year old.
https://www.reddit.com/r/Brocade/comments/dwglj7/web_interface_on_icx_643024p_only_shows_front/
it Recommends firmware version 08.0.30sa and I tried it, and many others, in a lengthy discussion that
seems to have gotten to long to follow. Here is the list of by TFTP server directory with versions I've tried:
(cvw) piet@piet-Precision-7780:/srv/tftp $ ls -l
total 28
drwxr-xr-x 3 root root 4096 Jan 11 14:27 08010
drwxr-xr-x 3 root root 4096 Jan 12 18:21 08030sa
drwxr-xr-x 10 root root 4096 Jan 10 17:31 08030u
drwxr-xr-x 7 root root 4096 Jan 11 14:07 08070h
drwxr-xr-x 7 root root 4096 Jan 10 17:29 08091
drwxr-xr-x 10 root root 4096 Jan 10 17:16 08095s
drwxr-xr-x 3 root root 4096 Jan 13 21:22 brocade-09-08-2025
The last one looked hopeful as Broadcom had a very good web page documenting the procedure.
I got to it via Fohdeesha.
https://fohdeesha.com/docs/icx64xx/
https://fohdeesha.com/docs/icx6430.html
I followed the procedure, similar to procedures on the Ruckus website but it failed the
same way, This is rather strange as Fohdeesha's Broodcom procedure was very detailed.
Here;s the environment variables I was using:
serverip=192.168.1.103
netmask=255.255.255.0
uboot=ICX64xx/Boot/kxz10105.bin
image_name=08030sa/08030sa/ICX64xx/Images/ICX64S08030sa.bin
ver=10.1.05T310 (Mar 19 2015 - 16:39:59)
extra_bootargs=noautostart
ChatGPT seemed to this the mounted directory /fast_iron is incomplete;
# find /fast_iron -print
/fast_iron
/fast_iron/sys
/fast_iron/sys/cvpersistent
/fast_iron/sys/persistent
/fast_iron/sys/cvpersistent.bkup
/fast_iron/sys/meta_data.bin
/fast_iron/sys/persistent.bkup
/fast_iron/sys/system
/fast_iron/sys/system.bkup
/fast_iron/logs
/fast_iron/logs/script.log
/fast_iron/logs/bootmsg
/fast_iron/cores
/fast_iron/$$ssh8rsahost.key
/fast_iron/poe-fw
I thought the script log is showing the fatal error:
# cat /fast_iron/logs/script.log
/dev/mtd3 partition's magic Number = 6533
JFFS2 magic number found.
Config partition mounted.
FIPS reset is enable.
Removing startup config & backup
Removing stacking.boot
Removing SSL_CERT_FILE
Removing SSH_RSA_HOSTKEY_FILE
Removing SSH_DSA_HOSTKEY_FILE
Inserting the module with watchdog disabled.
bunzip2: /bin/core.sh.bz2: No such file or directory
mkdir: can't create directory '/dev/net': File exists
mknod: /dev/net/tun: File exists
Creating the first Tap interface
Set 'tap0' persistent and owned by uid 0
ifconfig: SIOCSIFNETMASK: Cannot assign requested address
ERROR: Failure in ifconfig br0
route: resolving br0
ERROR: Failure in gw add
/ #
I worked on embedded tools like this at Tensilica, and it's challenging to fix this issue.
These switches are a bit old, like my Ruckus R700, R710, R730...
but they perform well with a IGB ATT Fiber connection and seem like nice
tools. The POE+ support works with the outdoor Ruckus T610 assess points.
Any (more) suggestions?
