From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/omnitron/OMNITRON-POE-MIB | 406 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 406 insertions(+) create mode 100644 MIBS/omnitron/OMNITRON-POE-MIB (limited to 'MIBS/omnitron/OMNITRON-POE-MIB') diff --git a/MIBS/omnitron/OMNITRON-POE-MIB b/MIBS/omnitron/OMNITRON-POE-MIB new file mode 100644 index 0000000..d34bce0 --- /dev/null +++ b/MIBS/omnitron/OMNITRON-POE-MIB @@ -0,0 +1,406 @@ +OMNITRON-POE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress + FROM SNMPv2-SMI -- RFC-2578 + TruthValue + FROM SNMPv2-TC -- RFC-2579 + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF -- RFC-2580 + omnitron, OstPortSingleIndex, OstFloatValue + FROM OMNITRON-TC-MIB; -- Omnitron Enterprise Extension MIB + +omnitronPoeMib MODULE-IDENTITY + LAST-UPDATED "201501191200Z" -- January 19, 2015 + ORGANIZATION "Omnitron Systems Technology, Inc." + CONTACT-INFO "Omnitron Systems Technology, Inc. + 38 Tesla + Irvine, CA 92618-4670 + USA + + Tel: (949) 250 6510 + Fax: (949) 250 6514 + E-mail: info@omnitron-systems.com + International: +1 949 250 6510 + + Technical Support and Customer Service + Tel: (800) 675 8410 + E-mail: support@omnitron-systems.com + International: +1 949 250 6510" + + DESCRIPTION + "Omnitron PoE MIB for use with iConverter Management Modules v5.2 + and NetOutlook. + + Copyright 2015 Omnitron Systems Technology, Inc. + All rights reserved. + " + + REVISION "201501191200Z" -- January 19, 2015 + DESCRIPTION "Initial version of v5.2 MIB. + " + ::= { omnitron 15 } + + +-------------------------------------------------------------------------------- +-- Power Over Ethernet (PoE) Global Configuration Table +-------------------------------------------------------------------------------- + +ostPoeGlobalCfgTable OBJECT IDENTIFIER ::= { omnitronPoeMib 1 } + +ostPoeGlobalCfgPwrLimitationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies whether the PoE PSE power limiting function is enabled. + + The value 'true' indicates that PoE PSE limiting is enabled. + + The value 'false' indicates that PoE PSE limiting is disabled. + " + DEFVAL { false } + ::= { ostPoeGlobalCfgTable 1 } + +ostPoeGlobalCfgTotalPwr OBJECT-TYPE + SYNTAX OstFloatValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total power sourced in Watts. + " + DEFVAL { "0.0" } + ::= { ostPoeGlobalCfgTable 2 } + + +-------------------------------------------------------------------------------- +-- Power Over Ethernet (PoE) Port Configuration Table +-------------------------------------------------------------------------------- + +ostPoePortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF OstPoePortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table supports the port PoE configurations." + ::= { omnitronPoeMib 2 } + +ostPoePortCfgEntry OBJECT-TYPE + SYNTAX OstPoePortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a PoE port configuration table entry." + INDEX { ostPoePortCfgIndex } + ::= { ostPoePortCfgTable 1 } + +OstPoePortCfgEntry ::= SEQUENCE { + ostPoePortCfgIndex OstPortSingleIndex, + ostPoePortPseEnable INTEGER, + ostPoePortPse60wMode INTEGER, + ostPoePortPdMode INTEGER, + ostPoePortPseVoltageSupplied OstFloatValue, + ostPoePortPseCurrentSupplied OstFloatValue, + ostPoePortPseStatus INTEGER, + + ostPoePortHeartbeatEnable INTEGER, + ostPoePortHeartbeatIpAddress IpAddress, + ostPoePortHeartbeatInterval Unsigned32, + ostPoePortHeartbeatErrorDetection Unsigned32, + ostPoePortHeartbeatErrorAction INTEGER, + ostPoePortHeartbeatNumberRestarts Unsigned32, + ostPoEPortHeartbeatStatus INTEGER, + ostPoEPortHeartbeatDeferTime Unsigned32 + } + +ostPoePortCfgIndex OBJECT-TYPE + SYNTAX OstPortSingleIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index that is used to identify a specific PoE port number." + ::= { ostPoePortCfgEntry 1 } + + +ostPoePortPseEnable OBJECT-TYPE + SYNTAX INTEGER { + pseDisabled (1), + pseEnabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE port enable. + + pseDisabled(1) PSE power source is disabled + pseEnabled(2) PSE power source is enabled + " + DEFVAL { pseEnabled } + ::= { ostPoePortCfgEntry 2 } + +ostPoePortPse60wMode OBJECT-TYPE + SYNTAX INTEGER { + pse60wNotAvail (0), + pse60wAuto (1), + pse60wForce (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object is the PoE PSE 60W mode enable. This is the same control as + the physical DIP switch. + + pse60wNotAvail PSE 60W function not available + pse60wAuto(1) PSE 60W auto mode enabled + pse60wForce(2) PSE 60W force mode enabled + " + DEFVAL { pse60wAuto } + ::= { ostPoePortCfgEntry 3 } + +ostPoePortPdMode OBJECT-TYPE + SYNTAX INTEGER { + pdModeNotDetected (1), + pdModeNotClassified (2), + pdModeFailure (3), + pdModeClass0 (4), + pdModeClass1 (5), + pdModeClass2 (6), + pdModeClass3 (7), + pdModeClass4 (8), + pdMode60W (9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the PoE PD classification mode. + + pdModeNotDetected(1) PD is not detected + pdModeNotClassified(2) PD is not classified + pdModeFailure(3) PD classification failure + pdModeClass0(4) PD is 802.3af Class 0 15W device + pdModeClass1(5) PD is 802.3af Class 1 4W device + pdModeClass2(6) PD is 802.3af Class 2 7W device + pdModeClass3(7) PD is 802.3af Class 3 15W device + pdModeClass4(8) PD is 802.3at Class 4 30W device + pdMode60W(9) PD is 60W device + " + DEFVAL { pdModeNotDetected } + ::= { ostPoePortCfgEntry 4 } + +ostPoePortPseVoltageSupplied OBJECT-TYPE + SYNTAX OstFloatValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the voltage output from the PSE port in volts. + " + DEFVAL { "0.0" } + ::= { ostPoePortCfgEntry 5 } + +ostPoePortPseCurrentSupplied OBJECT-TYPE + SYNTAX OstFloatValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current output from the PSE port in mA + (milliamps). + " + DEFVAL { "0.0" } + ::= { ostPoePortCfgEntry 6 } + +ostPoePortPseStatus OBJECT-TYPE + SYNTAX INTEGER { + notApplicable (1), + pdNormal (2), + pdOverCurrent (3), + pdBrownOut (4), + pdInsufficientPower (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE port status. + + notApplicable(1) PD device not connected or port disabled + pdNormal(2) PD device is being powered fully + pdOverCurrent(3) PD device is consuming too much current + pdBrownOut(4) PD device is not fully powered + pdInsufficientPower(5) PD device not powered due to lack of power + + A write to this object restarts the PSE function and classification. + " + DEFVAL { notApplicable } + ::= { ostPoePortCfgEntry 7 } + +ostPoePortHeartbeatEnable OBJECT-TYPE + SYNTAX INTEGER { + heartbeatDisabled (1), + heartbeatEnabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE heartbeat enable. + + heartbeatDisabled(1) PSE PD heartbeat is disabled + heartbeatEnabled(2) PSE PD heartbeat is enabled + " + DEFVAL { heartbeatDisabled } + ::= { ostPoePortCfgEntry 8 } + +ostPoePortHeartbeatIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PD heartbeat IP address to ping. + " + DEFVAL { '00000000'H } + ::= { ostPoePortCfgEntry 9 } + +ostPoePortHeartbeatInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE PD heartbeat transmission interval in seconds. + " + DEFVAL { 1 } + ::= { ostPoePortCfgEntry 10 } + +ostPoePortHeartbeatErrorDetection OBJECT-TYPE + SYNTAX Unsigned32 (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE PD heartbeat number of consecutively lost + heartbeat pings before an errored condition is declared. The number + of consecutive error counts is cleared when a valid heartbeat + response is received. + " + DEFVAL { 3 } + ::= { ostPoePortCfgEntry 11 } + +ostPoePortHeartbeatErrorAction OBJECT-TYPE + SYNTAX INTEGER { + errorLostIgnored (1), + errorRestart (2), + errorShutdown (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE heartbeat errored condition action. + + errorLostIgnored(1) PD heartbeat errored condition is ignored + errorRestart(2) PD heartbeat errored condition results + in a restart + errorShutdown(3) PD heartbeat errored condition results + in a shutdown (power removed) + " + DEFVAL { errorLostIgnored } + ::= { ostPoePortCfgEntry 12 } + +ostPoePortHeartbeatNumberRestarts OBJECT-TYPE + SYNTAX Unsigned32 (0..16384) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE PSE PD number of restarts when an errored + hearbeat condition occurs. This object is only used when + ostPoePortHeartbeatErrorAction is configured as 'errorRestart' + + A value of zero indicates restarts never stop. + " + DEFVAL { 0 } + ::= { ostPoePortCfgEntry 13 } + + +ostPoEPortHeartbeatStatus OBJECT-TYPE + SYNTAX INTEGER { + heartbeatDisabled (1), + heartbeatAvailable (2), + heartbeatErrored (3), + heartbeatRestart (4), + heartbeatShutdown (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is the PoE PSE PD heartbeat status. + + heartbeatDisabled(1) PSE PD heartbeat is disabled + heartbeatAvailable(2) PSE PD heartbeats are being received + heartbeatErrored(3) PSE PD heartbeat is in an errored condition + heartbeatRestart(4) PSE PD heartbeat error has caused a PSE restart + heartbeatShutdown(5) PSE PD heartbeat error has caused a PSE shutdown + " + DEFVAL { heartbeatDisabled } + ::= { ostPoePortCfgEntry 14 } + +ostPoEPortHeartbeatDeferTime OBJECT-TYPE + SYNTAX Unsigned32 (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the PoE heartbeat PSE PD heartbeat transmission delay + interval in seconds after the port has been reenabled. The delay is + the amount of time after power has been applied before the heartbeat + function starts and hence the detection of heartbeat errors. + " + DEFVAL { 5 } + ::= { ostPoePortCfgEntry 15 } + + +-------------------------------------------------------------------------------- +-- Conformance Information +-------------------------------------------------------------------------------- +ostPoeCompliances OBJECT IDENTIFIER ::= { omnitronPoeMib 3 } +ostPoeGroups OBJECT IDENTIFIER ::= { omnitronPoeMib 4 } + + +-------------------------------------------------------------------------------- +-- Omnitron PoE MIB Units of conformance +-------------------------------------------------------------------------------- +ostPoeGroup OBJECT-GROUP + OBJECTS { + ostPoeGlobalCfgPwrLimitationEnable, + ostPoeGlobalCfgTotalPwr, + + ostPoePortPseEnable, + ostPoePortPse60wMode, + ostPoePortPdMode, + ostPoePortPseVoltageSupplied, + ostPoePortPseCurrentSupplied, + ostPoePortPseStatus, + + ostPoePortHeartbeatEnable, + ostPoePortHeartbeatIpAddress, + ostPoePortHeartbeatInterval, + ostPoePortHeartbeatErrorDetection, + ostPoePortHeartbeatErrorAction, + ostPoePortHeartbeatNumberRestarts, + ostPoEPortHeartbeatStatus, + ostPoEPortHeartbeatDeferTime + } + STATUS current + DESCRIPTION + "Mandatory objects for the PoE functional group." + ::= { ostPoeGroups 1 } + + +-------------------------------------------------------------------------------- +-- Omnitron POE MIB Compliance statements +------------------------------------------------------------------------------- +ostPoeCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "The compliance statement for the Omnitron PoE MIB." + MODULE + MANDATORY-GROUPS { + ostPoeGroup + } + ::= { ostPoeCompliances 2 } + + +END + -- cgit v1.2.3