CTRON-POWER-SUPPLY-MIB DEFINITIONS ::= BEGIN -- ctron-power-supply-mib.txt The power supply MIB -- Revision: 1.01.02 -- Part Number: -- Date: March 26, 1997 -- Cabletron Systems, Inc. -- 35 Industrial Way, P.O. Box 5005 -- Rochester, NH 03867-0505 -- (603) 332-9400 -- support@ctron.com -- This module provides authoritative definitions for Cabletron's -- enterprise-specific chassis MIB. -- -- This module will be extended, as needed. -- -- Cabletron Systems reserves the right to make changes in -- specification and other information contained in this document -- without prior notice. The reader should consult Cabletron Systems -- to determine whether any such changes have been made. -- -- In no event shall Cabletron Systems be liable for any incidental, -- indirect, special, or consequential damages whatsoever (including -- but not limited to lost profits) arising out of or related to this -- document or the information contained in it, even if Cabletron -- Systems has been advised of, known, or should have known, the -- possibility of such damages. -- -- Cabletron grants vendors, end-users, and other interested parties -- a non-exclusive license to use this Specification in connection -- with the management of Cabletron products. -- Copyright August 95 Cabletron Systems -- This MIB describes objects for MMAC+ style power supplies. IMPORTS ctps FROM CTRON-MIB-NAMES OBJECT-TYPE FROM RFC-1212; --=============== group definitions =================== chPower OBJECT IDENTIFIER ::= { ctps 1 } boardPower OBJECT IDENTIFIER ::= { ctps 2 } psPower OBJECT IDENTIFIER ::= { ctps 3 } bbuPower OBJECT IDENTIFIER ::= { ctps 4 } termPower OBJECT IDENTIFIER ::= { ctps 5 } --=============== chPower group ==================== -- Chassis Power Group -- Implementation of the Chassis Power group is optional. -- It needs to be supported when an EM is present and operational -- in the chassis. -- This group covers information on the chassis power available. chPowerOperationalStatus OBJECT-TYPE SYNTAX INTEGER { powerAC(1), powerACRedundant(2), powerDC(3), powerDCRedundant(4), battery(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the overall status of the chassis's power supply in terms of how the power is being delivered to the chassis." ::= { chPower 1 } chPowerMainVoltageStatus OBJECT-TYPE SYNTAX INTEGER { powerOK(1), overCurrent(2), overVoltage(3), underVoltage(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the state of the main voltage rail within the chassis. The power on this rail may be delivered by AC supplies, DC supplies or battery supplies." ::= { chPower 2 } chPowerMainVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The voltage of the chassis's main voltage rail. This rail carries power to all the modules in the chassis. It has an allowable range of 40 volts to 60 volts DC. The value of this object is the actual voltage * 10." ::= { chPower 3 } chPowerTotalSupply OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total power being supplied by the chassis's power supplies to the chassis. The value of this object is the actual watts." ::= { chPower 4 } chPowerTotalLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total load being presented by the chassis to the chassis's power supplies. The value of this object is the actual watts." ::= { chPower 5 } chPowerMaxSupply OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum power that could de supplied by the chassis's power supplies to the chassis. The value of this object is the actual watts." ::= { chPower 6 } chPowerMaxLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum load that could be presented by the chassis to the chassis's power supplies. The value of this object is the actual watts." ::= { chPower 7 } chPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF ChPowerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of power lines or busses on the chassis's backplane." ::= { chPower 8 } chPowerEntry OBJECT-TYPE SYNTAX ChPowerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module and associated power line." INDEX { chPowerLineID } ::= { chPowerTable 1 } ChPowerEntry ::= SEQUENCE { chPowerLineID INTEGER, chPowerLineType OBJECT IDENTIFIER, chPowerLineTotalSupply INTEGER, chPowerLineTotalLoad INTEGER, chPowerLineMaxSupply INTEGER, chPowerLineMaxLoad INTEGER } chPowerLineID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value used to identify a particular power line on the chassis's backplane." ::= { chPowerEntry 1 } chPowerLineType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The type of power. For example, a power line that supplies DC current at a nominal voltage of 40 to 57 volts or a power line that supplies AC current at a nominal volatge of 110v." ::= { chPowerEntry 2 } chPowerLineTotalSupply OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total power being supplied by the chassis's power supplies to the chassis on this power line. The value of this object is the actual watts." ::= { chPowerEntry 3 } chPowerLineTotalLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total load being presented by the chassis to the chassis's power supplies on this power line. This value will be zero if unknown The value of this object is the actual watts." ::= { chPowerEntry 4 } chPowerLineMaxSupply OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum power that could de supplied by the chassis's power supplies to the chassison this power line. The value of this object is the actual watts." ::= { chPowerEntry 5 } chPowerLineMaxLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum load that could be presented by the chassis to the chassis's power supplies on this power line. The value of this object is the actual watts." ::= { chPowerEntry 6 } chPowerDiagVoltageStatus OBJECT-TYPE SYNTAX INTEGER { powerOK(1), overCurrent(2), overVoltage(3), underVoltage(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the state of the diag voltage rail within the chassis." ::= { chPower 9 } chPowerDiagVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The voltage of the chassis's diag voltage rail. This rail carries power to all the modules in the chassis. It has an allowable range of 4.75 volts to 5.25 volts DC. The value of this object is the actual voltage * 10." ::= { chPower 10 } --=============== boardPower group ==================== -- Board Power Group -- This group covers information on the use of power within the -- chassis by the networking boards. boardPowerSlotStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF BoardPowerSlotStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of networking modules installed in this chassis." ::= { boardPower 1 } boardPowerSlotStatusEntry OBJECT-TYPE SYNTAX BoardPowerSlotStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module." INDEX { boardPowerSlotStatusID } ::= { boardPowerSlotStatusTable 1 } BoardPowerSlotStatusEntry ::= SEQUENCE { boardPowerSlotStatusID INTEGER, boardPowerOperationalStatus INTEGER, boardPowerAdminStatus INTEGER, boardPowerLocalAdminStatus INTEGER, boardPowerLocalStatus INTEGER, boardPowerShutdownAdmin INTEGER, boardPowerPriority INTEGER, boardPowerMaxInputPower INTEGER, boardPowerManagement INTEGER } boardPowerSlotStatusID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this board is installed. This object is similiar to chSlotID in the Chassis MIB." ::= { boardPowerSlotStatusEntry 1 } boardPowerOperationalStatus OBJECT-TYPE SYNTAX INTEGER { powerOn(1), powerOff(2), reset(3), overVoltage(4), underVoltage(5), overCurrent(6), overCurrentShutdown(7), temperatureShutdown(8), remotePowerOff(9), powerConservationShutdown(10), frontPanelPowerOff(11) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the module's DC-DC converter power supply." ::= { boardPowerSlotStatusEntry 2 } boardPowerAdminStatus OBJECT-TYPE SYNTAX INTEGER { powerOn(1), powerOff(2), reset(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the operation of the module's DC-DC power supply. If the value 3 is written to this object then the value of the object will be set to 1 after the reset is performed." DEFVAL { powerOn } ::= { boardPowerSlotStatusEntry 3 } boardPowerLocalAdminStatus OBJECT-TYPE SYNTAX INTEGER { localMode(1), secureMode(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the operation of the module's front panel button. In local mode this button may be used to locally control the operation of the DC-DC converter, i.e. power on, power off and reset. In secure mode a request the state of the front panel button is reflected in the object boardPowerOperationalStatus. In secure mode the front panel button has no effect locally." DEFVAL { localMode } ::= { boardPowerSlotStatusEntry 4 } boardPowerLocalStatus OBJECT-TYPE SYNTAX INTEGER { resetRequest(1), powerDownRequest(2), powerOnRequest(3), normal(4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the state of the module's front panel button." ::= { boardPowerSlotStatusEntry 5 } boardPowerShutdownAdmin OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls whether or not the module should auto power down due to an fault condition." DEFVAL { disabled } ::= { boardPowerSlotStatusEntry 6 } boardPowerPriority OBJECT-TYPE SYNTAX INTEGER (1..14) ACCESS read-write STATUS mandatory DESCRIPTION "The module's power-up and power down priority. This is a value of 1 to 14 and is used to decide which modules are allowed to power on in the event that power demand of the chassis is greater than the total power supply. The default value is 14, highest priority. When two modules have equal priority then the module in the lowest slot wins." DEFVAL { 14 } ::= { boardPowerSlotStatusEntry 7 } boardPowerMaxInputPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum input power that this module is allowed to consume. The value of this object is actual watts." ::= { boardPowerSlotStatusEntry 8 } boardPowerManagement OBJECT-TYPE SYNTAX INTEGER { disabled(1), enabled(2), not-supported(7) } ACCESS read-write STATUS mandatory DESCRIPTION "Module power management status." DEFVAL { not-supported } ::= { boardPowerSlotStatusEntry 9 } boardPowerSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF BoardPowerSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of networking modules and associated power lines installed in this chassis." ::= { boardPower 2 } boardPowerSlotEntry OBJECT-TYPE SYNTAX BoardPowerSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular module and associated power line." INDEX { boardPowerSlotID, boardPowerID } ::= { boardPowerSlotTable 1 } BoardPowerSlotEntry ::= SEQUENCE { boardPowerSlotID INTEGER, boardPowerID INTEGER, boardPowerType OBJECT IDENTIFIER, boardPowerStatus INTEGER, boardPowerVoltage INTEGER, boardPowerCurrent INTEGER, boardPowerMaxVoltage INTEGER, boardPowerMinVoltage INTEGER, boardPowerMaxPower INTEGER } boardPowerSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this board is installed. This object is similiar to chSlotID in the Chassis MIB." ::= { boardPowerSlotEntry 1 } boardPowerID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value used to identify a particular power line." ::= { boardPowerSlotEntry 2 } boardPowerType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The type of power. For example, a power line that supplies DC current at a nominal voltage of 40 to 57 volts or a power line that supplies AC current at a nominal volatge of 110v." ::= { boardPowerSlotEntry 3 } boardPowerStatus OBJECT-TYPE SYNTAX INTEGER { powerOK(1), powerOff(2), overCurrent(3), overVoltage(4), underVoltage(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of this power line." ::= { boardPowerSlotEntry 4 } boardPowerVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The voltage reading for the power line. The value of this object is actual voltage * 100." ::= { boardPowerSlotEntry 5 } boardPowerCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current reading for the power line. The value of this object is the actual amperage * 100. If this reading is not implemented then value will be zero." ::= { boardPowerSlotEntry 6 } boardPowerMaxVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum voltage for this power line. If the voltage reading for this power line is greater than this value then the power line is considered to be in an overvolatge condition. The value of this object is in voltage * 100." ::= { boardPowerSlotEntry 7 } boardPowerMinVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum voltage for this power line. If the voltage reading for this power line is less than this value then the power line is considered to be in an undervolatge condition. The value of this object is voltage * 100." ::= { boardPowerSlotEntry 8 } boardPowerMaxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum power for this power line. If the power calculated for this power line is greater than this value then the power line is considered to be in an overload condition. The value of this object is in watts." ::= { boardPowerSlotEntry 9 } --=============== psPower group ==================== -- AC and DC Power Supply Power Group -- This group covers information on the use of power within the -- chassis by the networking boards. psPowerSlotStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PsPowerSlotStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of AC & DC power supplies installed in this chassis." ::= { psPower 1 } psPowerSlotStatusEntry OBJECT-TYPE SYNTAX PsPowerSlotStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular power supply." INDEX { psPowerSlotStatusID } ::= { psPowerSlotStatusTable 1 } PsPowerSlotStatusEntry ::= SEQUENCE { psPowerSlotStatusID INTEGER, psPowerOperationalStatus INTEGER, psPowerAdminStatus INTEGER, psPowerMaxOutputPower INTEGER } psPowerSlotStatusID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this AC power supply is installed. This object is similiar to chSlotID in the Chassis MIB." ::= { psPowerSlotStatusEntry 1 } psPowerOperationalStatus OBJECT-TYPE SYNTAX INTEGER { powerOn(1), powerOff(2), reset(3), overVoltage(4), underVoltage(5), overCurrent(6), overCurrentShutdown(7), temperatureShutdown(8), remotePowerOff(9) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the module's DC-DC converter power supply." ::= { psPowerSlotStatusEntry 2 } psPowerAdminStatus OBJECT-TYPE SYNTAX INTEGER { powerOn(1), powerOff(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the operation of power supply." DEFVAL { powerOn } ::= { psPowerSlotStatusEntry 3 } psPowerMaxOutputPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum power that this power supply is allowed to ouput. The value of this object is watts." ::= { psPowerSlotStatusEntry 4 } psPowerSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF PsPowerSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of power supplies and associated power lines installed in this chassis." ::= { psPower 2 } psPowerSlotEntry OBJECT-TYPE SYNTAX PsPowerSlotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A slot entry containing objects for a particular power line on a particular power supply." INDEX { psPowerSlotID, psPowerID } ::= { psPowerSlotTable 1 } PsPowerSlotEntry ::= SEQUENCE { psPowerSlotID INTEGER, psPowerID INTEGER, psPowerType OBJECT IDENTIFIER, psPowerStatus INTEGER, psPowerAdmin INTEGER, psPowerVoltage INTEGER, psPowerCurrent INTEGER, psPowerLineFrequency INTEGER, psPowerMaxVoltage INTEGER, psPowerMinVoltage INTEGER, psPowerMaxPower INTEGER } psPowerSlotID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number of a chassis slot in which this Power supply is installed. This object is similiar to chSlotID in the Chassis MIB." ::= { psPowerSlotEntry 1 } psPowerID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value used to identify a particular power line." ::= { psPowerSlotEntry 2 } psPowerType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "The type of power. For example, a power line that supplies DC current at a nominal voltage of 40 to 57 volts or a power line that supplies AC current at a nominal volatge of 110v." ::= { psPowerSlotEntry 3 } psPowerStatus OBJECT-TYPE SYNTAX INTEGER { powerOK(1), powerOff(2), overCurrent(3), overVoltage(4), underVoltage(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the power line." ::= { psPowerSlotEntry 4 } psPowerAdmin OBJECT-TYPE SYNTAX INTEGER { powerOn(1), powerOff(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls the operation of power supply." DEFVAL { powerOn } ::= { psPowerSlotEntry 5 } psPowerVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The voltage reading for the power line. The value of this object is the actual voltage * 100." ::= { psPowerSlotEntry 6 } psPowerCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current reading for the power line. The value of this object is amperage * 100. If this reading is not implemented then value will be zero." ::= { psPowerSlotEntry 7 } psPowerLineFrequency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The line frequency for the power line. The value of this object is the actual frequency in Hertz * 10. If this reading is not implemented then value will be zero." ::= { psPowerSlotEntry 8 } psPowerMaxVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum voltage for this power line. If the voltage reading for this power line is greater than this value then the power line is considered to be in an over volatge condition. The value of this object is voltage * 100." ::= { psPowerSlotEntry 9 } psPowerMinVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum voltage for this power line. If the voltage reading for this power line is greater than this value then the power line is considered to be in an over volatge condition. The value of this object is voltage * 100." ::= { psPowerSlotEntry 10 } psPowerMaxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum power for this power line. If the power calculated for this power line is greater than this value then the power line is considered to be in an overload condition. The value of this object is watts." ::= { psPowerSlotEntry 11 } --=============== bbuPower group ==================== -- Battery Backup Unit Power Group -- This group covers information on the use of power within the -- chassis by the battery backup unit. --=============== termPower group ==================== -- INB Termination Module Power Group -- This group covers information on the use of power within the -- chassis by the INB termination modules. termPowerStatus OBJECT-TYPE SYNTAX INTEGER { powerOK(1), overCurrent(2), overVoltage(3), underVolatge(4), overPower(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the status of the chassis's termination voltage rail." ::= { termPower 1 } termPowerVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The voltage of the chassis's termination voltage rail. This rail carries power to INB terminator cards in the chassis. It has an allowalble range of 3.3 Volt + or - 5%.The value of this object is voltage * 100." ::= { termPower 2 } termPowerCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current on the chassis's termination voltage rail. The value of this object is the actual amperage * 100. If this reading is not implemented then the value will be zero." ::= { termPower 3 } termPowerModule1Status OBJECT-TYPE SYNTAX INTEGER { normal(1), iNBaFault(2), iNBbFault(3), fault(4), termModuleNotInstalled(5), unknown(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the state of the INB termination module number 1. A value of normal(1) reflects that both busses are normal. A value of fault(4) reflects that both busses are in a fault condition." ::= { termPower 4 } termPowerModule2Status OBJECT-TYPE SYNTAX INTEGER { normal(1), iNBaFault(2), iNBbFault(3), fault(4), termModuleNotInstalled(5), unknown(6) } ACCESS read-only STATUS mandatory DESCRIPTION "This object reflects the state of the INB termination module number 2. A value of normal(1) reflects that both busses are normal. A value of fault(4) reflects that both busses are in a fault condition." ::= { termPower 5 } END