8899 questions

10555 answers

16568 comments

15923 members

+1 vote
51 views 1 comments
by

Good Morning,

Since the release of RUTX_R_00.07.01.2 the MIB file has been updated to include the IO state information.

In the MIB file, the use of IO_Entry is creating syntax errors due to the use of the underscore in below:

ioTable OBJECT-TYPE

    SYNTAX      SEQUENCE OF IO_Entry

    MAX-ACCESS  not-accessible

    STATUS      current

    DESCRIPTION

            "A list of I/O.  The number of entries is given by the value of ioCount."

    ::= { io 2 }

ioEntry OBJECT-TYPE

    SYNTAX      IO_Entry

    MAX-ACCESS  not-accessible

    STATUS      current

    DESCRIPTION

            "An entry containing information of a particular I/O."

    INDEX   { ioIndex }

    ::= { ioTable 1 }

IO_Entry ::=

    SEQUENCE {

        ioIndex         INTEGER,

        ioSystemName    DisplayString,

        ioName          DisplayString,

        ioType          DisplayString,

        ioBidirectional INTEGER,

        ioState         DisplayString,

        ioInput         INTEGER,

        ioInverted      INTEGER,

        ioCurrent       DisplayString,

        ioPercentage    DisplayString

    }

As per ASN.1, underscores cannot be in the identifiers

When updating my monitoring software with this new MIB, it broke all the sensor discovery, so had to revert. 

Can this please be looked at by the Dev team and resolved?

Thanks,

Hugh

1 Answer

0 votes
by
Hello,

Thank you for the information. We have informed our RnD department about this issue. We have used Mibrowser and SnmpSharpNet to test the values. These applications interpret MIB files with underscore properly.

Regards.
by

If the RnD team use a MIB syntax checker, such as the https://www.simpleweb.org/ietf/mibs/validate/, they can see the issues