Cisco 2960-X Discover SFP Modules Without Rebooting

ciscocisco-catalystsfpswitchtransceiver

I have a pair of Cisco 2960-X's in a stack configuration using stack modules. This gives me a total of 4, 10 gbps SFP+ slots. I am using interfaces Te1/0/1 and Te2/0/1 as 10 gbps uplinks to the core and previously had Te1/0/2 and Te2/0/2 open.

Now I need to add a 1 gbps link coming off of one of these switches out to another device which only supports 1 gbps fiber SFP modules. I hooked up a 1 gbps SFP module to the Te2/0/2 interface, however it continued to show the type as "Not Present".

After working at it for a bit I reloaded the switch to find that the list of interfaces had changed to now show a Gi2/0/49 and Gi2/0/50 while now missing Te2/0/2. (As a side note the Gi2/0/49 interface shows "Not Present" while the Te2/0/1 interface shows the 10 gbps SFP+ module). Gi2/0/50 now shows the 1 gbps SFP and works correctly.

Is there any way for the switch to perform this detection process without having to reboot it? I may have to swap these around again in the near future and I would rather not cause downtime for the other systems that are plugged into that switch if it can be avoided.

Best Answer

Maybe these bugs are affecting you:

  • CSCuj74167 (Gigabyte link from WS-C2960X-48FPD-L not coming up when using GLC-SX-MM) applies to you. Fixed in software release 15.0(2)EX4.
  • CSCul88801 (1G or 10G in uplink ports of a Catalyst 2960x stack may not come up after a reload or OIR of SFP/SFP+. 1G or 10G SFP appear as “unknown” in the output of the show int status command.). Fixed in software release 15.0(2)EX5.

So before looking any further, I'd upgrade to at least 15.0(2)EX5. (Which is the latest stable available for 2960X as of this writing).