Ethernet Switches & Routers

Reply
New Contributor
Posts: 3
Registered: ‎12-07-2012

Foundry FLS 648 software upgrade path

Hello all,

I bought a second-hand Foundry (AKA Brocade) FLS 648 switch last week. It was running firmware version 04200a, with bootrom version 04.0.00.

Now, I've been trying to upgrade to a newer release (preferably 07.2.02h), but the command "copy tftp flash <tftp-server-IP> <image-name>" does not allow me to complete with "bootrom" as instructed by the manuals, only primary or secondary. This leaves me unable to upgrade the bootrom of the switch to the required fgz05000.bin for all releases past the 04200 train.

As a test I have booted the switch off TFTP to version 07.2.02h to see whether the destination part of the copy command exists: it's here! Naturally, I have tried to copy the bootrom while running 07.2.02h which appears to work, but really doesn't:

SW02#copy tftp flash 192.168.0.5 fgz05000.bin bootrom

SW02#Load to buffer (8192 bytes per dot) ..................................................Write to boot flash.

TFTP to Flash Done.

SW02#show flash

Stack unit 1:

  Compressed Pri Code size = 2878228, Version 07.2.02hT7e1 (FGS07202h.bin)

  Compressed Sec Code size = 2878228, Version 07.2.02hT7e1 (FGS07202h.bin)

  Compressed Boot-Monitor Image size = 405217, Version 04.0.00T7e5

  Code Flash Free Space = 23855104

After some tests I have tried booting the following images with success: FGL04000.bin  FGS03100b.bin  FGS04200c.bin  FGS04301.bin  FGS04303.bin  FGS07001b.bin  FGS07100a.bin

Yet the only ones containing the bootrom destination were the 07100 and 07200 train, everything prior simply didn't have the command available. Even though according to the manuals 05.0.00 is required in the boot for everything after 04200c, the switch boots completely fine with the newer images -- I don't want to run any kind of work over it though as long as firmware versions don't match the way they should.

Who has done this upgrade before, and which code version were you running when you copied the new 05.0.00 bootrom into the flash?

Super Contributor
Posts: 1,087
Registered: ‎12-13-2009

Re: Foundry FLS 648 software upgrade path

Remember doing this around 2009 timeframe. 

I do not remember any issue though.

Went from 4.2.0(a I think) to 4.3.x

Never went passed 4.3x on a FLS or FGS.

Suggest putting the newest 4.2.0x code on the switch and trying again.

Thanks

Michael.

New Contributor
Posts: 3
Registered: ‎12-07-2012

Re: Foundry FLS 648 software upgrade path

Hi Michael,

Thank you for the answer. The first firmware version I tried updating bootrom with was in fact 04200a base L3 code. Second step was 04200c, but no luck here either.

I checked the FastIron Configuration Guide r07.2.02 and it shows the process on page 127, verifying my theory that I'm missing a lot of periods (and therefore blocks of 8 KB) while writing to boot flash from the buffer.

http://www.brocade.com/downloads/documents/product_manuals/B_FastIron/FastIron_07202_ConfigGuide.pdf

Super Contributor
Posts: 1,087
Registered: ‎12-13-2009

Re: Foundry FLS 648 software upgrade path

Ok, this is a great leap as my memory is not that good.  But give it a try from the config term level.

If that is a no go then the only other thing I can think of is to use the console (serial) cable and and press the "b" key when the switch is booting (from a code start) and see what commands to can do from the monitor prompt.

Thanks

Michael.

New Contributor
Posts: 3
Registered: ‎12-07-2012

Re: Foundry FLS 648 software upgrade path

While visiting the Brocade offices last week for some other stuff, I managed to sneak in a question about this to a few of the TAC guys during a coffee break. While supporting this particular switch isn't part of their office, they said at some point during the software upgrade path internal space is probably repartitioned to make space for the boot image.

Naturally you'd have to upgrade from release X without separate bootrom partition, towards release Y that creates space for the bootrom, towards release Z that actually allows you to copy the bootrom into that space. In that order. Now "all" that is to be done is figure out versions X Y and Z.

Join the Community

Get quick and easy access to valuable resource designed to help you manage your Brocade Network.

vADC is now Pulse Secure
Download FREE NVMe eBook