Well, I'd deleted my post because you'd followed up while I was writing it, and got it to work which, um, OK, makes it all the stranger. They could have just moved the USB connector to the back, which is completely blank on these, used a stacked pair of rj45s in the front and any typical network guy could just walk in and do what he needed to do with what he had with him. I assume that USB is for save/restores and firmware flashes. Which in most cases can usually be done another way. The 6610s don't have a USB of any sort so I assume this is somehow something to do with the 7250s being Linux based and the 6610s not. But anyway, seems like a lot of shenanigans to solve a problem, in an obscure way, that I'm not convinced was really a problem.This is in response to a post that has been deleted.
It's working following my previous post.
I'm not sure why brocade chose this type of usb mini connector, although it was fairly standard at the time.
You could place your argument in front of the brocade team involved with the development, and you would probably get overruled by someone who mentions that the required console cable is simply in the box together with the switch. There's a Terry Henry video where he shows what brocade provided with the different switches.
It is explained in the "Technical Specification" and in the "Installation Guide" of the ICX 7250. It is not one single cable but a set of two.Over the last several days I have looked at many tech docs about the 7250, and many many ebay listings for those switches, I don't recall any tech docs mentioning that obscure console cable or saw it included in any ebay listing. I've gone through fohdeesha's guides to make sure it'll do what I need it to do, but didn't see where he even explained that.

Mini-USB to RJ-45 console cable: BPN 50-1000122-01
Brocade L3 functionality is determined by the type of firmware version you are using, not by a license you install. There is a "switch" firmware and a "router" firmware. In order to get L3 functionality, you need to install the router firmware. You can still use the switch as a "layer 2" device if you install the router firmware, but it has the L3 functionality that isn't available on the plain "switch" firmware.I have followed the guides on updating and licensing a FCX that I just got. Thank you fohdeesha they were very clear!
But, it looks like the switch doesn't have a L3 license, is there anything I can do for this or am I out of luck?
Here is a way to clearly identify the firmware:If the CLI prompt shows something like "ICX7250-24 Router" , then you are already using the "router" firmware. If it only shows as "ICX7250-24" or ICX7250-24 Switch", then you know you are using the switch firmware and will need to upload the router firmware to get access to the L3 functionality.
SSH@switch01>show version
Copyright (c) Ruckus Networks, Inc. All rights reserved.
UNIT 1: compiled on Jun 27 2025 at 08:27:18 labeled as SPR09010k
(33554432 bytes) from Primary SPR09010k.bin (UFI)
SW: Version 09.0.10kT213
Compressed Primary Boot Code size = 786944, Version:10.1.27T225 (mnz10127)
Compiled on Fri Feb 7 06:30:52 2025
HW: Stackable ICX7150-C12-POE
==========================================================================
UNIT 1: SL 1: ICX7150-C12-2X1G POE 12-port Management Module
Serial #:FEK3848P063
Software Package: ICX7150_L3_SOFT_PACKAGE
Current License: 2X10GR
P-ASIC 0: type B160, rev 11 Chip BCM56160_B0
==========================================================================
UNIT 1: SL 2: ICX7150-2X1GC 2-port 2G Module
==========================================================================
UNIT 1: SL 3: ICX7150-2X10GF 2-port 20G Module
==========================================================================
1000 MHz ARM processor ARMv7 88 MHz bus
8 MB boot flash memory
2 GB code flash memory
1 GB DRAM
STACKID 1 system uptime is 59 day(s) 9 hour(s) 20 minute(s) 4 second(s)
The system started at 09:07:08 GMT+01 Fri Nov 14 2025
The system : started=cold start
Brocade L3 functionality is determined by the type of firmware version you are using, not by a license you install. There is a "switch" firmware and a "router" firmware. In order to get L3 functionality, you need to install the router firmware. You can still use the switch as a "layer 2" device if you install the router firmware, but it has the L3 functionality that isn't available on the plain "switch" firmware.
If the CLI prompt shows something like "ICX7250-24 Router" , then you are already using the "router" firmware. If it only shows as "ICX7250-24" or ICX7250-24 Switch", then you know you are using the switch firmware and will need to upload the router firmware to get access to the L3 functionality.
Thank you both. The FCX switch I've got is using a router firmware as far as I can tell. It has "Router" in its default hostname and is using the firmware from these instructions which does have the R in its filename ICX6610-FCX/FCXR08030u.bin. But it's still complaining about the missing L3 license and L3 related commands are missingHere is a way to clearly identify the firmware:
The R in the firmware stand for Router and the S in the Firmware stands for Switch.
You can download the router version on the Ruckus homepage and flash it.
This Example is the router firmware: SPR09010k.bin
Code:SSH@switch01>show version Copyright (c) Ruckus Networks, Inc. All rights reserved. UNIT 1: compiled on Jun 27 2025 at 08:27:18 labeled as SPR09010k (33554432 bytes) from Primary SPR09010k.bin (UFI) SW: Version 09.0.10kT213 Compressed Primary Boot Code size = 786944, Version:10.1.27T225 (mnz10127) Compiled on Fri Feb 7 06:30:52 2025 HW: Stackable ICX7150-C12-POE ========================================================================== UNIT 1: SL 1: ICX7150-C12-2X1G POE 12-port Management Module Serial #:FEK3848P063 Software Package: ICX7150_L3_SOFT_PACKAGE Current License: 2X10GR P-ASIC 0: type B160, rev 11 Chip BCM56160_B0 ========================================================================== UNIT 1: SL 2: ICX7150-2X1GC 2-port 2G Module ========================================================================== UNIT 1: SL 3: ICX7150-2X10GF 2-port 20G Module ========================================================================== 1000 MHz ARM processor ARMv7 88 MHz bus 8 MB boot flash memory 2 GB code flash memory 1 GB DRAM STACKID 1 system uptime is 59 day(s) 9 hour(s) 20 minute(s) 4 second(s) The system started at 09:07:08 GMT+01 Fri Nov 14 2025 The system : started=cold start
what commands are complaining about a missing license? There's an "ADV" license which unlocks some advanced l3 stuff, but it's only VRFs and tunnels basically. everything else is included in the base system. IUf you need the VRFs and tunnels, follow the i2c licensing instruction at the end of the FCX guide as @klui saidThank you both. The FCX switch I've got is using a router firmware as far as I can tell. It has "Router" in its default hostname and is using the firmware from these instructions which does have the R in its filename ICX6610-FCX/FCXR08030u.bin. But it's still complaining about the missing L3 license and L3 related commands are missing
Ruckus Networks Bootloader: 10.1.18T215 (Jul 13 2020 - 01:53:05)
Validate Shmoo parameters stored in flash ..... OK
Restoring Shmoo parameters from flash .....
Running simple memory test ..... OK
ICX7250-48 Copper (POE), PVT1
SYS CPLD VER: 0x6, Released Ver: 0
Enter 'b' to stop at boot monitor: 3 ... 2 ... 1 ... 0
bootdelay: ===
Booting image from Primary
NAND read: device 0 offset 0x0, size 0x2000000
................................ 33554432 bytes read: OK
## Booting kernel from FIT Image at 70000200 ...
Using 'conf@3' configuration
Trying 'kernel@1' kernel subimage
Description: Ruckus Linux SP/SI
Type: Kernel Image
Compression: lzma compressed
Data Start: 0x700002d0
Data Size: 2422888 Bytes = Architecture: ARM
OS: Linux
Load Address: 0x61008000
Entry Point: 0x61008000
Hash algo: crc32
Hash value: 2a818577
Verifying Hash Integrity ... crc32+ OK
## Loading init Ramdisk from FIT Image at 70000200 ...
Using 'conf@3' configuration
Trying 'ramdisk@1' ramdisk subimage
Description: Ramdisk -rootfs
Type: RAMDisk Image
Compression: lzma compressed
Data Start: 0x704a06b0
Data Size: 27720752 Bytes = Architecture: ARM
OS: Linux
Load Address: 0x00000000
Entry Point: 0x00000000
Hash algo: crc32
Hash value: e9b25165
Verifying Hash Integrity ... crc32+ OK
## Flattened Device Tree from FIT Image at 70000200
Using 'conf@3' configuration
Trying 'fdt@2' FDT blob subimage
Description: Flattened Device Tree blob
Type: Flat Device Tree
Compression: uncompressed
Data Start: 0x7049c17c
Data Size: 8730 Bytes = Architecture: ARM
Hash algo: crc32
Hash value: a1390d0f
Verifying Hash Integrity ... crc32+ OK
Loading FDT from 0x7049c17c to 0x65008000
Booting using the fdt blob at 0x65008000
Uncompressing Kernel Image ... OK
Using Device Tree in place at 65008000, end 6500d219
Starting kernel ...
bcmiproc-gmac 18023000.ethernet: can't find MAC address
Mounting file system...
booting with 4.4 kernel
PLATFORM SI
dd cmd: UBI
Config partition mounted
Resources folder check done!
Please download UFI image to install packages
/etc/process_packages.sh: line 148: can't create /.pkg/error.log: nonexistent directory
Package installation is incomplete, related functionalities may not be available
dhcpd executable file is not present.
Starting up system statistics daemon...
Starting systatsd done
Starting up health monitor daemon...
Log Level 7: Daemonized systatsd
Systatsd Logging Env is not set, initializing loglevel to: 7
Setting connection to systemlogger
Starting hmond done
Hmond Logging Env is not set, initializing loglelvel to: I
Setting connection to systemlogger
Skip the license and configuraiton backup (no changes).
Kernel crashdump is disabled.
Skip the TPM certificates backup (no changes).
FIPS reset is enable.
Removing startup config & backup
Removing stacking.boot
Remodma_mem_base: 0x96000000, dma_mem_len: 0x8000000, warm_mem_base: 0xdf500000, warm_mem_len: 0xb00000
ving SSL_CERT_FILE
Removing SSH_RSA_HOSTKEY_FILE
Removing SSH_DSA_HOSTKEY_FILE
Creating TUN device
Enabling time stamp.
*** Crash dump information is available, please collect it using "supportsave" CLI ***
Starting the FastIron.
USER=root
boot_partition=pri_partition
HOME=/
GCOV_PREFIX=/fast_iron
ethaddr=78:a6:e1:1a:38:fb?
TERM=vt102
PATH=/sbin:/usr/sbin:/bin:/usr/bin
ip=:192.168.178.67:10.14.234.1:255.255.255.0:SI:eth0:off
SHELL=/bin/sh
PWD=/
[sp-gpio]:sil_gpiochip_register: gpiochip registeration
i2c-0.smbus .iproc-smb-1 .SMBus adapter.3
i2c-1.smbus .iproc-smb-1 .SMBus adapter.3
FIPS Disabled:PORT NOT DISABLED
platform type 84
OS>
Loaded Image SPR08090mc from Pri Built on (UTC): Mon Oct 4 17:51:11 2021
Enabling Console LoggingApplying factory defaults..
INFO: startup config data is not available, try to read from backup
INFO: startup config data in the backup area is not available
Hotplugger Daemon Initialized ..
set_board_level: gi_board_type = 111HWM: Error writing value:0x69 in offset 0x3d
Failed to get mux lock for bus 0
Stack trace of software that has the lock:
stack: 000551a0 00502f84 0047d8c0 0047dab0 0048cd64 00463240 0046a8e0 004630a0 004e88ec 003526bc 00342484 00333550 004b87a4 b6e76a20 b6f76195
hw bad refund timeI got bitten by the Brocade bug and got a ICX7250-48 on ebay. I have been able to set up tftp and follow the docs at ICX7250 / ICX7450 - Fohdeesha Docs up to "First Boot and Login".
Unfortunately, this is how far I get, then the switch reboots after a while and repeats the whole sequence again.Code:Ruckus Networks Bootloader: 10.1.18T215 (Jul 13 2020 - 01:53:05) Validate Shmoo parameters stored in flash ..... OK Restoring Shmoo parameters from flash ..... Running simple memory test ..... OK ICX7250-48 Copper (POE), PVT1 SYS CPLD VER: 0x6, Released Ver: 0 Enter 'b' to stop at boot monitor: 3 ... 2 ... 1 ... 0 bootdelay: === Booting image from Primary NAND read: device 0 offset 0x0, size 0x2000000 ................................ 33554432 bytes read: OK ## Booting kernel from FIT Image at 70000200 ... Using 'conf@3' configuration Trying 'kernel@1' kernel subimage Description: Ruckus Linux SP/SI Type: Kernel Image Compression: lzma compressed Data Start: 0x700002d0 Data Size: 2422888 Bytes = Architecture: ARM OS: Linux Load Address: 0x61008000 Entry Point: 0x61008000 Hash algo: crc32 Hash value: 2a818577 Verifying Hash Integrity ... crc32+ OK ## Loading init Ramdisk from FIT Image at 70000200 ... Using 'conf@3' configuration Trying 'ramdisk@1' ramdisk subimage Description: Ramdisk -rootfs Type: RAMDisk Image Compression: lzma compressed Data Start: 0x704a06b0 Data Size: 27720752 Bytes = Architecture: ARM OS: Linux Load Address: 0x00000000 Entry Point: 0x00000000 Hash algo: crc32 Hash value: e9b25165 Verifying Hash Integrity ... crc32+ OK ## Flattened Device Tree from FIT Image at 70000200 Using 'conf@3' configuration Trying 'fdt@2' FDT blob subimage Description: Flattened Device Tree blob Type: Flat Device Tree Compression: uncompressed Data Start: 0x7049c17c Data Size: 8730 Bytes = Architecture: ARM Hash algo: crc32 Hash value: a1390d0f Verifying Hash Integrity ... crc32+ OK Loading FDT from 0x7049c17c to 0x65008000 Booting using the fdt blob at 0x65008000 Uncompressing Kernel Image ... OK Using Device Tree in place at 65008000, end 6500d219 Starting kernel ... bcmiproc-gmac 18023000.ethernet: can't find MAC address Mounting file system... booting with 4.4 kernel PLATFORM SI dd cmd: UBI Config partition mounted Resources folder check done! Please download UFI image to install packages /etc/process_packages.sh: line 148: can't create /.pkg/error.log: nonexistent directory Package installation is incomplete, related functionalities may not be available dhcpd executable file is not present. Starting up system statistics daemon... Starting systatsd done Starting up health monitor daemon... Log Level 7: Daemonized systatsd Systatsd Logging Env is not set, initializing loglevel to: 7 Setting connection to systemlogger Starting hmond done Hmond Logging Env is not set, initializing loglelvel to: I Setting connection to systemlogger Skip the license and configuraiton backup (no changes). Kernel crashdump is disabled. Skip the TPM certificates backup (no changes). FIPS reset is enable. Removing startup config & backup Removing stacking.boot Remodma_mem_base: 0x96000000, dma_mem_len: 0x8000000, warm_mem_base: 0xdf500000, warm_mem_len: 0xb00000 ving SSL_CERT_FILE Removing SSH_RSA_HOSTKEY_FILE Removing SSH_DSA_HOSTKEY_FILE Creating TUN device Enabling time stamp. *** Crash dump information is available, please collect it using "supportsave" CLI *** Starting the FastIron. USER=root boot_partition=pri_partition HOME=/ GCOV_PREFIX=/fast_iron ethaddr=78:a6:e1:1a:38:fb? TERM=vt102 PATH=/sbin:/usr/sbin:/bin:/usr/bin ip=:192.168.178.67:10.14.234.1:255.255.255.0:SI:eth0:off SHELL=/bin/sh PWD=/ [sp-gpio]:sil_gpiochip_register: gpiochip registeration i2c-0.smbus .iproc-smb-1 .SMBus adapter.3 i2c-1.smbus .iproc-smb-1 .SMBus adapter.3 FIPS Disabled:PORT NOT DISABLED platform type 84 OS> Loaded Image SPR08090mc from Pri Built on (UTC): Mon Oct 4 17:51:11 2021 Enabling Console LoggingApplying factory defaults.. INFO: startup config data is not available, try to read from backup INFO: startup config data in the backup area is not available Hotplugger Daemon Initialized .. set_board_level: gi_board_type = 111HWM: Error writing value:0x69 in offset 0x3d Failed to get mux lock for bus 0 Stack trace of software that has the lock: stack: 000551a0 00502f84 0047d8c0 0047dab0 0048cd64 00463240 0046a8e0 004630a0 004e88ec 003526bc 00342484 00333550 004b87a4 b6e76a20 b6f76195
Is this recoverable or should I just try and get a refund because the switch is clearly unsalvageable?
That is exactly what they are.because I kinda get the impression that a lot of these AOC cables are really just tranceivers and fiber cables permently assembled together, more or less.