04-17-2019 07:39 AM
Hello,
I need to upgrade an old switch. I've copied over the newer firmware via tftp, but I see the original is a directory and not a bin file. Can I simple add boot system flash:/c2960-lanbasek9-mz.150-2.SE11.bin and reload and it should take the newer one?
Thanks
Solved! Go to Solution.
04-17-2019 07:46 AM
04-17-2019 07:46 AM
04-17-2019 05:45 PM
@Mark Malone is right.
You can either get the firmware package as a "tar" file which you extract. It creates that subdirectory you can see with the web interface, and it updates the boot environment.
You can read about the process here (jump down to "Extracting a tar File"):
Or you can just copy the boot file and update the boot environment yourself.
04-23-2019 06:22 AM
02-03-2023 12:28 PM
Just in case there's a problem with the (copy of the) new firmware on the device, I prefer to leave a fallback - you can specify multiple boot options and it will stick with the first one that works. If you're dealing with a stack of multiple switches, you need to copy the firmware to all of them and also tell it that you want to change the boot for ALL switches. To accomplish these two tasks, this was a recent (2023) usage for me:
boot system switch all flash:/c2960x-universalk9-mz.152-7.E7.bin;flash:/c2960x-universalk9-mz.152-7.E5/c2960x-universalk9-mz.152-7.E5.bin
That way if E7 doesn't work, it falls back to E5 (which was in a subfolder, whereas E7 isn't)
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide