Changing Stack Unit IDs with Stack Interactive-setup

The selection Option 1: change stack unit IDs allows you to change the ID of a stack unit, except for the active controller. You can change a unit ID to a used or an unused ID. If the ID is used, the system forces you to change the ID of the unit that already uses the ID. As a result, you can use this option to swap IDs or to change to new IDs. If the changed ID would cause the unit to become non-operational due to a module mismatch, the system displays a warning.

Note: An ID change requires a reload.
Note: The system does not change the configuration of a unit when its ID is changed. For example, if the ID for unit 2 is changed to be unit 3, the configuration of unit 2 ports does not change.

Samples need to be replaced with samples from a device other than the ICX 7750.
The following example uses stack interactive-setup option 1 to change unit IDs.
ICX7750-26Q Router# stack interactive-setup                       
You can abort stack interactive-setup at any stage by <ctrl-c>   
0: quit                                                          
1: change stack unit IDs                                         
2: discover and convert new units (no startup-config flash) to members
3: discover and convert existing/new standalone units to members      
2&3 can also find new links and auto-trunk or convert chain(s) to ring.
Please type your selection: 1     <-- Option 1 to change unit IDs.                                       
    active                    standby                                          
     +---+        +---+        +---+                                           
 =2/1| 1 |2/4==2/1| 3 |2/4==2/4| 2 |2/1=                                       
 |   +---+        +---+        +---+   |                                       
 |                                     |                                       
 |-------------------------------------|                                       

You can change ID of any standby/member. However, the configuration will not change.
Type "done" to finish, or a new ID for unit 3 (default 3): 2    <-- ID is not default.
Warning! unit 3 --> 2 will cause a non-operational unit because of module mismatch. <-- System warning
                                                                                        that a unit
                                                                                        will become
                                                                                        non-operational

ID 2 will be used by unit 3. Please type a new ID for unit 2: 5  <-- Unit 2 must change ID.
Change IDs: 3->2, 2->5,                                                             
*** Warning! the following ID changes will cause non-operational units due to module config mismatch: 3->2, 
Warning! some units will be reloaded to take new IDs.  <-- System must reload units.

Once you enter y to accept, the ID changes are applied.

                                  
Do you want to proceed? (enter 'y' or 'n'): y
ICX7750-26Q Router#T=1d17h50m27.1: Election, was active, no change, ID=1, pri=128, 3U(1-2,5), A=u1, nbr#=2 2, reason: u2: interactive-setup, ,
T=1d17h46m43.9: *** Warning! put stack u2 MAC=748e.f8f9.6300 to non-operational, reason= config mismatch. You could recover by configuring "no stack unit 2".
T=1d17h46m43.9: Active unit 1 deletes u3 but keeps its static config.
T=1d17h50m29.7: Election, was active, no change, ID=1, pri=128, 3U(1-2,5), A=u1, nbr#=2 2, reason: u1: stk-po-chg, ,
T=1d17h46m49.4: reset unit 2: u2 bootup-id=3
T=1d17h46m49.4: reset unit 5: u5 bootup-id=2

Config changed due to add/del units. Do write mem if you want to keep it
T=1d17h46m54.5: Unit 1 loses all neighbors.                             
T=1d17h46m54.5: Active unit 1 deletes u2 but keeps its static config.   
T=1d17h46m55.0: Active U1 deletes U5 and its config because it is learned.

T=1d17h52m46.4: Election, was active, no change, ID=1, pri=128, 2U(1,5), A=u1, nbr#=1 0, reason: u5: port-up, , 
T=1d17h49m4.9: Synchronize webauth files to u5
T:1d17h49m6.1: Done hot swap: active controller u1 sets u5 to Ready.
Stack unit 5 Power supply 1 is up
Stack unit 5 Power supply 2 is not present
T=1d17h52m50.4: Election, was active, no change, ID=1, pri=128, 2U(1,5), A=u1, nbr#=1 0, reason: u1: stk-po-chg, ,                                                                                                                  

Config changed due to add/del units. Do write mem if you want to keep it

ICX7750-26Q Router#T=1d17h53m14.8: Election, was active, no change, ID=1, pri=128, 3U(1-2,5), A=u1, nbr#=1 1, reason: u2: port-up, ,
T=1d17h49m31.5: *** Warning! put stack u2 MAC=748e.f8f9.6300 to non-operational, reason= config mismatch. You could recover by configuring "no stack unit 2".

Config changed due to add/del units. Do write mem if you want to keep it
T=1d17h53m21.5: Election, was active, no change, ID=1, pri=128, 3U(1-2,5), A=u1, nbr#=2 2, reason: u2: port-up, ,

Config changed due to add/del units. Do write mem if you want to keep it


ICX7750-26Q Router# show stack
T=1d17h49m48.5: alone: standalone, D: dynamic cfg, S: static
ID   Type          Role    Mac Address    Pri State   Comment
1  S ICX7750-26QXG active  cc4e.2438.7280 128 local   Ready
2  S ICX7750-26QXG member  748e.f8f9.6300 128 remote  NON-OP: config mismatch
3  S ICX7750-26QXG member  0000.0000.0000   0 reserve
5  D ICX7750-48XGF member  609c.9f7f.9400 128 remote  Ready, standby if reloaded

    active
    +---+        +---+        +---+
=2/1| 1 |2/4==2/1| 2 |2/4==2/4| 5 |2/1=
|   +---+        +---+        +---+   |
|                                     |
|-------------------------------------|
There is no standby. Will assign a standby in 50 sec

Current stack management MAC is cc4e.2438.7280

 
	 

Once you have confirmed the configuration, be sure to save the configuration with the write memory command.

ICX7750-26Q Router# configure terminal
ICX7750-26Q Router(config)# write memory