There is a situation here, I am trying to add a new switch to an exisiting stack and i found out that the switch image in my current stack and the new switch is different. Can i still go ahead and add the switch to the stack?
Exisiting Stack: sh version
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 52 WS-C3750G-48PS 12.2(55)SE6 C3750-IPBASEK9-M
2 52 WS-C3750-48P 12.2(55)SE6 C3750-IPBASEK9-M
3 52 WS-C3750-48P 12.2(55)SE6 C3750-IPBASEK9-M
4 52 WS-C3750-48P 12.2(55)SE6 C3750-IPBASEK9-M
5 52 WS-C3750-48P 12.2(55)SE6 C3750-IPBASEK9-M
6 52 WS-C3750-48P 12.2(55)SE6 C3750-IPBASEK9-M
New Switch: sh version
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 52 WS-C3750-48P 12.2(55)SE10 C3750-IPSERVICESK9-M
Best Answer
You should really set the IOS version to be the same before adding a switch to the stack. Basically, the switches need to have the same stack protocol version, and only switches with the same IOS version are guaranteed to have that. Switches with the same major version numbers probably have the same stack protocol version, but that is not guaranteed. Having the same IOS version on a switch before adding it to a stack can save you problems.
Cisco has a very good document, which contains a full explanation about this:
Creation and Management of Catalyst 3750 Switch Stacks