05-31-2007 06:32 AM - edited 03-05-2019 04:24 PM
I have several stacks of 3750's (from pairs to a stack of eight) that require IOS updates... almost all are running 12.1(19) and must go to 12.2(35).
I've read
thoroughly, but cannot get past a couple issues:
1)from the master, I cannot see the flash of any member, on any of my stacks. I have the option of 'sh flash', and 'sh flash1', both of which are identical (switch 1 is master), but sh flash2, which should show me the flash of the member (when I have a pair) will always fail.
On my stack of eight 3750s, I have the option of flash and flash8 (switch 8 is the master)... nothing else. Nothing in between.
Therefore, I do not have the ability to tftp the new IOS to the member switches... only the master.
2) Auto-update has never worked. Once I set the boot system switch all path to the new IOS and reboot, members will always come up in version-mismatch.
Again, from the link, the command to 'copy IOS flash2' will not be usable, as flash2 is not an option. I'm left with no choice but to break the stack, tftp the IOS to the member (which is now its own master), set the boot path, and reconnect the stack.
I have a couple questions for anyone running 3750 stacks:
Can you view the flash of your member switches?
Can you tftp to your members?
Have you tried the batch IOS update process, and been able to set the 'boot system switch all flash:path' and had success?
I have seven more stacks to go, so any suggestions/links would be greatly appreciated.
Mike
05-31-2007 11:37 AM
Can you view the flash of your member switches? YES
Can you tftp to your members? If you mean copy tftp flash# were # is the memeber number, yes
We usualy use the archive command to upgrade a switch stack.
06-01-2007 06:34 AM
EAST-SW1#sh ver
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
1 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
2 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
3 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
4 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
5 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
6 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
7 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
* 8 52 WS-C3750-48TS 12.2(20)SE2 C3750-I9K91-M
EAST-SW1#sh flash
Directory of flash:/
3 -rwx 1136 Feb 28 1993 19:00:57 -05:00 vlan.dat
4 drwx 64 Feb 28 1993 19:00:14 -05:00 crashinfo
5 -rwx 50493 May 29 2007 11:36:07 -04:00 config.text
86 -rwx 1968 May 29 2007 11:36:08 -04:00 private-config.text
87 drwx 192 Feb 28 1993 19:17:06 -05:00 c3750-i9k91-mz.122-20.SE2
15998976 bytes total (7868928 bytes free)
EAST-SW1#sh flash8
Directory of flash:/
3 -rwx 1136 Feb 28 1993 19:00:57 -05:00 vlan.dat
4 drwx 64 Feb 28 1993 19:00:14 -05:00 crashinfo
5 -rwx 50493 May 29 2007 11:36:07 -04:00 config.text
86 -rwx 1968 May 29 2007 11:36:08 -04:00 private-config.text
87 drwx 192 Feb 28 1993 19:17:06 -05:00 c3750-i9k91-mz.122-20.SE2
15998976 bytes total (7868928 bytes free)
EAST-SW1#sh flash2
^
% Invalid input detected at '^' marker.
EAST-SW1#sh flash3
^
% Invalid input detected at '^' marker.
EAST-SW1#
As you will note, 8 switches in my stack, with switch 8 acting as master (so sh flash and sh flash8 work and are identical). I cannot figure out how to tftp the IOS update to the member servers.
Any thoughts?
By the way, I liked your suggestion, Dominic, of 'archive copy-sw', and spend some time reading:
I have a 3750 stack (pair) to test with, running 12.1(19), which I used to try this way to update. I was able to tftp to the master, and set the boot system path to the new IOS (12.2(35)). After reload, the member came up as version mismatch as expected.
When I launched 'archive copy-sw /destination-system 2 /reload 1' from the master (switch 1), I received a "cannot determine version" error, and the process stopped.
Again, any thoughts appreciated.
06-01-2007 07:43 AM
Hi,
from your #show ver
it looks all fine and your all 8 switches have same version running.
I understood show flash1, flash2, flash3.....and so on should give you the flash details for the relevant switch flash. But if this does not work for you then there is another way you can check each individual flash.
From your normal prompt i.e EAST-SW1#
you can use the session command to have a limited session to your member switches and watch the prompt as it will correspond to relevant switch too.
Session 1, 2, 3 ....7 will take you directly to relevant flash....
for example EAST-SW1#session 4
EAST-SW1-4#show flash
EAST-SW1-4#exit
and so on
please note you will be limited to few other commands while you are on a member switch 1 to 7 as your master switch is 8.
You can also use Dir to see the contents of each flash, then exit to go back to your main flash
then repeat this for session 2....to 7. and exit to go back to main flash which is flash8 in your case.
HTH
Regards
Shaheen
06-01-2007 09:53 AM
Excellent info, Shaheen... I'll be sure to rate your reply.
The session command did exactly what you described, and I can now see the flash contents on every member switch.
HOWEVER, from any member switch on which I have tried this, I cannot get the 'copy tftp flash' function to work. I always get this error:
%Error opening tftp://10.22.151.2/~IOS.bin (Socket error)
Ever seen this before? Have you tried to tftp from within a session before?
Got one more ace up your sleave?
Mike
06-07-2007 03:12 PM
Hi,
Can you try following this documents and then let us know the outcome.
HTH
Shaheen
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