mibs/MIBS/cambium/cnmatrix/ARICENT-POE-MIB
2023-12-05 12:25:34 +01:00

307 lines
12 KiB
Plaintext

-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
ARICENT-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32
FROM SNMPv2-SMI
RowStatus, MacAddress, DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
fspoe MODULE-IDENTITY
LAST-UPDATED "202112200000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" The proprietary MIB module for POE. "
REVISION "202112200000Z"
DESCRIPTION
"Added fsPethPsPortPowerPriorityStatic object
supporting the export of static (vs dynamic)
port power priority settings."
REVISION "201906240000Z"
DESCRIPTION
"Added fsPowerModeDCinVoltageRange object
which allows user to specify in which input voltage
range will the TX1012-P-DC be powered."
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for POE. "
::= { enterprises futuresoftware (2076) 103 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsPoeSystem OBJECT IDENTIFIER ::= { fspoe 1 }
-- ------------------------------------------------------------------
-- The Poe System Group
-- ------------------------------------------------------------------
fsPoeGlobalAdminStatus OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start or shutdown PoE Module in the system
When set as 'start' PoE module initializes data structures and
gets the power supply status.
When shutdown, all resources used by PoE module
will be released back to the system and also power will
be shut on all PoE enabled ports"
::= { fsPoeSystem 1 }
-- Poe Mac Table
fsPoeMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPoeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information associated MAC Addresses for which
Power has to be applied."
::= { fsPoeSystem 2 }
fsPoeMacEntry OBJECT-TYPE
SYNTAX FsPoeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Powered Device(PD)s MAC address, the port through which its
been learnt"
INDEX { fsPoePdMacAddress }
::= { fsPoeMacTable 1 }
FsPoeMacEntry ::=
SEQUENCE {
fsPoePdMacAddress
MacAddress,
fsPoePdMacPort
InterfaceIndex,
fsPoePdMacRowStatus
RowStatus
}
fsPoePdMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address of the PD."
::= { fsPoeMacEntry 1 }
fsPoePdMacPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object stores the port through which the fsPoePdMacAddress
has been learnt "
::= { fsPoeMacEntry 2 }
fsPoePdMacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { fsPoeMacEntry 3 }
-- Fs Poe Port Table
fsPethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that display and control non-standard power
characteristics of power Ethernet ports on a Power Source
Entity (PSE) device. This group will be implemented in
managed power Ethernet switches and mid-span devices.
Values of all read-write objects in this table are
persistent at restart/reboot."
::= { fsPoeSystem 3 }
fsPethPsePortEntry OBJECT-TYPE
SYNTAX FsPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control non-standard power
characteristics of a power Ethernet PSE port."
INDEX { fsPethPsePortGroupIndex , fsPethPsePortIndex }
::= { fsPethPsePortTable 1 }
FsPethPsePortEntry ::= SEQUENCE {
fsPethPsePortGroupIndex
Integer32,
fsPethPsePortIndex
Integer32,
fsPethPsPortPowerMeasurementsAmperage
Integer32,
fsPethPsPortPowerMeasurementsVoltage
Integer32,
fsPethPsPortPowerMeasurementsWattage
Integer32,
fsPethPsPortPowerPriorityStatic
INTEGER,
fsPethPsPortPowerMode
INTEGER,
fsPethPsPortPowerModeDynamic
INTEGER
}
fsPethPsePortGroupIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the group
containing the port to which a power Ethernet PSE is
connected. Group means box in the stack, module in a
rack and the value 1 MUST be used for non-modular devices."
::= { fsPethPsePortEntry 1 }
fsPethPsePortIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the power Ethernet PSE
port within group fsPethPsePortGroupIndex to which the
power Ethernet PSE entry is connected."
::= { fsPethPsePortEntry 2 }
fsPethPsPortPowerMeasurementsAmperage OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains the amperage value of a power Ethernet PSE port on which a device is connected"
::= { fsPethPsePortEntry 3 }
fsPethPsPortPowerMeasurementsVoltage OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains the voltage value of a power Ethernet PSE port on which a device is connected"
::= { fsPethPsePortEntry 4 }
fsPethPsPortPowerMeasurementsWattage OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable contains the wattage value of a power Ethernet PSE port on which a device is connected"
::= { fsPethPsePortEntry 5 }
fsPethPsPortPowerPriorityStatic OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
high(2),
low(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object controls the priority of the port from the point
of view of a power management algorithm. The priority that
is set by this variable could be used by a control mechanism
that prevents over current situations by disconnecting first
ports with lower power priority. Ports that connect devices
critical to the operation of the network - like the E911
telephones ports - should be set to higher priority.
This object represents the static Port Power Priority value.
When the standard pethPsePortPowerPriority value is different
than the value of this object, a dynamic setting is currently
applied."
::= { fsPethPsePortEntry 6 }
fsPethPsPortPowerMode OBJECT-TYPE
SYNTAX INTEGER {
std802d3(1),
passive-24v(2),
passive-54v(3),
force-power(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the power mode configured by the user.
It is port dependant, based on the capabilities of the port.
802d3 is standards based PoE, passive-24v is 24V passive PoE (no detection, no classification),
passive-54v is 54V passive PoE (no detection, no classification),
force is 54V passive PoE (with detection, no classification)."
::= { fsPethPsePortEntry 7 }
fsPethPsPortPowerModeDynamic OBJECT-TYPE
SYNTAX INTEGER {
nonDynamic(0),
dynamic(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects informs if a power mode has been dynamically changed on a port via the auto-detect mechanism."
::= { fsPethPsePortEntry 8 }
fsPowerModeAutoDetect OBJECT-TYPE
SYNTAX BITS { cnMedusaOn(0), cnMedusaOff(1), cnWaveOn(2), cnWaveOff(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting enables auto-detection of certain devices via LLDP and applies a specific power-mode for them.
For cnMedusa we will automatically change power-mode to force-power.
This is possible becuase cnMedusa/cnWave boots in 802d3 mode, but then it requires force-mode to function properly.
The 802d3 boot-up mode allows it to transmit the LLDP TLV by which it is recognised as a cnMedusa/cnWave.
Depending on the device, this setting will only apply on corresponding capable ports"
::= { fsPoeSystem 4 }
fsPowerModePassiveSafe OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting enables PoE passive-safe mode, which offers a certain degree of protection against accidental insertion
of non-compatible devices in ports already configured in a passive PoE mode (passive-low or passive-high). Passive modes
can damage certain devices since it automatically puts voltage out on the port, w/o any sort of 802.3 detection."
::= { fsPoeSystem 5 }
fsPowerModeHighTemperature OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting enables high temperature mode, which offers the posibility to reduce the PoE budget to a predetermined value
when the switch is running in a high temperature environment."
::= { fsPoeSystem 6 }
fsPowerFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the PoE MCU firmware version"
::= { fsPoeSystem 7 }
fsPowerModeDCinVoltageRange OBJECT-TYPE
SYNTAX INTEGER { range9-29V(1), range30-60V(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This setting allows the user to specifiy in which range the DC input voltage is located so that the PoE power budget can be
accordingly adjusted. Currently, only necessary and available on the TX1012-P-DC"
::= { fsPoeSystem 8 }
END