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,844
3,297
113
33
fohdeesha.com
have just picked up a couple of icx6610s and I am trying to get the console serial port set to 115200, and what I did for the 6650 does not work.

Setting this in the u-boot on the 6650 I used

On the 6610s there is nothing. I read that others just used buadrate, as they are not u-boot

Where does one change the baud rate for the serial console on these?

Thanks in advance.
setenv is for the u-boot based switches, the 6610 runs brocades custom bootloader not based on u-boot. I can't remember if I ever found it on those. I thought I remember it being something under the "set" command in the bootloader but not seeing it there right off the bat, could be hidden
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,844
3,297
113
33
fohdeesha.com
updating some stuff for a colo customer I set up ages ago and think I found a record for their setup, ICX6610 with zero issues:

Code:
STACKID 1  system uptime is 1102 day(s) 18 hour(s) 55 minute(s) 33 second(s)
The system started at 02:03:04 GMT-05 Sat Jan 26 2019
 

tinfoil3d

QSFP28
May 11, 2020
901
427
63
Japan
There's no ECC onboard right? I mean, a lot of things can happen in 3 years but since it only has something like 64 or 128mb chances of bitflip in a critical area isnt that high either i guess
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,844
3,297
113
33
fohdeesha.com
There's no ECC onboard right? I mean, a lot of things can happen in 3 years but since it only has something like 64 or 128mb chances of bitflip in a critical area isnt that high either i guess
the memory in these switches is ECC, 512MB PC2-5300 Reg ECC specifically in the case of the 6610 - with 64 or 128mb they wouldn't even be able to uncompress the OS image into RAM during boot :p
 
  • Like
Reactions: tinfoil3d

tinfoil3d

QSFP28
May 11, 2020
901
427
63
Japan
that explains a lot. but to tell you the truth i have raspi and even desktop computers running for way longer than that and still doing fine. no ecc whatsoever
 

linuxsrc

Member
Oct 1, 2018
34
4
8
Brownsburg, IN
setenv is for the u-boot based switches, the 6610 runs brocades custom bootloader not based on u-boot. I can't remember if I ever found it on those. I thought I remember it being something under the "set" command in the bootloader but not seeing it there right off the bat, could be hidden
Monitor>set ?
debug-task Debug task
sample-rate Sample task
sample-task Sample task
ether-address Configure Ethernet address
Nothing here that seems to make you think you can change the rate
This is why I am confused, I tried this with expecting it to be similar to what the 7xxx versions did.

Monitor>set baudrate 115200
Syntax error, 'baudrate'
Thinking like you, I tried it just in case it was hidden.

Strange how, nothing points to baud rate being able to be changed, even in the official docs. Brocade seems to never mention it, and I have spent a bit of time combing through them to find any mention of baud rate outside, use 9600 blah blah blah, to connect to the console.
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,844
3,297
113
33
fohdeesha.com
Nothing here that seems to make you think you can change the rate
This is why I am confused, I tried this with expecting it to be similar to what the 7xxx versions did.



Thinking like you, I tried it just in case it was hidden.

Strange how, nothing points to baud rate being able to be changed, even in the official docs. Brocade seems to never mention it, and I have spent a bit of time combing through them to find any mention of baud rate outside, use 9600 blah blah blah, to connect to the console.
it's entirely possible it's hardcoded to 9600 baud on the old powerPC custom bootloaders, they're pretty basic. Is there a specific reason you need to increase it?
 
  • Like
Reactions: tinfoil3d

linuxsrc

Member
Oct 1, 2018
34
4
8
Brownsburg, IN
it's entirely possible it's hardcoded to 9600 baud on the old powerPC custom bootloaders, they're pretty basic. Is there a specific reason you need to increase it?
Just for constancy, all of my hardware runs at 115200, and I hate the slow interface as well. It is not the end of the world.
Also, it is one of those, I want it to work this way why can't it kind of thinking.
 
  • Like
Reactions: fohdeesha

klui

༺༻
Feb 3, 2019
924
530
93
Maybe when you perform file transfers, but can you actually tell the difference between 9600 and 115200 interactively? I can't. Besides if you have connection managers or console servers, the configurations are managed anyway.
 

victorhooi

New Member
Apr 18, 2018
7
0
1
38
Thanks for the informative (and very long...haha) thread with good info.

If we wanted a 48-port POE switch today, which would you pick between the 6610-48P and the 7250-48P?

The 6610 seems to have the advantage of the 4 x 40Gbe QSFP ports (although not really sure how popular 40Gbe is these days) and slightly cheaper second-hand.

However, the 7250 is non-EOL, and still getting software updates.

Are there any reasons (apart from cost) you'd still get the 6610 today?
 

klui

༺༻
Feb 3, 2019
924
530
93
I'd only get the 6610 for its 40G ports if I don't have any other 40G-capable switch. After acquiring the 6610 I've obtained quite a few other switches that are 40G capable.

Be aware its 40G ports are hard configured: 2 are 40G, 2 are split, and they can't be changed. Their configuration isn't a problem for stacking but can be a hassle if you need a different topology for using them as access/trunks to non-6610 devices.
 

linuxsrc

Member
Oct 1, 2018
34
4
8
Brownsburg, IN
Maybe when you perform file transfers, but can you actually tell the difference between 9600 and 115200 interactively? I can't. Besides if you have connection managers or console servers, the configurations are managed anyway.
Only if I had a console server or connection manager. That would make my life easier 15 console cables connected to a raspberry pi are a mess. (any recommendations?)
 

klui

༺༻
Feb 3, 2019
924
530
93
You use Linux, based on your user name? You can associate a host with a comment in your command line history and search for the host name. If you're running Windows PuTTY is a perfectly fine way to use connection strings to a host.

I don't use a Pi to perform KVM functions so don't know how you launch your terminals. If you can parse the host name/device where you want to connect you can have some .rc file that will provide the correct settings. Lots of possibilities.
 

vfxer

New Member
Feb 2, 2022
3
1
3
I just want to know whether I can use 8x10G ports on Brocade ICX7250 for downstream other than uplinking and stacking. Can I use those 8 x 10G ports to connect my servers to them and have internal routing between servers?


Or can I use 2 x 10G for uplink to a router (e.g. Opnsese/PFsense) and other 6 x 10Gb connects to my 3 servers with LACP (for example: 2 x ports will be LACP’d and connect to a 10Gb optical adapter in one of my servers and so on)
 

LodeRunner

Active Member
Apr 27, 2019
553
235
43
I just want to know whether I can use 8x10G ports on Brocade ICX7250 for downstream other than uplinking and stacking. Can I use those 8 x 10G ports to connect my servers to them and have internal routing between servers?


Or can I use 2 x 10G for uplink to a router (e.g. Opnsese/PFsense) and other 6 x 10Gb connects to my 3 servers with LACP (for example: 2 x ports will be LACP’d and connect to a 10Gb optical adapter in one of my servers and so on)
You can. They may be called uplinks, but they're just regular switch ports. No magic to them.
 

linuxsrc

Member
Oct 1, 2018
34
4
8
Brownsburg, IN
You use Linux, based on your user name? You can associate a host with a comment in your command line history and search for the host name. If you're running Windows PuTTY is a perfectly fine way to use connection strings to a host.

I don't use a Pi to perform KVM functions so don't know how you launch your terminals. If you can parse the host name/device where you want to connect you can have some .rc file that will provide the correct settings. Lots of possibilities.
I use LINUX for all my work, putty is available, but not as clean as the windows version. I just open a terminal and ssh into the Pi and run picocom to connect to the serial port and work from there (i.e. picocom -b 115200 /dev/ttyUSB24). The Pi is connected to the 15X USB to serial cables attached to all of my devices.
I create an alias to the /dev/ttyUSB*1-200) for each device.

I use a udev rule for the serial number of the USB serial that creates a symlink to the actual /dev/ttyUSB(1-200) port.

alias ttyicx6650="picocom -b 115200 /dev/ttyDN06AUNJ '
When I mentioned suggesting a device, I was thinking of an actual muxer like what I have used in the data center years ago for serial devices. I would, at that time, just telnet into the muxer and then select the tty that I needed to connect to.
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,844
3,297
113
33
fohdeesha.com
Cyclades consoles can be had for reasonable prices on eBay. For example, a 48 port unit: AVOCENT Cyclades ACS6048 - 520-839-501 48-Port Console Server | eBay

Or a 16 port (I have this one, I'll never have 16 serial devices in my home lab at a single time) Avocent Cyclades ACS6016 16-Port Dual AC Power Console Server 520-659-501 132017885223 | eBay
I've had an ACS6048 in my home rack for years, I like it. super reliable, it's just uboot+ linux with a shit ton of RS232 ports and a decent webUI/custom CLI basically. although I don't remember paying that much