Users have updated the Cisco.models file to allow discovery of Cisco Switch and set the package ID as 2 (2 = Switch, see notes below).
All the classes for network are selected/enabled in System Administration. After device discovery, Smarts NCM still identifies the device as a Router.
NCM 10.X
ipForwarding is set/enabled on the device:
IP-MIB::ipForwarding (1.3.6.1.2.1.4.1) = INTEGER: forwarding(1)
This is an indication that this device is acting as an IPv4 router in respect to the forwarding of datagrams received by this entity.
ipForwarding is set to 1 in devices MIB, which means routing is enabled on the Switch.
Even if we add as Cisco IOS Switch in models file, NCM will not discover under that class based on device configuration details.
If you want NCM to detect device as Switch, disable IP forwarding on the device.
In Cisco.Models file: