SNMP Updates – NET+OS 6.1

 

 

 

Last Updated: 11/10/06         Fix Count: 3

__________________________________________________________________________________________________________________________________________________________

 

Title

sysUpTiime rolling over prematurely
 

Case: 1220419

 

Date fixed: 11/10/06

 

Description

When running a MIB browser (snmp) such as MG-Soft, the sysUpTime value displayed would increase up to approximately 49.6 days plus some number of hours, minutes and seconds. At that point, the sysUpTime value would roll over to 00 days, 3 hours, some number of minutes and seconds. If you looked at the communications between the NET+OS snmp agent and a MIB browser, the sysUpTime number would get to something like FF712345 and then "roll over" to something like 15436345 (these are not meant to be exact numbers just close approximations).

 

Solution

There were two problems causing this problem. First the internal value that is used to accumulate 1/100 second timer ticks that is then used as the sysUpTime value was mistakenly being accumulated at 10 times the rate actually needed. Secondly, some code in the ASN.1 area of our code was mistakenly removing the 2 high order bytes from numbers greater having 9 or more consecutive bits in the high order bytes of the value. These two problems have been addressed.

 

 
Title
Tabular data missing from ipNetToMediaTable
 
Case:  1219675
 
Date Fixed: 11/02/06

Description

When performing a MIB walk, get or get next snmp mib browser action,  against the MIB-II ip portion of a NET+OS SNMP tree, the ipNetToMediaTable

(OID 1.3.6.1.2.1.4.22) only displays the indicies. The actual tabular data (MAC address, IP Address and dynamic/static status) are not displayed.

 
Solution

A coding error in the code that extracts fields from the fusion stack and makes this data available to the ASN1 processing code was dropping all tabular fields except the index. This problem has been identified and corrected. A prior patch also caused a problem in the at tables.  This has also been corrected.

__________________________________________________________________________________________________________________________________________________________
 

Title

SNMP MIB walk hangs

 

Case:  15216

 

Date Fixed:  03/02/05

 

Description

Trap floods cause MIB walk to hang.

 

Solution

Changed use of global array and mutex to a queue. Queue handles inter-process communications and synchronization.

__________________________________________________________________________________________________________________________________________________________

 

Files:   netos\lib\32b\libsnmp.a (GNU)

            netos\lib\32b\libsnmpd.a (GNU)

            netos\lib\32b\libsnmpv3.a (GNU)

netos\lib\32b\snmp.a (GHS)

            netos\lib\32b\snmpd.a (GHS)

            netos\lib\32b\snmpv3.a (GHS)

 

Special Instructions

 

 

Patch Link:  SNMPUpdates_61

 

Dependencies

This patch also requires the installation of the following patch(es):

None