Brocade switches are true enterprise class switches recently becoming available very cost effectively through the used channels. This range of switches includes models with high end performance and functionality including 2.5/5/10/40/100gbps connections, extensive PoE/PoE+/PoH, stacking & hot-swappable PSUs etc.
The initial configuration will be performed via a console cable. Please ensure you have the correct cable and connect to the appropriate port. Some models have ports that look like mini-USB ports but are actually serial ports. Connecting a regular USB cable can damage the console port so please refer to the documentation to verify.
Connect your serial terminal at 9600 baud, 8 data bits, No parity, 1 stop bit.
Power up the switch and hold down ‘b’ to enter boot configuration.
If you miss the prompt, unplug and restart.
Ruckus Wireless Bootloader: 10.1.15T215 (Jan 30 2019 - 23:08:27)
Validate Shmoo parameters stored in flash ..... OK
Restoring Shmoo parameters from flash .....
Running simple memory test ..... OK
ICX7450 Copper (POE), PVT1
SYS CPLD VER: 0x12, Released Ver: 0
Enter 'b' to stop at boot monitor: 0
ICX7450-Boot>
remove any previously configured passwords
ICX7450-Boot> no password
reset the switch to factory default
ICX7450-Boot> factory set-default
reboot the switch
ICX7450-Boot> reset
When the switch finishes booting, verify the version of firmware installed, in this case Version 08.0.90dT213
is installed.
System initialization completed...console going online.
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 Primary SPR08090d.bin (UFI)
SW: Version 08.0.90dT213
Compressed Primary Boot Code size = 786944, Version:10.1.15T215 (spz10115)
Compiled on Thu Jan 31 07:08:44 2019
Verify this matches the recommended firmware from the manufacturers web site.
If not, proceed with the firmware update, otherwise move on to Configuration.
Enter privileged EXEC mode. The command prompt will indicate the switch is in privileged EXEC mode by replacing the >
with #
prompt
device> enable
Enter global configuration mode. The command prompt will reflect the mode change with (config)
device# configure terminal
Give default VLAN 1 an IP address so it can communicate with our tftp server
device(config)# vlan 1
device(config-vlan-1)# router-interface ve 1
device(config-vlan-1)# interface ve 1
device(config-vif-1)# ip address 192.168.10.2/24
device(config-vif-1)# write mem
device(config-vif-1)# exit
Return to privileged EXEC mode
device(config)# exit
device# copy tftp flash 192.168.10.43 spz10115.bin bootrom
device# copy tftp flash 192.168.10.43 SPR08090dufi.bin primary
device# inline power install-firmware stack-unit 1 tftp 192.168.10.43 icx7xxx_poe_02.1.1.b002.fw
device# show inline power detail
device# write mem
device# reload
Proceed again from the Factory Reset section.
This guide will configure the switch as follows:-
192.168.10.2
in the VL10_MGMT subnet.Enter privileged EXEC mode.
device> enable
Unlock advanced features of the ICX7250 switch
device# license install perpetual 1 8x10g
device# license install perpetual 1 l3-prem
Unlock advanced features of the ICX7450 switch
device# license install perpetual 1 macsec
device# license install perpetual 1 l3-prem
device# configure terminal
Starting in v8080 firmware Ruckus added a command to enable optical monitoring details for non-Brocade branded optics.
device(config)# optical-monitor
device(config)# optical-monitor non-ruckus-optic-enable
Substitute ‘mySwitch’ hostname as required.
device(config)# hostname mySwitch
device(config)# crypto key generate rsa
Change default username super
and password from sp-admin
to something complex.
device(config)# username super password somethingSuperStrongAndSuperSecret
device(config)# enable aaa console
Enable user authentication for SSH, privileged EXEC and web interfaces. Substitute myUser
and myPassword
as required
device(config)# username myUser password myPassword
device(config)# aaa authentication login default local
device(config)# aaa authentication enable default local
device(config)# aaa authentication web default local
device(config)# no telnet server
Enable a default route to reach external IP’s (NTP, DNS servers etc). 192.168.10.1
is our pfSense router configured as part of the baseline guide.
device(config)# ip route 0.0.0.0/0 192.168.10.1
Enable DNS lookups to resolve services by name. the domain local.lan
is as set in the pfSense baseline guide.
device(config)# ip dns domain-list local.lan
device(config)# ip dns server-address 192.168.10.1
This configures the switch to:-
device(config)# clock summer-time
device(config)# clock timezone gmt gmt+00
device(config)# ntp
device(config-ntp)# disable serve
device(config-ntp)# server 192.168.10.1
device(config-ntp)# exit
If needed, configure SNMPv2 logging. Replace ‘myAdmin’ and ‘myLocaion’ as preferred.
device(config)# snmp-server community public ro
device(config)# snmp-server contact myAdmin
device(config)# snmp-server location myLocation
device(config)# vlan 10 name VL10_MGMT
device(config-vlan-10)# vlan 10
device(config-vlan-10)# router-interface ve 10
device(config-vlan-10)# interface ve 10
device(config-vif-10)# ip address 192.168.10.2/24
device(config-vif-10)# exit
device(config)# vlan 20 name VL20_VPN
device(config-vlan-20)# exit
device(config)# vlan 30 name VL30_CLRNET
device(config-vlan-30)# exit
device(config)# vlan 40 name VL40_GUEST
device(config-vlan-40)# exit
Port 1/2/1 is used as a trunk as its a 10gb port.
Two modes of configuration are illustrated depending on your preference and security considerations.
Permit only tags 10,20,30 & 40 to traverse the trunk.
device(config)# vlan 1
device(config-vlan-1)# untagged eth 1/2/1
device(config-vlan-1)# interface ethernet 1/2/1
device(config-if-e10000-1/2/1)# vlan-config add tagged-vlan 10 20 30 40
device(config-if-e10000-1/2/1)# exit
Alternatively, enable all tags to transfer across the trunk connection.
device(config)# vlan 1
device(config-vlan-1)# untagged eth 1/2/1
device(config-vlan-1)# interface ethernet 1/2/1
device(config-if-e10000-1/2/1)# vlan-config add all-tagged
device(config-if-e10000-1/2/1)# exit
Configure port 1/1/26 to have untagged VLAN 10, and tagged 20,30 & 40.
device(config)# vlan 10
device(config-vlan-10)# untagged ethernet 1/1/26
device(config-vlan-10)# interface ethernet 1/1/26
device(config-if-e10000-1/2/26)# vlan-config add tagged-vlan 20 30 40
device(config-if-e10000-1/2/26)# exit
device(config)# vlan 10
device(config-vlan-10)# untagged eth 1/1/2
device(config-vlan-10)# exit
device(config)# vlan 20
device(config-vlan-20)# untagged eth 1/1/3
device(config-vlan-20)# exit
device(config)# vlan 30
device(config-vlan-30)# untagged eth 1/1/4
device(config-vlan-30)# exit
device(config)# vlan 40
device(config-vlan-40)# untagged eth 1/1/5
device(config-vlan-40)# exit
device(config)# write mem
and reboot (from EXEC mode)
device(config)# reload
Ruckus FastIron Management Configuration Guide, 08.0.92
7 March 2021
Alternative configuration for trunk to pfSense configuration added
1 March 2021
Added access port for VL10_MGMT configuration