As it stands, it seems you are using only vlan 2? I assume that means your switchports that are connecting to your routers are access-ports only? And my assumption is that your routers are marking the traffic etc? Do you tag the packets before they leave the router??
I don't think you can utilise the qos capabilities of the switch if you don't tag the packets. The Ethernet frame header has the destination mac address, source mac address, ethertype and CRC field (excluding the payload) and there isn't any place for QoS bits.
If you trunk the connections or at least vlan tag the packets from the routers to the switch, then the 802.1Q vlan tag has the priority bits (3 of them) that can be used for COS.
Also, the cisco switches don't generally trust the QoS markings on received packets, so you would have to configure the switch to trust the markings.
Have a squiz on cisco.com for QoS on switches. you can probably run MQC (modular qos for the cli) and have service policies etc that can be attached to the vlan on the switch, however you can simply use the 4 queues in the hardware of the switch for layer 2 QoS (utilising the CoS markings from the 802.1q header).
I've rabbited on enough. Here's a good link for QoS on the 2940s
We are pleased to announce availability of Beta software for 16.6.3.
16.6.3 will be the second rebuild on the 16.6 release train targeted
towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are
looking for early feedback from customers befor...
Introduction Featured Speakers Luis Espejel is the Telecommunications
Manager of IENova, an Oil & Gas company. Currently he works with Cisco
IOS® and Cisco IOS XE platforms, and NX to some extent. He has also
worked as a Senior Engineer with the Routing P...
In this session you can learn more about Layer 3 multicast and the best
practices to identify possible threats and take security measures. It
provides an overview of basic multicast, the best security practices for
use of this technology, and recommendati...