Problem with SNMP ifSpeed on 6.37.3

Hi,

The RouterOS 6.37.3 is returning a wrong value for the OID ifSpeed.

The router is a CCR-1036-8G-2S+

I’ve been used this OID to get the interface speed and monitoring the link status of the interface.

Bellow you can see the results:

snmpwalk -Os -c public -v 1 192.168.0.8 ifDescr

ifDescr.1 = STRING: sfp-sfpplus1
ifDescr.2 = STRING: sfp-sfpplus2
ifDescr.3 = STRING: ether1
ifDescr.4 = STRING: ether2
ifDescr.5 = STRING: ether3
ifDescr.6 = STRING: ether4
ifDescr.7 = STRING: ether5
ifDescr.8 = STRING: ether6
ifDescr.9 = STRING: ether7
ifDescr.10 = STRING: ether8
ifDescr.11 = STRING: lobridge
ifDescr.12 = STRING: vlan-ptt-v4
ifDescr.13 = STRING: vlan-ptt-v6
ifDescr.14 = STRING: vlan-on
ifDescr.16 = STRING: bonding1


snmpwalk -Os -c public -v 1 192.168.0.8 ifSpeed

ifSpeed.1 = Gauge32: 0
ifSpeed.2 = Gauge32: 0
ifSpeed.3 = Gauge32: 0
ifSpeed.4 = Gauge32: 0
ifSpeed.5 = Gauge32: 0
ifSpeed.6 = Gauge32: 0
ifSpeed.7 = Gauge32: 0
ifSpeed.8 = Gauge32: 1000000000
ifSpeed.9 = Gauge32: 1000000000
ifSpeed.10 = Gauge32: 1000000000
ifSpeed.11 = Gauge32: 100000000
ifSpeed.12 = Gauge32: 0
ifSpeed.13 = Gauge32: 0
ifSpeed.14 = Gauge32: 0
ifSpeed.16 = Gauge32: 2000000000