02-23-2024 01:18 AM
Hi Folks.
Trying to update firmware on a 2 switch stack. 2 x ICX 7200s currently running SPR08060.bin image and 10.1.09T215 boot monitor.
Making the first jump to spr08080f.bin and 10.1.14T215, planning to move on to higher version with UFI next.
But we seem to have an issue getting the active switch in the stack to load to flash. We eventually managed to get the spr08080f.bin image on both switches (more detail on that below) but currently unable to get the new boot monitor to take. "show flash" currently:
Stack unit 1:
Compressed Pri Code size = 29829112, Version:08.0.80fT213 (spr08080f.bin)
Compressed Sec Code size = 29829112, Version:08.0.80fT213 (spr08080f.bin)
Compressed Boot-Monitor Image size = 786944, Version:10.1.09T215
Code Flash Free Space = 1820524544
Stack unit 2:
Compressed Pri Code size = 29829112, Version:08.0.80fT213 (spr08080f.bin)
Compressed Sec Code size = 29829112, Version:08.0.80fT213 (spr08080f.bin)
Compressed Boot-Monitor Image size = 786432, Version:10.1.14T215
Code Flash Free Space = 1820487680
To upgrade the boot monitor we use:
copy tftp flash X.X.X.X spz10114.bin bootrom
Which results in:
SSH@XX-Main-Office#Load to buffer (8192 bytes per dot)
Automatic copy to member units: 2
................................................................................................
But it just hangs at the last dot. We can press enter which returns us to the command line in SSH, but we notice then that the flash is locked out for the default 12 minutes. For example if we "write mem" then we get:
Flash access in progress. Please try later
If we show flash at this stage, we get the output above, i.e. stack units have different boot monitor versions. Unit 1 (active unit) never gets the new boot monitor, Unit 2 does. We increased the flash-timeout to 50 minutes hoping that would give it time, but that just locks out the flash for 50 minutes, same result in the end.
We assume that rebooting the stack in this state would not be good. Can anyone confirm, or suggest what we need to do to get the stack boot monitor versions to match?
Oddly, we had the very same issue getting the image on to Unit 1. We were originally using:
copy tftp flash X.X.X.X SPR08080f.bin primary
Which resulted in the same output as above (Load to buffer and Automatic copy to member units: 2), and left us with the new image in Unit 2, but the old image in Unit 1.
We eventually resolved this by using:
copy tftp flash X.X.X.X SPR08080f.bin local-pri
Which gave the same output (Loading to buffer / Automatic copy to member units: 2) but followed by:
SYNCING IMAGE TO FLASH. DO NOT SWITCH OVER OR POWER DOWN THE UNIT(65536 bytes per dot)...............
TFTP to Flash Done.
We then had the same (new) image in Unit 1 and Unit 2.
But, I don't see a similar command to "force" the boot monitor to the local stack.
Any help or suggestions greatly appreciated...
Kester