Incorrect calculation of maxspeed property in case the result should be decimal number.
Watch4net | M&R 7.x
longValue()is used in variable handling filter vhf-pah-maxspeed-format.xml located at below location, hence decimal value is truncated.
/APG_BASEDIR/Collecting/Variable-Handling-Filter/<collector-instance>/conf/
As a workaround use floatValue()instead of longValue()in vhf-pah-maxspeed-format.xml located at /APG_BASEDIR/Collecting/Variable-Handling-Filter/<collector-instance>/conf/
<snmp-reference-table name="ifTable.ifSpeed" referenceTableOid=".1.3.6.1.2.1.2.2" parentTablecolIdxOidPositions="1" refTableColIdxOid=".1.100" indexEntryMask="oid._._.100" propertyName="maxspeed" propertyValueAppendOid=".1.5" usePropertyValueInVariableName="false" hexValue="false" longLifeCaching="false" useCredentialsContext="false"/>
<APG_BASEDIR>/Collecting/Variable-Handling-Filter/<collector-instance>/conf/vhf-pah-maxspeed-format.xml
gives 2.5. As longValue() is used, decimal value is truncated, resulting in "2" concatenated with "Gbps" gives "2Gbps".