Observium_CE/mibs/broadcom/BRCM-THERMAL-MGMT-MIB

160 lines
6.1 KiB
Plaintext

--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-thermal-mgmt.mib
-- Author: Charles Eyles
-- Creation Date: October 4, 2006
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) management of the
-- Thermal Monitor
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-THERMAL-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DateAndTime,
DisplayString
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
thermalMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to thermal monitor."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Illegal character was removed from description of objects
thermalPowerOnThreshold and thermalPowerOffThreshold."
REVISION "200610040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 11 }
thermalMgmtBase OBJECT IDENTIFIER ::= { thermalMgmt 1 }
thermalCurrentTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Current Temperature of the Unit."
::= { thermalMgmtBase 1 }
thermalPowerOffThreshold OBJECT-TYPE
SYNTAX Integer32 (40..120)
UNITS "degrees C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
will power down the unit. (40C to 120C). Note PowerOffThreshold must be
greater than PowerOnThreshold."
::= { thermalMgmtBase 2 }
thermalPowerOnThreshold OBJECT-TYPE
SYNTAX Integer32 (40..120)
UNITS "degrees C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
will switch power back on. (40C to 120C). Note PowerOnThreshold must be
less than PowerOffThreshold."
::= { thermalMgmtBase 3 }
thermalPowerOnDelay OBJECT-TYPE
SYNTAX Unsigned32 (2..50)
UNITS "250 Milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay specifies the time between the Thermal Shutdown Controller detecting
that the Power On Threshold has been reached and when it actually switches
the unit back on. Its purpose is to allow power on the remainder of the board
to stabilize. Serial communications are blocked during this delay, so it should
be chosen carefully. The delay is specified in multiples of 50 milliseconds
2 to 50 ( 100ms - 2500ms ). The default is value is 5 yielding a delay
of 250ms."
::= { thermalMgmtBase 4 }
thermalPowerOffDelay OBJECT-TYPE
SYNTAX Unsigned32 (5..60)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay is used to ensure the remainder of the board is completely powered
down prior to the Thermal Shutdown Circuit entering Over Temperature state.
Because some power supplies may experience a current trip when input power is
suddenly removed, this delay must be long enough to ensure the board will
successfully power back up following power removal. The delay is specified in
seconds; 5 to 60."
::= { thermalMgmtBase 5 }
thermalNotificationDelay OBJECT-TYPE
SYNTAX Unsigned32 (5..60)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay is used to allow the main processor time to clean up (i.e. preserve
state information in non-volatile memory, and/or gracefully shut down a battery
subsystem) prior to power being removed. The delay is specified in seconds 5 to
60. The default value is 10."
::= { thermalMgmtBase 6 }
thermalMonitorInitialized OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns true if the thermal monitor has been successfully initialized."
DEFVAL { false }
::= { thermalMgmtBase 7 }
END