Maybe try just isolating the switch with the outdated OS, and updating it locally? Transferring the image from one of the newer switches via tftp to your PC, and then xferring that over to the old switch. Then try stacking them while they're on the exact same OS.
Thanks for the suggestion, it's frustrating that it isn't doing this automatically given the cost but I guess I can try it manually if that's what's required!
I've never upgraded a switch in this way before, I read the docs and it's suggesting that I need a .bin file to put on there?
As these are in the new install mode they don't seem to have that on there just the package files:
Directory of flash:/
38814 -rw- 2097152 Nov 1 2017 12:42:04 +00:00 nvram_config
38803 -rw- 15954560 Jul 3 2017 05:07:27 +00:00 cat3k_caa-guestshell.16.03.03.SPA.pkg
38804 -rw- 22173639 Jul 3 2017 05:07:24 +00:00 cat3k_caa-rpbase.16.03.03.SPA.pkg
38805 -rw- 264899192 Jul 3 2017 05:07:26 +00:00 cat3k_caa-rpcore.16.03.03.SPA.pkg
38806 -rw- 9091712 Jul 3 2017 05:07:25 +00:00 cat3k_caa-srdriver.16.03.03.SPA.pkg
38807 -rw- 191324788 Jul 3 2017 05:07:25 +00:00 cat3k_caa-wcm.16.03.03.SPA.pkg
38808 -rw- 13404796 Jul 3 2017 05:07:25 +00:00 cat3k_caa-webui.16.03.03.SPA.pkg
38809 -rw- 4737 Jul 3 2017 05:07:49 +00:00 packages.conf
38810 -rw- 407 Nov 1 2017 12:36:09 +00:00 bootloader_evt_handle.log
69841 drwx 4096 Jul 3 2017 05:19:51 +00:00 core
77601 drwx 4096 Jul 3 2017 05:10:05 +00:00 .prst_sync
11 drwx 4096 Jul 3 2017 05:10:07 +00:00 .rollback_timer
7762 drwx 4096 Nov 1 2017 12:36:31 +00:00 dc_profile_dir
7764 drwx 4096 Jul 3 2017 05:10:17 +00:00 gs_script
38811 -rw- 65301 Nov 1 2017 12:36:48 +00:00 memleak.tcl
15521 drwx 4096 Jul 3 2017 05:10:47 +00:00 .installer
38812 -rw- 34 Jul 3 2017 05:19:57 +00:00 pnp-tech-time
38813 -rw- 21443 Jul 3 2017 05:20:06 +00:00 pnp-tech-discovery-summary
69843 drwx 4096 Oct 30 2017 16:10:42 +00:00 onep
38815 -rw- 736 Nov 1 2017 12:41:52 +00:00 vlan.dat
1624104960 bytes total (1019162624 bytes free)
Do you suppose this would work if I just copy over all those files? Or if I change it into bundle mode will it maybe generate the required .bin file? As I say we don't have a support contract so I can't download this.
If the .bin exists on any of the other switches you can move it to a TFTP server and then TFTP it to the switch that needs it locally.
Let's say SW1 has the image
SW1# copy flash:cat3k.bin tftp:
SW1#Address or name of remote host: Your TFTP server IP(Computer with TFTP client installed)
SW1#Destination filename: Just hit enter
Then on SW that is connected to your TFTP
SW3#copy tftp:cat3k.bin flash:
Same as before.
You might need to connect yourself to the SW and assign yourself a static IP on the same subnet as one of the interfaces on the SW that way it's able to communicate with your computer.
Hope this helps.
I don't think any of the 16.x switches have a bin file on, they seem to have left the factory without it. The 3.x switches also don't have a bin file, it seems to me that they now come in the install mode without the bin by default?
I don't think you can change to bundle mode and make a bin appear either, it says in the docs to specifically make sure you have a bin file available before switching to this mode so it must rely on it; it's not going to make one.
I did wonder if maybe the reason my auto-upgrade isn't working is because the bin file is required, however since there is no bin on the 3.x switch and it downgraded the 16.x switch then it can't be required for the auto upgrade process?
I think at this point my only option is to downgrade all the switches and just run them on 3.x however I will need to add more switches to the stack next year so it might cause problems down the line. Maybe next year's switches will be able to upgrade all of this years successfully, if not we'd have to look into buying the support thing so I can get at the files.
Ultimately if I need the bin file and it's not on the switches then I'm stuck with that as my only option.
This does seem a bit crappy to me though, you spend £40k on some switches which are supposed to have stacking capabilities and can't stack them without spending even more on downloads :/
Change your priority on the switches make the master 15, the other switches 10, 5. The other switches will assume the IOS of the master switch.