Drag to reposition cover

Brocade ICX Series (cheap & powerful 10gbE/40gbE switching)

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

fohdeesha

Kaini Industries
Nov 20, 2016
2,635
2,830
113
32
fohdeesha.com
I looked on sourceforge for the Linux 4.4 source that the release notes for FastIron 08.0.95 (PDF) mention, but I can't find it.

Specifically, the switch is running:


Has anyone requested the kernel source code from Arris/Ruckus/Commscope?
They only publish source code when specifically requested - all the ICX bootloader source on their sourceforge was a result of me emailing them. While legally questionable when it comes to the GPL (it should already be available), at least they're pretty responsive when it is requested. They're currently putting together a source code package for me for the Ruckus Unleashed AP line (need their busybox source). If you email #SPOAdmin@commscope.com (yes, include the pound sign) with what you want they should reply within a week or so
 

hmartin

Active Member
Sep 20, 2017
302
228
43
36
They only publish source code when specifically requested - all the ICX bootloader source on their sourceforge was a result of me emailing them. While legally questionable when it comes to the GPL (it should already be available), at least they're pretty responsive when it is requested. They're currently putting together a source code package for me for the Ruckus Unleashed AP line (need their busybox source). If you email #SPOAdmin@commscope.com (yes, include the pound sign) with what you want they should reply within a week or so
Thanks, I emailed them. Linux 4.4 is significantly newer than the 3.18 kernel I received from another vendor using the BCM56160 in their switch.
 
  • Like
Reactions: fohdeesha

hmartin

Active Member
Sep 20, 2017
302
228
43
36
Would someone with an ICX7150 mind helping me out? Commscope are asking for the following to complete my GPL request:
Specific Model Number as found on the product label :
Serial Number of your hardware platform found on the product label:
Specific version number of the Software Version on your product:
Specific version number of the Firmware version on your product:
(Feel free to DM me if you'd rather not disclose your serial number in public. Also, I can just use serial numbers obtained elsewhere, I really just need the software/firmware version of your unit)
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,635
2,830
113
32
fohdeesha.com
Ridiculous right? They made me jump through the same hoops for AP firmware sources, they don't seem to care that it's in complete breach of the GPL. If you want the latest kernel, make sure you specify the latest firmware version, FastIron 09.0.00a -

Software/Firmware version should be: FastIron 09.0.00a / Routing image (SPR09000aufi.bin)
Model Number: ICX7150-C12
Serial: FEK3225N12W
 
Last edited:

fohdeesha

Kaini Industries
Nov 20, 2016
2,635
2,830
113
32
fohdeesha.com
Heh if they are who cares, they're the one opening themselves up to litigation by gatekeeping GPL source (and a LOT of it - I know busybox takes this quite seriously as well, and ruckus uses busybox in every single product: BusyBox )
 

tinfoil3d

QSFP28
May 11, 2020
668
256
63
Japan
I wanna get source for unrelated product from unrelated company they say they dont have it. Obviously linux though. Very likely with bb too. Show me who DOESN'T use bb in embedded linux.
 
  • Like
Reactions: fohdeesha

pinkypie

New Member
Dec 2, 2021
19
3
3
Looking to buy one of these Brocade switches but I can't seem to find documentation on how to configure it. Is there a document that details how to set these up? L3, VLANs, etc....
 

tinfoil3d

QSFP28
May 11, 2020
668
256
63
Japan
"I'm just going to jump into this 320+ page thread with thousands of posts and not bother reading the OP." - Too Many People.
On the serious note, it's a pretty serious issue. @fohdeesha sure did A LOT of work to update the first post and make awesome documentation to avoid this but it's true this thread is pretty difficult to follow even with the search results with so many people in between question and answer asking and answering something else.
 
  • Like
Reactions: fohdeesha

klui

Well-Known Member
Feb 3, 2019
619
295
63
Every time I see posts like this I always think of that plant in Beetlejuice. "Feed Me!"

EDIT: ah shit wrong movie. Little Shop of Horrors!
 
Last edited:
  • Haha
Reactions: fohdeesha

pinkypie

New Member
Dec 2, 2021
19
3
3
"I'm just going to jump into this 320+ page thread with thousands of posts and not bother reading the OP." - Too Many People.
I read the OP and this and know how to set up the device via TFTP. I dont see where any config guide is listed on how to set up L3, VLANs, etc. I checked Resources --> Getting Started, --> How-to Guides, --> Reference Materials and dont see any config guide.

Anyway, thanks for the help.

On the serious note, it's a pretty serious issue. @fohdeesha sure did A LOT of work to update the first post and make awesome documentation to avoid this but it's true this thread is pretty difficult to follow even with the search results with so many people in between question and answer asking and answering something else.
Serious question, where is the documentation?? Asking after spending much time trying to find it first. If there is a document that I can read and follow, I'll spend the time doing it. If it is between 320 pages of back and forth forum posts, no one has that kind of time, Brocade is not for me and I'll keep it moving.
 
Last edited:

klui

Well-Known Member
Feb 3, 2019
619
295
63
Literally the first post, linked at "Setup / Config / Licensing Guide v2"

Master ZIP (Firmware, Manuals, Licenses)​

Honestly it's not for you. Get a Netgear or something that's plug and play.
 
  • Like
Reactions: AndroidCat

LodeRunner

Active Member
Apr 27, 2019
491
213
43
I read the OP and this and know how to set up the device via TFTP. I dont see where any config guide is listed on how to set up L3, VLANs, etc. I checked Resources --> Getting Started, --> How-to Guides, --> Reference Materials and dont see any config guide.

Anyway, thanks for the help.



Serious question, where is the documentation?? Asking after spending much time trying to find it first. If there is a document that I can read and follow, I'll spend the time doing it. If it is between 320 pages of back and forth forum posts, no one has that kind of time, Brocade is not for me and I'll keep it moving.
OK, to be fair, I did just go back and check that "Advanced" section of the docs and VLANS and Inter-VLAN routing are both "Coming soon" placeholders. As klui notes, the manual in Fohdeesha's master ZIP file are comprehensive.

Brocade is like HPE in that you define a VLAN, then enter the VLAN and tag or untag ports to it. This is the opposite of Cisco, where you define a VLAN, then enter the port and add your VLANs there

Brocade example:
Code:
SSH@core(config)#vlan 100
SSH@core(config-vlan-100)#tag ethernet 1/1/39
This can be ... annoying if you have a lot of ports that are trunks as you have to enter each VLAN individually and tag the ports. You can tag a range or list of interfaces, but you cannot edit a range of VLANs.
Edit: I am wrong, just double checked and the syntax for a VLAN range selection is:
Code:
SSH@core(config)#vlan 1 4 6 10
SSH@core(config-mvlan-1*10)#
or
Code:
SSH@core(config)#vlan 1 to 10
SSH@core(config-mvlan-1-10)#
The * appears to indicate a non-contiguous range, vs the dash in the second example.
Brocade indexing starts at 1, so the notation for 1/1/39 is: Stack Unit 1, Module 1, Port 39. Even unstacked, it will always be this notation.

Cisco example:
Code:
core-40g#conf t
core-40g(config)#vlan 100
core-40g(config-vlan-100)#name Test
core-40g(config-vlan-100)#interface int range gi 1/0/1-22
core-40g(config-if-range)#switchport mode trunk
core-40g(config-if-range)#switchport trunk allowed vlan 2,4-6,100
Above may not be exact given differences in iOS versions and switches, but should be close enough.
In this example, I am able to grab a range of interfaces and tag all the necessary VLANs to them in one shot.

Inter-VLAN routing: The Short Version
Image I knocked together for another post related:
1638548525554.png
And here are some absolutely barebones L3 inter-VLAN routing config with DCHP helper statements. May or may not work, I have been too busy to lab this out and validate it completely, but it's incredibly similar to a config I had on a Cisco switch before I flattened my network:

Modify a VLAN and define a VE:
Code:
conf t
VLAN 1
router-interface ve 1
int ve 1
ip address 192.168.1.1 255.255.255.0
end
To set the default route for the switch:
Code:
conf t
ip route 0.0.0.0/0 172.31.255.1
end
Assumes one DHCP server managing multiple subnets:
Code:
conf t
int ve 1
ip helper-address 1 172.31.255.1
int ve 2
ip helper-address 1 172.31.255.1
< ... and so on ... >
end
If you have things on your network that depend on mDNS, uPNP (SSDP), or other broadcast/discovery protocols, these are typically NOT routable and you will have to proxy them or live with those services not being available outside of their respective subnets. If you do any gaming (PC or console) be aware that many games use uPNP for setting firewall rules for peering and you may break things. uPNP/SSDP can be handled if the switch supports multicast routing, but I haven't dug into Brocade to see if it does that.

If you've never configured an enterprise grade switch before, then this will be an experience because VLANs and routing (ignoring even fancier stuff like iBGP or OSPF) are potential headscratchers when starting from nothing ("Wait, was that interface tagged or untagged? Is the client device tagging a VLAN? Did I forget to include that VLAN in my trunk? Is my subnet prefix the correct size? Did I set the wrong prefix in the route?") The manuals from the Rucksu/Commscope site or packaged in Fohdeesha's ZIP assume that you have a passing familiarity with the concepts. The manufacturer's documentation is not going to have a full "here's how you go from first start to routed VLAN" example; it's mostly a command reference that will have specific, basic examples of a given command.
 
Last edited:

fohdeesha

Kaini Industries
Nov 20, 2016
2,635
2,830
113
32
fohdeesha.com
I read the OP and this and know how to set up the device via TFTP. I dont see where any config guide is listed on how to set up L3, VLANs, etc. I checked Resources --> Getting Started, --> How-to Guides, --> Reference Materials and dont see any config guide.

Anyway, thanks for the help.



Serious question, where is the documentation?? Asking after spending much time trying to find it first. If there is a document that I can read and follow, I'll spend the time doing it. If it is between 320 pages of back and forth forum posts, no one has that kind of time, Brocade is not for me and I'll keep it moving.
You literally linked to my page with the zip of all brocade manuals lol
 

klui

Well-Known Member
Feb 3, 2019
619
295
63
OK, to be fair, I did just go back and check that "Advanced" section of the docs and VLANS and Inter-VLAN routing are both "Coming soon" placeholders.
I don't know man.

Still in the first post
covers VLAN basics, inter-VLAN routing, LACP, ACLs.

People want a one-stop shop of all docs, the master ZIP contains documentation straight from Brocade/Ruckus/Commscope. "Oh, it's too detailed, can someone summarize for me?" Terry Henry's videos do that. "I want a summarized document, not a short video." Can't win.
 

klui

Well-Known Member
Feb 3, 2019
619
295
63
The manuals from the Rucksu/Commscope site or pacakged in Fohdeesha's ZIP assume that you have a passing familiarity with the concepts. The manufacturer's documentation is not going to have a full "here's how you go form first start to routed VLAN" example; it's mostly a command reference that will have specific, basic examples of a given command.
There is literally a PDF titled "fastiron-*-l3guide.pdf / Layer 3 Routing Configuration Guide." It starts with ARP and ends with Multi-VRF. The command reference is just one among many documents.

Honestly a lot of that is out of my comfort zone but it serves as a great starting point. The documents provide a good starting foundation. Isn't this what "homelab" is all about? Self learning and initiative? If someone wants to be spoonfed they can get a support contract and ask the vendor directly. Otherwise it's slogging through threads like this one.

Sorry for sounding like an asshole.