I start out with three VIRL switches connected together in a triangle configuration by trunk links. All links are 1 Gbps links, set to auto. STP performs as expected.
I then change the link speed between one of the switches by turning off auto negotiation, and then forcing the link speed to 10 Mbps. STP again performs as expected, changing the path cost to 100 for that link, and changing the location of the blocking port.
Then I remove the link speed (no speed 10) on both switch interfaces for the link, and turn auto back on (no speed 10; negotiation auto). I verify the change back to speed auto has occurred on each interface. At this point STP behaves unexpectedly. Show spanning-tree vlan 1 still shows the path cost at 100. The BLK port does not move back.
I have tried:
waiting
removing the physical cable and putting a new on in
Not quite understanding why STP is not automatically updating itself in this situation. Any ideas?