Brocade 300 firmware

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

ZFSZealot

Member
Aug 16, 2021
33
8
8
everyone have 8.2.3c1 and 8.2.3d (not d1), even google.
ps without full copy you can just check md5sum for all files on both partitions (except /var)

but *e* only available with Certificate Upgrade License (lite version of TruFos for 32G). If someone has one I will be glade to take a look at it
I did manage to get things working using some careful rsync work from the good image.

Yeah I ran across something saying you could get some version of 8.2.3d on there without the certificates but after that you were out of luck without support and the ability to get a certificate/entitlement. And 9.x doesn't run on these, only the Gen 6 and above I think.

Anyone reading in the future, take all of that with a grain of salt, hours of bleary searching vague/conflicting information.

But yeah, it would be great to have 8.2.3e2 somehow - I believe that's the newest available for Brocade Gen 5 switches. It does seem to exist: https://docs.broadcom.com/doc/FOS-823e-RN

Thank you for the reply!
 

ZFSZealot

Member
Aug 16, 2021
33
8
8
"This product has passed its End of Support date and functionality ..." is been displayed if you upgrade your fabos after end of support is reached.

But there are few steps to get rid off this and get a full working switch (in my case a Brocade 300/Fabos v7.4.2j1):

1. switch to single user mode:

The system is coming up, please wait...

U-Boot 1.1.3 (Oct 17 2022 - 21:04:03), Build: jenkins-bsnfos-cce-v7.4.2jx_cce-3
...
Hit ESC to stop autoboot: 0

1) Start system.
2) Recover password.
3) Enter command shell.

Option? 3

Boot PROM password has not been set.

=> setenv OSLoadOptions "init=/bin/sh"
=> boot
...
At the end "sh-2.04#" comes up

sh-2.04#
sh-2.04# mount -o remount,rw,noatime /
sh-2.04# mount /dev/hda2 /mnt
sh-2.04# cd /var/config
sh-2.04# cp ttl ttl.orig
sh-2.04# od ttl
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx 000000 000001 000000 000001 xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx
sh-2.04# printf '\x00' | dd of=ttl bs=1 seek=43 count=1 conv=notrunc
sh-2.04# od ttl
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx 000000 000001 000000 000000 xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx
sh-2.04# cp /var/config/ttl /mnt/var/config/
sh-2.04# /sbin/passwddefault
sh-2.04# reboot -f

After the reboot has finished no "This product has passed its End of Support date and functionality ..." comes up.

A command "eos_check" finishes without a message.

Let me know if this procedure works on other switches, too.
One minor note on this. As I posted earlier it worked on a 6510 running 8.2.3c and likely works on other variants. If you are booted from /dev/hda2 instead of /dev/hda1, I believe you would need to change the "mount" command above to "mount /dev/hda1 /mnt" so you still are modifying both the /var/config/ttl files. A "df" or a "mount" should clue you in on which one you're booted from.
 

kolgari

New Member
Sep 12, 2025
5
0
1
Upgraded to 8.2.3d on HP SN3000B. And now when try to enter shell i see message that i should provide OTP recieved from support(((
Can i bypass it?
 

Attachments

Renat

Active Member
Jun 8, 2016
108
37
28
43
only:
1.downgrade
2. replace files on flash (but probably prom (package) need to flash manually under root after this)
3. EEOS license

reply support string:
for: IifsRDumJa6h6pNRj4u4Cg==
reply: 3rYJes57EzBdRptufPXRzw==
 
Last edited:

Renat

Active Member
Jun 8, 2016
108
37
28
43
maybe mistake in l,I,1 or space

HpJaxSUYx.SwjmFUlYTlUg==
O9Jq86txWtmgEdRluV/I/A==
 

Didrik

New Member
Feb 26, 2026
1
0
1
"This product has passed its End of Support date and functionality ..." is been displayed if you upgrade your fabos after end of support is reached.

But there are few steps to get rid off this and get a full working switch (in my case a Brocade 300/Fabos v7.4.2j1):

1. switch to single user mode:

The system is coming up, please wait...

U-Boot 1.1.3 (Oct 17 2022 - 21:04:03), Build: jenkins-bsnfos-cce-v7.4.2jx_cce-3
...
Hit ESC to stop autoboot: 0

1) Start system.
2) Recover password.
3) Enter command shell.

Option? 3

Boot PROM password has not been set.

=> setenv OSLoadOptions "init=/bin/sh"
=> boot
...
At the end "sh-2.04#" comes up

sh-2.04#
sh-2.04# mount -o remount,rw,noatime /
sh-2.04# mount /dev/hda2 /mnt
sh-2.04# cd /var/config
sh-2.04# cp ttl ttl.orig
sh-2.04# od ttl
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx 000000 000001 000000 000001 xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx
sh-2.04# printf '\x00' | dd of=ttl bs=1 seek=43 count=1 conv=notrunc
sh-2.04# od ttl
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx 000000 000001 000000 000000 xxxxxx xxxxxx
xxxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx xxxxxx
xxxxxxx
sh-2.04# cp /var/config/ttl /mnt/var/config/
sh-2.04# /sbin/passwddefault
sh-2.04# reboot -f

After the reboot has finished no "This product has passed its End of Support date and functionality ..." comes up.

A command "eos_check" finishes without a message.

Let me know if this procedure works on other switches, too.
Got it to work on a IBM 249824E FOS 7.4.2j but not on another 249824E with 7.4.2F

I really would like to get the other 249824E to 7.4.2j so any tips is appreciated:)

Edit: Was able to upgrade the switch with 7.4.2F with this. But here is a step by step.



Boot in to single user on serial interface

Hit ESC to stop autoboot: 0

1) Start system.
2) Recover password.
3) Enter command shell.

Option? 3

=> setenv OSLoadOptions "init=/bin/sh"
=> boot

Then change the time with /sbin/hwclock

sh-2.04# mount -o remount,rw,noatime /
sh-2.04# /sbin/hwclock --set --date="2017-01-01 12:00:00"
sh-2.04# reboot -f

Now the clock is changed to before EOS and now just delete EOS config files and hareboot

SWITCH:root> rm /var/config/ttl*
SWITCH:root> rm /var/config/eos*
SWITCH:root> hareboot

After the hareboot is done you should be able to do firmwaredownload and upgrade your switch (At least on Brocade 300)
 
Last edited:

Raiker

New Member
Feb 22, 2026
2
0
1
Hello all,

I got a couple of 6510s which were supposed to be "just as they were unracked". But unfortunately they took the CF Cards...
Now, I got a 6505, took an image, tried to restore and found that my new CF Card was a bit smaller.
Ok. New card bought. Restore. Now I get hda2 is not consistent errors, modprobe errors and fabos does not load, I can get in with root but not with admin...
Ah! 6505 and 6510 are not actually the same!
Spent a good while trying to make GitHub - sanswitcher/CF-Installer: These scripts help to create a bootable cf-drive for brocade switches on linux machines. work. I had to update several things and change others that assumed some previous configuration was done.
I got as far as:

Creating the 500Mb partitions, EXT3 fs, making sure that they are correctly aligned, etc.
Got the rpm2cpio side of the script working (or I think so, since I had to remove a deprecated option regarding symlinks)

after all that, the magic number calculation did not want to work and a couple of hours trying to get it working also did not yield good results.

Was somebody able to run the create_cf.sh script on a current Linux system?
Since the image I copied DID work, I assume that if somebody had a 6510 image, then I could also get it working. Does somebody have it? Once I get fabos working, I still need to see if the base license (like 12 port on a 6505 or 24 port on a 6510) are actually base or if they were installed at the factory. if the later, I probably won't be able to do anything will I?
 

Renat

Active Member
Jun 8, 2016
108
37
28
43
6505 and 6510 use different compiled modules so you should get a lot of error about "fabos is not ready" and so if use 6505 image for 6510.

This is dd-image of 6510 DropMeFiles – free one-click file sharing service
Also you can use 2Gb cf-card.

If switch has license, you can find it on original partitions by path /etc/fabos/"licenses" and "licensedb".
Not use first 67-letter string from licensedb.

ps, not for RMA, but this (additional ports) problem can be replaced.
 

Raiker

New Member
Feb 22, 2026
2
0
1
Hi Renat,
Indeed, that is what I found, I did not understand why I was getting the modprobe errors until I logged in as root and saw the 118 folder instead of 109 (for the switch type).

After burning the image with Balena Etcher and calculating the new boot parameters I finally got it working. And fortunately the first 24 ports are enabled, so I am happy. It does not seem like a firmwarecleaninstall is required, but as it was mentioned I will probably do it later.

Now that it is working I want to play with the github code to see if I can generate a correct map file just to be able to revive switches without needing the luck of somebody having a donor image.
 

mattizsq

New Member
May 25, 2026
4
0
1
Hi
I have a bunch of 6505, some running v8.2.3c1 (for which I was able to return back in time and clear the eos and ttl files) but I still have 2, running v8.2.3d. For them I am unable to use option 3 anymore ( Enter command shell ) because it uses challenge password. If I send you the two strings, could you help ?
Thanks in advance !
M
 

Renat

Active Member
Jun 8, 2016
108
37
28
43
Hi
I have a bunch of 6505, some running v8.2.3c1 (for which I was able to return back in time and clear the eos and ttl files) but I still have 2, running v8.2.3d. For them I am unable to use option 3 anymore ( Enter command shell ) because it uses challenge password. If I send you the two strings, could you help ?
Thanks in advance !
M
You can write your OTP strings
 

mattizsq

New Member
May 25, 2026
4
0
1
First one: 8M0/qtyaiM8gQ.RLXxkOPg==
Second one I will send after I finish this one, because I need to move the serial port and It will generate another string.....

Thank you
 

Renat

Active Member
Jun 8, 2016
108
37
28
43
First one: 8M0/qtyaiM8gQ.RLXxkOPg==
Second one I will send after I finish this one, because I need to move the serial port and It will generate another string.....

Thank you
for 8M0/qtyaiM8gQ.RLXxkOPg==

EMimi9rYzh8gzqtSAfwa5A==

While you enter right string or 3 times wrong, OTP is the same for each boot time.
Then it`s regenerated.