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/hp/CPQSTDEQ-MIB | 5799 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 5799 insertions(+) create mode 100644 MIBS/hp/CPQSTDEQ-MIB (limited to 'MIBS/hp/CPQSTDEQ-MIB') diff --git a/MIBS/hp/CPQSTDEQ-MIB b/MIBS/hp/CPQSTDEQ-MIB new file mode 100644 index 0000000..7507128 --- /dev/null +++ b/MIBS/hp/CPQSTDEQ-MIB @@ -0,0 +1,5799 @@ +-- **************************************************************************** +-- +-- Standard PC equipment configuration +-- Management Information Base for SNMP Network Management +-- +-- +-- (C) Copyright 1992-2015 Hewlett Packard Enterprise Development LP +-- +-- Hewlett Packard Enterprise Development LP shall not be liable for technical +-- or editorial errors or omissions contained herein. The information in +-- this document is provided "as is" without warranty of any kind and +-- is subject to change without notice. The warranties for HP products +-- are set forth in the express limited warranty statements +-- accompanying such products. Nothing herein should be construed as +-- constituting an additional warranty. +-- +-- Confidential computer software. Valid license from HP required for +-- possession, use or copying. Consistent with FAR 12.211 and 12.212, +-- Commercial Computer Software, Computer Software Documentation, and +-- Technical Data for Commercial Items are licensed to the U.S. +-- Government under vendor's standard commercial license. +-- +-- Refer to the READMIB.RDM file for more information about the +-- organization of the information in the Compaq Enterprise. +-- +-- The Compaq Enterprise number is 232. +-- The ASN.1 prefix to, and including the Compaq Enterprise is: +-- 1.3.6.1.4.1.232 +-- +-- **************************************************************************** + +CPQSTDEQ-MIB DEFINITIONS ::= BEGIN + + IMPORTS + compaq FROM CPQHOST-MIB + Counter FROM RFC1155-SMI + Gauge FROM RFC1155-SMI +-- Gauge32 FROM SNMPv2-SMI +-- enterprises FROM RFC1155-SMI + DisplayString FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215 + sysName FROM RFC1213-MIB + cpqHoTrapFlags FROM CPQHOST-MIB; + + +-- compaq OBJECT IDENTIFIER ::= { enterprises 232 } + cpqStdEquipment OBJECT IDENTIFIER ::= { compaq 1 } + cpqSeMibRev OBJECT IDENTIFIER ::= { cpqStdEquipment 1 } + cpqSeComponent OBJECT IDENTIFIER ::= { cpqStdEquipment 2 } + + cpqSeInterface OBJECT IDENTIFIER ::= { cpqSeComponent 1 } + cpqSeProcessor OBJECT IDENTIFIER ::= { cpqSeComponent 2 } + cpqSeMemory OBJECT IDENTIFIER ::= { cpqSeComponent 3 } + cpqSeIsaCmos OBJECT IDENTIFIER ::= { cpqSeComponent 4 } + cpqSeEisaNvram OBJECT IDENTIFIER ::= { cpqSeComponent 5 } + cpqSeRom OBJECT IDENTIFIER ::= { cpqSeComponent 6 } + cpqSeKeyboard OBJECT IDENTIFIER ::= { cpqSeComponent 7 } + cpqSeVideo OBJECT IDENTIFIER ::= { cpqSeComponent 8 } + cpqSeSerialPort OBJECT IDENTIFIER ::= { cpqSeComponent 9 } + cpqSeParallelPort OBJECT IDENTIFIER ::= { cpqSeComponent 10 } + cpqSeFloppyDisk OBJECT IDENTIFIER ::= { cpqSeComponent 11 } + cpqSeFixedDisk OBJECT IDENTIFIER ::= { cpqSeComponent 12 } + cpqSePci OBJECT IDENTIFIER ::= { cpqSeComponent 13 } + cpqSePCCard OBJECT IDENTIFIER ::= { cpqSeComponent 14 } + cpqSeUSBPort OBJECT IDENTIFIER ::= { cpqSeComponent 15 } + cpqSeCell OBJECT IDENTIFIER ::= { cpqSeComponent 16 } + cpqSeIOC OBJECT IDENTIFIER ::= { cpqSeComponent 17 } + cpqSePartition OBJECT IDENTIFIER ::= { cpqSeComponent 18 } + cpqSeCabinet OBJECT IDENTIFIER ::= { cpqSeComponent 19 } + cpqSeComplex OBJECT IDENTIFIER ::= { cpqSeComponent 20 } + cpqSeLED OBJECT IDENTIFIER ::= { cpqSeComponent 21 } + cpqSeUSBDevice OBJECT IDENTIFIER ::= { cpqSeComponent 22 } + cpqSePCIeDisk OBJECT IDENTIFIER ::= { cpqSeComponent 23 } + + cpqSeOsCommon OBJECT IDENTIFIER ::= { cpqSeInterface 4 } + + TruthValue ::= INTEGER { + false(1), + true(2) + } + +-- **************************************************************************** +-- Standard Equipment MIB Revision +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeMibRev Group (1.3.6.1.4.1.232.1.1) +-- +-- Implementation of the cpqSeMibRev group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- An Insight Agent conforming to this document will return a +-- cpqSeMibRevMajor of one (1) and a cpqSeMibRevMinor of thirty-one (33). +-- +-- **************************************************************************** + + cpqSeMibRevMajor OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Major Revision level of the MIB. + + A change in the major revision level represents a major change + in the architecture of the MIB. A change in the major revision + level may indicate a significant change in the information + supported and/or the meaning of the supported information, + correct interpretation of data may require a MIB document with + the same major revision level." + ::= { cpqSeMibRev 1 } + + cpqSeMibRevMinor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Minor Revision level of the MIB. + + A change in the minor revision level may represent some minor + additional support, no changes to any pre-existing information + has occurred." + ::= { cpqSeMibRev 2 } + + cpqSeMibCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The overall condition. + + This object represents the overall status of the server + represented by this MIB." + ::= { cpqSeMibRev 3 } + +-- **************************************************************************** +-- Standard Equipment OS Common Group +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeInterface Group (1.3.6.1.4.1.232.1.2.1) +-- cpqSeOsCommon Group (1.3.6.1.4.1.232.1.2.1.4) +-- +-- Implementation of the cpqSeOsCommon group is mandatory for all +-- agents that support the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeOsCommonPollFreq OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Insight Agent's polling frequency. + + The frequency, in seconds, at which the Insight Agent requests + information from the device driver. A frequency of zero (0) + indicates that the Insight Agent retrieves the information upon + request of a management station, it does not poll the device + driver at a specific interval. + + If the poll frequency is zero (0) all attempts to write to this + object will fail. If the poll frequency is non-zero, + setting this value will change the polling frequency of the + Insight Agent. Setting the poll frequency to zero (0) will + always fail, an agent may also choose to fail any request to + change the poll frequency to a value that would severely impact + system performance." + ::= { cpqSeOsCommon 1 } + +-- **************************************************************************** +-- Standard Equipment OS Common Module Table +-- ========================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeInterface Group (1.3.6.1.4.1.232.1.2.1) +-- cpqSeOsCommon Group (1.3.6.1.4.1.232.1.2.1.4) +-- cpqSeOsCommonModuleTable (1.3.6.1.4.1.232.1.2.1.4.2) deprecated +-- +-- *************************************************************************** + + cpqSeOsCommonModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A table of software modules that provide an interface to the + device this MIB describes." + ::= { cpqSeOsCommon 2 } + + cpqSeOsCommonModuleEntry OBJECT-TYPE + SYNTAX CpqSeOsCommonModuleEntry + ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A description of a software module that provides an interface + to the device this MIB describes." + INDEX { cpqSeOsCommonModuleIndex } + ::= { cpqSeOsCommonModuleTable 1 } + + CpqSeOsCommonModuleEntry ::= SEQUENCE { + cpqSeOsCommonModuleIndex INTEGER, + cpqSeOsCommonModuleName DisplayString, + cpqSeOsCommonModuleVersion DisplayString, + cpqSeOsCommonModuleDate OCTET STRING, + cpqSeOsCommonModulePurpose DisplayString + } + + cpqSeOsCommonModuleIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "A unique index for this module description." + ::= { cpqSeOsCommonModuleEntry 1 } + + cpqSeOsCommonModuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module name." + ::= { cpqSeOsCommonModuleEntry 2 } + + cpqSeOsCommonModuleVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module version in XX.YY format. + + Where XX is the major version number and YY is the minor version + number. This field will be a null (size 0) string if the agent + cannot provide the module version." + ::= { cpqSeOsCommonModuleEntry 3 } + + cpqSeOsCommonModuleDate OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (7)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The module date. + + field octets contents range + ===== ====== ======= ===== + 1 1-2 year 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minute 0..59 + 6 7 second 0..60 + (use 60 for leap-second) + + + This field will be set to year = 0 if the agent cannot provide + the module date. The hour, minute, and second field will be set + to zero (0) if they are not relevant. The year field is set + with the most significant octet first." + ::= { cpqSeOsCommonModuleEntry 4 } + + cpqSeOsCommonModulePurpose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The purpose of the module described in this entry." + ::= { cpqSeOsCommonModuleEntry 5 } + +-- **************************************************************************** +-- Standard Equipment Processor Group +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuTable (1.3.6.1.4.1.232.1.2.2.1) +-- cpqSeFpuTable (1.3.6.1.4.1.232.1.2.2.2) +-- +-- The cpqSeProcessor group describes the CPUs (central processor +-- units) and FPUs (floating point coprocessor units) in the system. +-- +-- A CPU is a chip that performs general purpose processing. A CPU may +-- be used with or without an FPU. +-- +-- A FPU is a chip that performs special purpose processing, an FPU is +-- used by a CPU to handle special computations. A FPU is always used +-- with a CPU. +-- +-- The cpqSeProcessor group contains two tables, the cpqSeCpu table +-- and the cpqSeFpu table. The cpqSeCpu table has an entry for +-- each CPU in the system. The cpqSeFpu table has an entry for each +-- FPU in the system. The two tables are indexed in a way that enables +-- an application to determine the relationship between CPUs and FPUs. +-- Each CPU and FPU entry provides identification, description, and +-- speed information. +-- +-- +-- **************************************************************************** + + + + cpqSeCpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the CPUs (processors) in the system. + + The main processor (if such a concept is valid for this machine) + should be the first entry in the table." + ::= { cpqSeProcessor 1 } + + cpqSeCpuEntry OBJECT-TYPE + SYNTAX CpqSeCpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU (processor) in the system." + INDEX { cpqSeCpuUnitIndex } + ::= { cpqSeCpuTable 1 } + + CpqSeCpuEntry ::= SEQUENCE { + cpqSeCpuUnitIndex INTEGER, + cpqSeCpuSlot INTEGER, + cpqSeCpuName DisplayString, + cpqSeCpuSpeed INTEGER, + cpqSeCpuStep INTEGER, + cpqSeCpuStatus INTEGER, + cpqSeCpuExtSpeed INTEGER, + cpqSeCpuDesigner INTEGER, + cpqSeCpuSocketNumber INTEGER, + cpqSeCpuThreshPassed INTEGER, + cpqSeCpuHwLocation DisplayString, + cpqSeCpuCellTablePtr INTEGER, + cpqSeCpuPowerpodStatus INTEGER, + cpqSeCpuArchitectureRevision DisplayString, + cpqSeCpuCore INTEGER, + cpqSeCPUSerialNumber DisplayString, + cpqSeCPUPartNumber DisplayString, + cpqSeCPUSerialNumberMfgr DisplayString, + cpqSeCPUPartNumberMfgr DisplayString, + cpqSeCPUCoreIndex INTEGER, + cpqSeCPUMaxSpeed INTEGER, + cpqSeCPUCoreThreadIndex INTEGER, + cpqSeCPUChipGenerationName DisplayString, + cpqSeCPUMultiThreadStatus INTEGER, + cpqSeCPUCoreMaxThreads INTEGER, + cpqSeCpuLowPowerStatus INTEGER, + cpqSeCpuPrimary INTEGER, + cpqSeCpuCoreSteppingText DisplayString, + cpqSeCpuCurrentPerformanceState INTEGER, + cpqSeCpuMinPerformanceState INTEGER, + cpqSeCpuMaxPerformanceState INTEGER + } + + cpqSeCpuUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqSeCpuEntry 1 } + + cpqSeCpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value represents this processor's slot. + If the slot cannot be determined the value of zero (0) will be + returned." + ::= { cpqSeCpuEntry 2 } + + cpqSeCpuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The name of this processor. + For example: + 80386" + ::= { cpqSeCpuEntry 3 } + + cpqSeCpuSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current internal speed of this processor in megahertz. + This changes as per the processor performance state + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 4 } + + cpqSeCpuStep OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This step of the processor. + This will be zero (0) if the step cannot be determined." + ::= { cpqSeCpuEntry 5 } + + cpqSeCpuStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4), + disabled(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the processor. + + The following values are valid for CPU status: + + Unknown (1) + The status of the CPU could not be determined. + + OK (2) + The CPU is functioning normally. + + Degraded (3) + The CPU is in a pre-failure warrantee state. + + Failed (4) + The CPU is in a failed state. + + Disabled (5) + The CPU has been disabled during power-on-self-test." + + ::= { cpqSeCpuEntry 6 } + + cpqSeCpuExtSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the external frequency in megahertz of the processor bus. + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 7 } + + cpqSeCpuDesigner OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + intel(2), + amd(3), + cyrix(4), + ti(5), + nexgen(6), + compaq(7), + samsung(8), + mitsubishi(9), + mips(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This attribute specifies the manufacturer which designs + this CPU." + ::= { cpqSeCpuEntry 8 } + + cpqSeCpuSocketNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical socket number of the CPU chip. This number + helps to identify CPUs on processor boards that contain + multiple CPU chips. In most cases the CPU Socket number + should be specified on the board silkscreen or in product + documentation." + ::= { cpqSeCpuEntry 9 } + + cpqSeCpuThreshPassed OBJECT-TYPE + SYNTAX INTEGER + { + unsupported(1), + false(2), + true(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU threshold passed (Exceeded). When this attribute is set + to true, it identifies a pre-failure error condition. Processors + like the Intel Pentium Pro have the capability built into them + to correct internal error conditions. Excessive corrected internal + errors can predict future hard processor failures. Agent + instrumentation will set this attribute to true if an internal + processor error threshold is passed. It is recommended that the + user replace the CPU in this case. If the processor does not + support monitoring internal corrected errors, this value will + be set to unsupported. " + ::= { cpqSeCpuEntry 10 } + + cpqSeCpuHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeCpuEntry 11 } + + cpqSeCpuCellTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the index for the cell in cpqSeCellTable where this CPU is physically located." + ::= { cpqSeCpuEntry 12 } + + cpqSeCpuPowerpodStatus OBJECT-TYPE + SYNTAX INTEGER + { + notfailed(1), + failed(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the status of CPU power pod. Potential values in the future could be present/not present." + ::= { cpqSeCpuEntry 13 } + + cpqSeCpuArchitectureRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the CPU architecture revision." + ::= { cpqSeCpuEntry 14 } + + cpqSeCpuCore OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of cores in this CPU module. Zero will be returned if can not be determined." + ::= { cpqSeCpuEntry 15 } + + cpqSeCPUSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The OEM serial number of the CPU." + ::= { cpqSeCpuEntry 16 } + + cpqSeCPUPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The OEM part number of the CPU." + ::= { cpqSeCpuEntry 17 } + + cpqSeCPUSerialNumberMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer serial number of the CPU." + ::= { cpqSeCpuEntry 18 } + + cpqSeCPUPartNumberMfgr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The manufacturer part number of the CPU." + ::= { cpqSeCpuEntry 19 } + + cpqSeCPUCoreIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely identifies a core in a CPU unit." + ::= { cpqSeCpuEntry 20 } + + cpqSeCPUMaxSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum internal speed in megahertz this processor can support. + Zero will be returned if this value is not available." + ::= { cpqSeCpuEntry 21 } + + cpqSeCPUCoreThreadIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is an unique number to identify the running threads in a CPU core." + ::= { cpqSeCpuEntry 22 } + + cpqSeCPUChipGenerationName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "CPU chip generation name e.g. Hondo, Montecito, Madison, Opteron." + ::= { cpqSeCpuEntry 23 } + + cpqSeCPUMultiThreadStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID identifies whether the CPU threading is enabled or not." + ::= { cpqSeCpuEntry 24 } + + cpqSeCPUCoreMaxThreads OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID indicates the maximum number of threads that a cpu core is capable of." + ::= { cpqSeCpuEntry 25 } + + cpqSeCpuLowPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + lowpowered (2), + normalpowered (3), + highpowered (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Servers like Itanium has capability to lower power supply + to CPU if it is idle for specified period of time. Proliant + servers can set to high/low/Dynamic mode of power through + ILO. + + The following values are valid for CPU Low Powered state: + + Unknown (1) + The Low Powered status could not be determined. + + Low Powered (2) + The CPU is Low Power state. + + Normal Powered (3) + The CPU is normal Power state. + + High Powered (4) + The CPU is High Power state." + + ::= { cpqSeCpuEntry 26 } + + cpqSeCpuPrimary OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + false(2), + true (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "On SMP systems one of the CPU is set to Primary and the + other CPUs as secondary. A value of true is set if the + CPU is primary. + + The following values are valid for CPU availability status: + + Unknown (1) + The CPU Primary/Secondary could not be determined. + + false (2) + The CPU is not primary CPU. + + True (3) + The CUR is primary CPU." + + ::= { cpqSeCpuEntry 27 } + + cpqSeCpuCoreSteppingText OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS optional + DESCRIPTION + "The processor stepping version string. A NULL string + indicates that the stepping could not be determined." + ::= { cpqSeCpuEntry 28 } + + cpqSeCpuCurrentPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the current performance state of this processor. + Processor performance states are denoted as Pn states. The value + of n is cpqSeCpuPerformanceState. The higher the value n is, the + lower the performance state is being used. Value 0 describes the + highest performance state, in which the processor uses its maximum + performance capability and may consume maximum power. + The performance state number should not exceed 16 on Itanium servers. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 29 } + + cpqSeCpuMinPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the minimum performance state set for this processor. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 30 } + + cpqSeCpuMaxPerformanceState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID returns the maximum performance state set for this processor. + (-1) will be returned if this value is not available." + ::= { cpqSeCpuEntry 31 } + + +-- **************************************************************************** +-- The FPU Table +-- **************************************************************************** + + cpqSeFpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the FPUs (floating point coprocessors) in the system." + ::= { cpqSeProcessor 2 } + + cpqSeFpuEntry OBJECT-TYPE + SYNTAX CpqSeFpuEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a FPU in the system. + + The fpuUnitIndex of any entry in this table will equal the + cpuUnitIndex of the corresponding CPU in the cpqSeCpu table." + INDEX { cpqSeFpuUnitIndex , cpqSeFpuChipIndex } + ::= { cpqSeFpuTable 1 } + + CpqSeFpuEntry ::= SEQUENCE { + cpqSeFpuUnitIndex INTEGER, + cpqSeFpuChipIndex INTEGER, + cpqSeFpuSlot INTEGER, + cpqSeFpuName DisplayString, + cpqSeFpuSpeed INTEGER, + cpqSeFpuType INTEGER, + cpqSeFpuHwLocation DisplayString + } + + cpqSeFpuUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if there is one) will always have the + lowest (first) index. This field can be used to associate + CPUs with their corresponding FPUs." + ::= { cpqSeFpuEntry 1 } + + cpqSeFpuChipIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies the FPU chip. + + This field is used to distinguish between multiple FPUs that are + part of the same processor unit. For example, If a processor + board contained a Intel 80386 processor with both a Intel 80387 + and a Weitek 3167, both the 80387 and the 3167 would have the + same fpuUnitIndex (which would match the 80386's cpuUnitIndex) + but the 80387 and the 3167 would have different fpuChipIndex + field values." + ::= { cpqSeFpuEntry 2 } + + cpqSeFpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the FPU's slot. + + If the slot cannot be determined the value of zero (0) will + be returned." + ::= { cpqSeFpuEntry 3 } + + cpqSeFpuName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the name of the FPU. + + For example: + 80387 + Weitek 3167" + ::= { cpqSeFpuEntry 4 } + + cpqSeFpuSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is speed in megahertz of the FPU. + + Zero will be returned if this value is not available." + ::= { cpqSeFpuEntry 5 } + + cpqSeFpuType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + embedded(2), + external(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the FPU this entry is describing + is embedded in the CPU or external to the CPU chip." + ::= { cpqSeFpuEntry 6 } + + cpqSeFpuHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the FPU. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFpuEntry 7 } + +-- **************************************************************************** +-- Standard Equipment CPU Cache Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuCacheTable (1.3.6.1.4.1.232.1.2.2.3) +-- +-- **************************************************************************** + + cpqSeCpuCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCpuCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of the CPU caches in the system." + ::= { cpqSeProcessor 3 } + + cpqSeCpuCacheEntry OBJECT-TYPE + SYNTAX CpqSeCpuCacheEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a CPU Caches in the system." + INDEX { cpqSeCpuCacheUnitIndex, cpqSeCpuCacheLevelIndex } + ::= { cpqSeCpuCacheTable 1 } + + CpqSeCpuCacheEntry ::= SEQUENCE { + cpqSeCpuCacheUnitIndex INTEGER, + cpqSeCpuCacheLevelIndex INTEGER, + cpqSeCpuCacheSize INTEGER, + cpqSeCpuCacheSpeed INTEGER, + cpqSeCpuCacheStatus INTEGER, + cpqSeCpuCacheWritePolicy INTEGER, + cpqSeCpuCacheHwLocation DisplayString, + cpqSeCpuCacheCpuSlot INTEGER, + cpqSeCpuCacheCpuCoreIndex INTEGER + } + + cpqSeCpuCacheUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is a number that uniquely specifies a processor unit. + + A processing unit may be a set of processing chips that are + on the same board or for other reasons work together as a unit. + The main processor unit (if such a concept is valid for this + machine) will always have the lowest (first) index." + ::= { cpqSeCpuCacheEntry 1 } + + cpqSeCpuCacheLevelIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is the processor cache level. + + The lower the processor cache level, the closer the cache is to + the processor." + ::= { cpqSeCpuCacheEntry 2 } + + cpqSeCpuCacheSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size of the cache in kilobytes." + ::= { cpqSeCpuCacheEntry 3 } + + cpqSeCpuCacheSpeed OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This is speed in cache memory in nanoseconds (ns). A value of + zero (0) means that the cache speed is unknown or unobtainable." + ::= { cpqSeCpuCacheEntry 4 } + + cpqSeCpuCacheStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the cache unit. If the cache is optional and not + installed, unknown(1) will be returned." + ::= { cpqSeCpuCacheEntry 5 } + + cpqSeCpuCacheWritePolicy OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + write-through(2), + write-back(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Specifies write policy of this cache entry." + ::= { cpqSeCpuCacheEntry 6 } + + cpqSeCpuCacheHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the CPU cache. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeCpuCacheEntry 7 } + + cpqSeCpuCacheCpuSlot OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the CPU Slot associated with this CPU cache." + ::= { cpqSeCpuCacheEntry 8 } + + cpqSeCpuCacheCpuCoreIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a unique number that identifies the core in the CPU + slot to which this cache is associated. If the cache is not + associated with any core on a multi-core CPU, the value should be -1." + ::= { cpqSeCpuCacheEntry 9 } + +-- **************************************************************************** +-- Standard Equipment CPU Condition +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeProcessor Group (1.3.6.1.4.1.232.1.2.2) +-- cpqSeCpuCondition (1.3.6.1.4.1.232.1.2.2.4) +-- +-- **************************************************************************** + cpqSeCpuCondition OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value specifies the overall condition of the + processor sub-system." + ::= { cpqSeProcessor 4 } + +-- **************************************************************************** +-- Standard Equipment Memory Group +-- =============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeMemory Group (1.3.6.1.4.1.232.1.2.3) +-- +-- The cpqSeMemory group provides the base memory in the system and the +-- total memory in the system. +-- +-- Implementation of the cpqSeMemory group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeBaseMem OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of base memory in kilobytes. + + A kilobyte is 1024 bytes." + ::= { cpqSeMemory 1 } + + cpqSeTotalMem OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total amount of memory in kilobytes. + + A kilobyte is 1024 bytes." + ::= { cpqSeMemory 2 } + + cpqSeTotalMemMB OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The total amount of memory in megabytes. + + A megabyte is 1024 kilobytes." + ::= { cpqSeMemory 3 } + +-- **************************************************************************** +-- Standard Equipment ISA CMOS Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeIsaCmos Group (1.3.6.1.4.1.232.1.2.4) +-- +-- +-- The ISA CMOS group provides an image of the ISA CMOS real time clock, +-- security, and configuration in a raw form. This group is provided for +-- completeness, most of the important information stored in ISA CMOS can +-- also be found elsewhere in the MIB. +-- +-- Implementation of the ISA CMOS group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + + cpqSeIsaCmosRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The contents of the ISA CMOS." + ::= { cpqSeIsaCmos 1 } + +-- **************************************************************************** +-- Standard Equipment EISA NVRAM Slot Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- +-- +-- The EISA NVRAM group provides a set of tables that detail the +-- configuration information stored in an EISA bus architecture system. +-- The EISA slot table contains entries providing information about each +-- slot that currently contains a configured card. +-- The EISA function table contains entries providing information about +-- each function performed by a configured card. Each card may have +-- one or more defined functions. +-- The rest of the tables: the EISA memory table, the EISA Interrupt +-- table, the EISA DMA table, and the EISA port table, detail the +-- resources used by each function of each configured card. +-- +-- Implementation of the eisaNvram group is optional. +-- The eisaNvram group should be included on any system with an EISA bus +-- architecture. +-- +-- **************************************************************************** + + cpqSeEisaSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA slot information entries." + ::= { cpqSeEisaNvram 1 } + + cpqSeEisaSlotEntry OBJECT-TYPE + SYNTAX CpqSeEisaSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA slot." + INDEX { cpqSeEisaSlotIndex } + ::= { cpqSeEisaSlotTable 1 } + + CpqSeEisaSlotEntry ::= SEQUENCE { + cpqSeEisaSlotIndex INTEGER, + cpqSeEisaSlotRaw OCTET STRING, + cpqSeEisaSlotBoardId DisplayString, + cpqSeEisaSlotBoardName DisplayString, + cpqSeEisaSlotCfRev DisplayString, + cpqSeEisaSlotType INTEGER + } + + cpqSeEisaSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number for this entry describes." + ::= { cpqSeEisaSlotEntry 1 } + + cpqSeEisaSlotRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot data for the board in this slot. + + This octet string contains the following EISA slot information: + + The first octet will be zero (0) if this slot contains a + properly configured board. Any other value indicates that the + EISA configuration information for this board is invalid or an + error occurred when trying to retrieve the information. + + The second octet contains several bit flags about the product ID + and slot type. + + Bit 7: 0 = No duplicate ID + 1 = Duplicate IDs + + Bit 6: 0 = Product ID readable + 1 = Product ID not readable + + Bit 5,4: 00 = Expansion slot + 01 = Embedded device + 10 = Virtual device + 11 = Reserved + + Bit 3..0: This nibble indicates which CFG file is loaded + when duplicate file names are present. + 0000 = No duplicate ID + 0001 = First duplicate ID + 0010 = Second duplicate ID + 0011 = Third duplicate ID + . + . + . + 1111 = Fifteenth duplicate ID + + NOTE: Bit 7 is the most significant bit, bit 0 is the least + significant. + + The third octet contains the major revision level of the + configuration utility. + + The fourth octet contains the minor revision level of the + configuration utility. + + The fifth octet contains the most significant byte of the + configuration file checksum. + + The sixth octet contains the least significant byte of the + configuration file checksum. + + The seventh octet contains the number of device functions defined + for the board in this slot. + + The eighth octet contains the combined function information. + This is a set of flags. Each bit has the following meaning when + set (1): + Bit 7: reserved (0) + Bit 6: slot has one or more free form data entries + Bit 5: slot has one or more port initialization entries. + Bit 4: slot has one or more port range entries. + Bit 3: slot has one or more DMA entries. + Bit 2: slot has one or more interrupt (IRQ) entries. + Bit 1: slot has one or more memory entries. + Bit 0: slot has one or more function type definitions. + + NOTE: bit 7 is the most significant bit, bit 0 is the least + significant. + + The ninth, tenth, eleventh, and twelfth octets contain the four + byte compressed EISA ID. + + For more information about the meaning of this information + consult the EISA Technical Reference Guide." + ::= { cpqSeEisaSlotEntry 2 } + + cpqSeEisaSlotBoardId OBJECT-TYPE + SYNTAX DisplayString (SIZE (7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A seven character board ID. + + The first three characters are the manufacturers ID followed by + three character product ID followed by a one character revision + level." + ::= { cpqSeEisaSlotEntry 3 } + + cpqSeEisaSlotBoardName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product name (or other suitable description) of this board. + + This field may be empty if no descriptive information is known + about the board." + ::= { cpqSeEisaSlotEntry 4 } + + cpqSeEisaSlotCfRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision level of the EISA configuration utility that was + used to configure the system. + + This should be the same version information displayed by the EISA + configuration utility." + ::= { cpqSeEisaSlotEntry 5 } + + cpqSeEisaSlotType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + isa8Bit(2), + isa16Bit(3), + eisa32Bit(4), + eisaBusMaster32Bit(5), + other(6), + reserved(7), + reserved2(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of slot described by this entry." + ::= { cpqSeEisaSlotEntry 6 } + + +-- **************************************************************************** +-- Standard Equipment EISA NVRAM Function Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- +-- **************************************************************************** + + cpqSeEisaFunctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list EISA function information entries." + ::= { cpqSeEisaNvram 2 } + + cpqSeEisaFunctEntry OBJECT-TYPE + SYNTAX CpqSeEisaFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function." + INDEX { cpqSeEisaFunctSlotIndex , cpqSeEisaFunctIndex } + ::= { cpqSeEisaFunctTable 1 } + + CpqSeEisaFunctEntry ::= SEQUENCE { + cpqSeEisaFunctSlotIndex INTEGER, + cpqSeEisaFunctIndex INTEGER, + cpqSeEisaFunctStatus INTEGER, + cpqSeEisaFunctType DisplayString, + cpqSeEisaFunctCfgRev DisplayString, + cpqSeEisaFunctSels OCTET STRING, + cpqSeEisaFunctInfo INTEGER + } + + cpqSeEisaFunctSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot of the board that registered this function" + ::= { cpqSeEisaFunctEntry 1 } + + cpqSeEisaFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of the function this entry describes." + ::= { cpqSeEisaFunctEntry 2 } + + cpqSeEisaFunctStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(2), + enabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the function described by this entry." + ::= { cpqSeEisaFunctEntry 3 } + + cpqSeEisaFunctType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of the function. + + The type may be followed by one or more subtype description + fields. Some currently defined types are: + + Type Meaning + ============== ================================================== + COM Communication device + COM,ASY ISA compatible 8250 based serial port + COM,ASY,FIFO ISA compatible 16550 based serial port (with fifo) + COM,SYN ISA compatible SDLC port + CPU Microprocessor + CPU,8086 8086 compatible microprocessor + CPU,80286 80286 compatible microprocessor + CPU,80386SX 80386SX compatible microprocessor + CPU,80386 80386 compatible microprocessor + CPU,80486 80486 compatible microprocessor + JOY ISA compatible joystick adapter + KEY Keyboard + KEY,nnn,KBD=xx Standard keyboard with nnn keys for country xx + MEM Memory board + MFC Multifunction board + MSD Mass storage device + MSD,DSKCTL ISA compatible fixed disk controller + MSD,FPYCTL ISA compatible floppy disk controller + MSD,TAPCTL Primary tape controller + NET Network board + NPX Numeric coprocessor + NPX,287 Intel 287 numeric coprocessor + NPX,387 Intel 387 numeric coprocessor + NPX,387SX Intel 387SX numeric coprocessor + NPX,W1167 Weitek 1167 numeric coprocessor + NPX,W3167 Weitek 3167 numeric coprocessor + OSE Operating system/environment + OTH Other + PAR ISA compatible parallel port + PAR,BID Bidirectional parallel port + PTR Pointing device + PTR,8042 8042 pointing device (mouse) interface + SYS System board + VID Video board + VID,MDA ISA compatible monochrome adapter + VID,MDA,MGA Hercules monochrome adapter + VID,CGA CGA, no write sync during retrace required + VID,CGA,RTR CGA, write sync during retrace required + VID,EGA ISA compatible EGA adapter + VID,VGA ISA compatible VGA adapter + + This list is not intended to be complete. Other types may be + found in this field. This list describes some of the more + common types found, other types should be similarly recognizable + to someone sufficiently knowledgeable about computer hardware." + ::= { cpqSeEisaFunctEntry 4 } + + cpqSeEisaFunctCfgRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..5)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The revision of the EISA configuration .OVL file used to + configure this board." + ::= { cpqSeEisaFunctEntry 5 } + + cpqSeEisaFunctSels OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..26)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The selections that were chosen with the EISA CONFIGURATION + UTILITY to create this function." + ::= { cpqSeEisaFunctEntry 6 } + + cpqSeEisaFunctInfo OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA function information block. + + This is a set of flags indicating the resources that are + configured in this EISA function. Each bit has the following + meaning when it is set (1): + + Bit 7: Function is disabled + Bit 6: This function contains free-form information. + Bit 5: This function contains port initialization entries. + Bit 4: This function contains port range entries. + Bit 3: This function contains DMA entries. + Bit 2: This function contains interrupt (IRQ) entries. + Bit 1: This function contains memory entries. + Bit 0: This function contains function type definitions. + + NOTE: bit 7 is the most significant bit, bit 0 is the least + significant." + ::= { cpqSeEisaFunctEntry 7 } + +-- **************************************************************************** +-- Standard Equipment EISA Memory Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- +-- **************************************************************************** + + cpqSeEisaMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function memory configuration entries." + ::= { cpqSeEisaNvram 3 } + + cpqSeEisaMemEntry OBJECT-TYPE + SYNTAX CpqSeEisaMemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function memory configuration." + INDEX { cpqSeEisaMemSlotIndex , cpqSeEisaMemFunctIndex , + cpqSeEisaMemAllocIndex } + ::= { cpqSeEisaMemTable 1 } + + CpqSeEisaMemEntry ::= SEQUENCE { + cpqSeEisaMemSlotIndex INTEGER, + cpqSeEisaMemFunctIndex INTEGER, + cpqSeEisaMemAllocIndex INTEGER, + cpqSeEisaMemStartAddr INTEGER, + cpqSeEisaMemSize INTEGER, + cpqSeEisaMemShare INTEGER, + cpqSeEisaMemType INTEGER, + cpqSeEisaMemCache INTEGER, + cpqSeEisaMemAccess INTEGER, + cpqSeEisaMemDecode INTEGER, + cpqSeEisaMemDataSize INTEGER + } + + cpqSeEisaMemSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the memory + configuration this entry describes." + ::= { cpqSeEisaMemEntry 1 } + + cpqSeEisaMemFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this memory configuration was registered." + ::= { cpqSeEisaMemEntry 2 } + + cpqSeEisaMemAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this memory allocation entry in the EISA function + block." + ::= { cpqSeEisaMemEntry 3 } + + cpqSeEisaMemStartAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The starting address of the memory configuration." + ::= { cpqSeEisaMemEntry 4 } + + cpqSeEisaMemSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size in bytes of the memory configuration." + ::= { cpqSeEisaMemEntry 5 } + + cpqSeEisaMemShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the memory is shareable." + ::= { cpqSeEisaMemEntry 6 } + + cpqSeEisaMemType OBJECT-TYPE + SYNTAX INTEGER { + systemBaseOrExtended(1), + expanded(2), + virtual(3), + other(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of memory." + ::= { cpqSeEisaMemEntry 7 } + + cpqSeEisaMemCache OBJECT-TYPE + SYNTAX INTEGER { + notCached(1), + writeThroughCached(2), + writeBackCached(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the memory is cached." + ::= { cpqSeEisaMemEntry 8 } + + cpqSeEisaMemAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly(1), + readWrite(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of access permitted for this memory." + ::= { cpqSeEisaMemEntry 9 } + + cpqSeEisaMemDecode OBJECT-TYPE + SYNTAX INTEGER (0..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The memory decode size (the number of address lines supported)." + ::= { cpqSeEisaMemEntry 10 } + + cpqSeEisaMemDataSize OBJECT-TYPE + SYNTAX INTEGER (0..65536) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The data access size for the memory in bits." + ::= { cpqSeEisaMemEntry 11 } + +-- **************************************************************************** +-- Standard Equipment EISA Interrupt Table +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- +-- **************************************************************************** + + cpqSeEisaIntTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaIntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function interrupt configuration entries." + ::= { cpqSeEisaNvram 4 } + + cpqSeEisaIntEntry OBJECT-TYPE + SYNTAX CpqSeEisaIntEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function interrupt configuration." + INDEX { cpqSeEisaIntSlotIndex , cpqSeEisaIntFunctIndex , + cpqSeEisaIntAllocIndex } + ::= { cpqSeEisaIntTable 1 } + + CpqSeEisaIntEntry ::= SEQUENCE { + cpqSeEisaIntSlotIndex INTEGER, + cpqSeEisaIntFunctIndex INTEGER, + cpqSeEisaIntAllocIndex INTEGER, + cpqSeEisaIntNum INTEGER, + cpqSeEisaIntShare INTEGER, + cpqSeEisaIntTrigger INTEGER + } + + cpqSeEisaIntSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the interrupt + configuration this entry describes." + ::= { cpqSeEisaIntEntry 1 } + + cpqSeEisaIntFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this interrupt configuration was + registered." + ::= { cpqSeEisaIntEntry 2 } + + cpqSeEisaIntAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this interrupt allocation entry in the EISA + function block." + ::= { cpqSeEisaIntEntry 3 } + + cpqSeEisaIntNum OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interrupt described in this entry." + ::= { cpqSeEisaIntEntry 4 } + + cpqSeEisaIntShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the interrupt is shareable." + ::= { cpqSeEisaIntEntry 5 } + + cpqSeEisaIntTrigger OBJECT-TYPE + SYNTAX INTEGER { + edge(1), + level(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the interrupt is edge or level + triggered." + ::= { cpqSeEisaIntEntry 6 } + +-- **************************************************************************** +-- Standard Equipment EISA DMA Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- +-- **************************************************************************** + + cpqSeEisaDmaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaDmaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function DMA configuration entries." + ::= { cpqSeEisaNvram 5 } + + cpqSeEisaDmaEntry OBJECT-TYPE + SYNTAX CpqSeEisaDmaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function DMA configuration." + INDEX { cpqSeEisaDmaSlotIndex , cpqSeEisaDmaFunctIndex , + cpqSeEisaDmaAllocIndex } + ::= { cpqSeEisaDmaTable 1 } + + CpqSeEisaDmaEntry ::= SEQUENCE { + cpqSeEisaDmaSlotIndex INTEGER, + cpqSeEisaDmaFunctIndex INTEGER, + cpqSeEisaDmaAllocIndex INTEGER, + cpqSeEisaDmaChannel INTEGER, + cpqSeEisaDmaShare INTEGER, + cpqSeEisaDmaTiming INTEGER, + cpqSeEisaDmaXfer INTEGER, + cpqSeEisaDmaXferCount INTEGER + } + + cpqSeEisaDmaSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the DMA + configuration this entry describes." + ::= { cpqSeEisaDmaEntry 1 } + + cpqSeEisaDmaFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this DMA configuration was registered." + ::= { cpqSeEisaDmaEntry 2 } + + cpqSeEisaDmaAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this DMA channel allocation entry in the EISA + function block." + ::= { cpqSeEisaDmaEntry 3 } + + cpqSeEisaDmaChannel OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The DMA channel described in this entry." + ::= { cpqSeEisaDmaEntry 4 } + + cpqSeEisaDmaShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the DMA channel is shareable." + ::= { cpqSeEisaDmaEntry 5 } + + cpqSeEisaDmaTiming OBJECT-TYPE + SYNTAX INTEGER { + isaTiming(1), + typeA(2), + typeB(3), + burstTypeC(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the timing (transfer rate) associated with + this configuration of the DMA channel." + ::= { cpqSeEisaDmaEntry 6 } + + cpqSeEisaDmaXfer OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the transfer size in bits used over this + DMA channel." + ::= { cpqSeEisaDmaEntry 7 } + + cpqSeEisaDmaXferCount OBJECT-TYPE + SYNTAX INTEGER { + byte(1), + word(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the addressing scheme for the DMA channel." + ::= { cpqSeEisaDmaEntry 8 } + + +-- **************************************************************************** +-- Standard Equipment EISA Port Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- +-- **************************************************************************** + + cpqSeEisaPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function port I/O configuration entries." + ::= { cpqSeEisaNvram 6 } + + cpqSeEisaPortEntry OBJECT-TYPE + SYNTAX CpqSeEisaPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function port I/O configuration." + INDEX { cpqSeEisaPortSlotIndex , cpqSeEisaPortFunctIndex , + cpqSeEisaPortAllocIndex } + ::= { cpqSeEisaPortTable 1 } + + CpqSeEisaPortEntry ::= SEQUENCE { + cpqSeEisaPortSlotIndex INTEGER, + cpqSeEisaPortFunctIndex INTEGER, + cpqSeEisaPortAllocIndex INTEGER, + cpqSeEisaPortAddr INTEGER, + cpqSeEisaPortShare INTEGER, + cpqSeEisaPortSize INTEGER + } + + cpqSeEisaPortSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the I/O port + configuration this entry describes." + ::= { cpqSeEisaPortEntry 1 } + + cpqSeEisaPortFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this port I/O configuration was + registered." + ::= { cpqSeEisaPortEntry 2 } + + cpqSeEisaPortAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this I/O port range allocation entry in the EISA + function block." + ::= { cpqSeEisaPortEntry 3 } + + cpqSeEisaPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address being described in this entry." + ::= { cpqSeEisaPortEntry 4 } + + cpqSeEisaPortShare OBJECT-TYPE + SYNTAX INTEGER { + nonshareable(1), + shareable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates if the port is shareable." + ::= { cpqSeEisaPortEntry 5 } + + cpqSeEisaPortSize OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sequential ports starting at the + eisaPortAddrIndex that are be configured." + ::= { cpqSeEisaPortEntry 6 } + +-- **************************************************************************** +-- Standard Equipment EISA Free Form Table +-- ======================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- cpqSeEisaFreeFormTable (1.3.6.1.4.1.232.1.2.5.7) +-- +-- **************************************************************************** + + cpqSeEisaFreeFormTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaFreeFormEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function free form entries." + ::= { cpqSeEisaNvram 7 } + + cpqSeEisaFreeFormEntry OBJECT-TYPE + SYNTAX CpqSeEisaFreeFormEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function free form." + INDEX { cpqSeEisaFreeFormSlotIndex , + cpqSeEisaFreeFormFunctIndex } + ::= { cpqSeEisaFreeFormTable 1 } + + CpqSeEisaFreeFormEntry ::= SEQUENCE { + cpqSeEisaFreeFormSlotIndex INTEGER, + cpqSeEisaFreeFormFunctIndex INTEGER, + cpqSeEisaFreeFormValue OCTET STRING + } + + cpqSeEisaFreeFormSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the free form + information this entry describes." + ::= { cpqSeEisaFreeFormEntry 1 } + + cpqSeEisaFreeFormFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this free form was registered." + ::= { cpqSeEisaFreeFormEntry 2 } + + cpqSeEisaFreeFormValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..205)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The free form value." + ::= { cpqSeEisaFreeFormEntry 3 } + +-- **************************************************************************** +-- Standard Equipment EISA Function Port Initialization Table +-- ========================================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeEisaNvram Group (1.3.6.1.4.1.232.1.2.5) +-- cpqSeEisaSlotTable (1.3.6.1.4.1.232.1.2.5.1) +-- cpqSeEisaFunctTable (1.3.6.1.4.1.232.1.2.5.2) +-- cpqSeEisaMemTable (1.3.6.1.4.1.232.1.2.5.3) +-- cpqSeEisaIntTable (1.3.6.1.4.1.232.1.2.5.4) +-- cpqSeEisaDmaTable (1.3.6.1.4.1.232.1.2.5.5) +-- cpqSeEisaPortTable (1.3.6.1.4.1.232.1.2.5.6) +-- cpqSeEisaFreeFormTable (1.3.6.1.4.1.232.1.2.5.7) +-- cpqSeEisaInitTable (1.3.6.1.4.1.232.1.2.5.8) +-- +-- **************************************************************************** + + cpqSeEisaInitTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeEisaInitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of EISA function port initialization entries." + ::= { cpqSeEisaNvram 8 } + + cpqSeEisaInitEntry OBJECT-TYPE + SYNTAX CpqSeEisaInitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of an EISA function port initialization." + INDEX { cpqSeEisaInitSlotIndex , cpqSeEisaInitFunctIndex , + cpqSeEisaInitAllocIndex } + ::= { cpqSeEisaInitTable 1 } + + CpqSeEisaInitEntry ::= SEQUENCE { + cpqSeEisaInitSlotIndex INTEGER, + cpqSeEisaInitFunctIndex INTEGER, + cpqSeEisaInitAllocIndex INTEGER, + cpqSeEisaInitUseMask INTEGER, + cpqSeEisaInitAccess INTEGER, + cpqSeEisaInitAddr INTEGER, + cpqSeEisaInitValue INTEGER, + cpqSeEisaInitMask INTEGER + } + + cpqSeEisaInitSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The EISA slot number of the board that registered the port + initialization this entry describes." + ::= { cpqSeEisaInitEntry 1 } + + cpqSeEisaInitFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The function in which this port initialization was registered." + ::= { cpqSeEisaInitEntry 2 } + + cpqSeEisaInitAllocIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index for this port initialization entry in the EISA + function block." + ::= { cpqSeEisaInitEntry 3 } + + cpqSeEisaInitUseMask OBJECT-TYPE + SYNTAX INTEGER { + useValueOnly(1), + useValueAndMask(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates if a mask will be used when performing + initialization." + ::= { cpqSeEisaInitEntry 4 } + + cpqSeEisaInitAccess OBJECT-TYPE + SYNTAX INTEGER { + other(1), + eightBitAddress(2), + sixteenBitAddress(3), + thirtyTwoBitAddress(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the number of bits this entry initializes." + ::= { cpqSeEisaInitEntry 5 } + + cpqSeEisaInitAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the port address this entry initializes." + ::= { cpqSeEisaInitEntry 6 } + + cpqSeEisaInitValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This indicates the value to which this port is initialized." + ::= { cpqSeEisaInitEntry 7 } + + cpqSeEisaInitMask OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This value indicates the mask to use when performing + initialization." + ::= { cpqSeEisaInitEntry 8 } + + +-- **************************************************************************** +-- Standard Equipment ROM Description Table +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeRom Group (1.3.6.1.4.1.232.1.2.6) +-- cpqSeSysRomVer (1.3.6.1.4.1.232.1.2.6.1) +-- cpqSeOptRomTable (1.3.6.1.4.1.232.1.2.6.2) +-- +-- The ROM group contains a description of the system ROM and a table +-- providing option ROM information. The option ROM table contains +-- entries specifying the starting address and size of the each option +-- ROM in the system. +-- +-- Implementation of the ROM group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + + cpqSeSysRomVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System ROM version information." + ::= { cpqSeRom 1 } + + + cpqSeOptRomTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeOptRomEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of option ROM descriptions." + ::= { cpqSeRom 2 } + + cpqSeOptRomEntry OBJECT-TYPE + SYNTAX CpqSeOptRomEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An option ROM description." + INDEX { cpqSeOptRomAddrIndex } + ::= { cpqSeOptRomTable 1 } + + CpqSeOptRomEntry ::= SEQUENCE { + cpqSeOptRomAddrIndex INTEGER, + cpqSeOptRomSize INTEGER + } + + cpqSeOptRomAddrIndex OBJECT-TYPE + SYNTAX INTEGER (0..4294967295) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The starting address of the option ROM. + + This value indicates the number of bytes from the start of + physical memory to the beginning of this option ROM." + ::= { cpqSeOptRomEntry 1 } + + cpqSeOptRomSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The size in bytes of the option ROM." + ::= { cpqSeOptRomEntry 2 } + + cpqSeBiosRomDataRaw OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (256)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The BIOS ROM data area. This may be the current contents or + a copy of the BIOS ROM data area from when the Insight Agent was + initialized." + ::= { cpqSeRom 3 } + + cpqSeRedundantSysRomVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "System ROM version information for the redundant ROM + image. This will be left blank if the system does not + support a redundant ROM." + ::= { cpqSeRom 4 } + + cpqSeSmbiosVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SMBIOS version information." + ::= { cpqSeRom 5 } + + cpqSeMPFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of Management Processor Firmware." + ::= { cpqSeRom 6 } + + cpqSeBMCFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the manageability firmware." + ::= { cpqSeRom 7 } + + cpqSeHPVMFwVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The version of the virtual machine firmware." + ::= { cpqSeRom 8 } + +-- **************************************************************************** +-- Standard Equipment Keyboard Group +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeKeyboard Group (1.3.6.1.4.1.232.1.2.7) +-- +-- The keyboard group describes the keyboard attached to the system. +-- +-- Implementation of the Keyboard group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeKeyboardDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the keyboard." + ::= { cpqSeKeyboard 1 } + +-- **************************************************************************** +-- Standard Equipment Video Group +-- ============================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeVideo Group (1.3.6.1.4.1.232.1.2.8) +-- +-- The video group describes the video adapter and display. +-- +-- Implementation of the video group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeVideoDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of the video system in the computer. This may + include the manufacturer, board name, modes supported, etc.." + ::= { cpqSeVideo 1 } + +-- **************************************************************************** +-- Standard Equipment Serial Port Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeSerialPort Group (1.3.6.1.4.1.232.1.2.9) +-- cpqSeSerialPortTable (1.3.6.1.4.1.232.1.2.9.1) +-- +-- The serial port group describes the serial ports in the system. +-- +-- Implementation of the Serial Port group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- +-- **************************************************************************** + + cpqSeSerialPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeSerialPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of serial port descriptions." + ::= { cpqSeSerialPort 1 } + + cpqSeSerialPortEntry OBJECT-TYPE + SYNTAX CpqSeSerialPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a serial port." + INDEX { cpqSeSerialPortIndex } + ::= { cpqSeSerialPortTable 1 } + + CpqSeSerialPortEntry ::= SEQUENCE { + cpqSeSerialPortIndex INTEGER, + cpqSeSerialPortAddr INTEGER, + cpqSeSerialPortDesc DisplayString, + cpqSeSerialPortHwLocation DisplayString + } + + cpqSeSerialPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeSerialPortEntry 1 } + + cpqSeSerialPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address used by this serial port." + ::= { cpqSeSerialPortEntry 2 } + + cpqSeSerialPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of further information known about the serial + port. This may be an empty string if no further information is + known." + ::= { cpqSeSerialPortEntry 3 } + + cpqSeSerialPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the serial port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeSerialPortEntry 4 } + +-- **************************************************************************** +-- Standard Equipment Parallel Port Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeParallel Group (1.3.6.1.4.1.232.1.2.10) +-- cpqSeParallelPortTable (1.3.6.1.4.1.232.1.2.10.1) +-- +-- +-- The parallel port group describes the parallel ports in the system. +-- +-- Implementation of the Parallel Port group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- +-- **************************************************************************** + + + cpqSeParallelPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeParallelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of parallel port descriptions." + ::= { cpqSeParallelPort 1 } + + cpqSeParallelPortEntry OBJECT-TYPE + SYNTAX CpqSeParallelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a parallel port." + INDEX { cpqSeParallelPortIndex } + ::= { cpqSeParallelPortTable 1 } + + CpqSeParallelPortEntry ::= SEQUENCE { + cpqSeParallelPortIndex INTEGER, + cpqSeParallelPortAddr INTEGER, + cpqSeParallelPortDesc DisplayString, + cpqSeParrallelPortHwLocation DisplayString + } + + cpqSeParallelPortIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeParallelPortEntry 1 } + + cpqSeParallelPortAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The I/O port address used by this parallel port." + ::= { cpqSeParallelPortEntry 2 } + + cpqSeParallelPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of further information known about the + parallel port. This may be an empty string if no further + information is known." + ::= { cpqSeParallelPortEntry 3 } + + cpqSeParrallelPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the parallel port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeParallelPortEntry 4 } + +-- **************************************************************************** +-- Standard Equipment Floppy Disk Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeFloppyDisk Group (1.3.6.1.4.1.232.1.2.11) +-- cpqSeFloppyDiskTable (1.3.6.1.4.1.232.1.2.11.1) +-- +-- The floppy disk group describes the floppy disk drives in the system. +-- +-- Implementation of the Floppy Disk group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeFloppyDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFloppyDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of floppy drive descriptions." + ::= { cpqSeFloppyDisk 1 } + + cpqSeFloppyDiskEntry OBJECT-TYPE + SYNTAX CpqSeFloppyDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A floppy drive description." + INDEX { cpqSeFloppyDiskIndex } + ::= { cpqSeFloppyDiskTable 1 } + + CpqSeFloppyDiskEntry ::= SEQUENCE { + cpqSeFloppyDiskIndex INTEGER, + cpqSeFloppyDiskType INTEGER, + cpqSeFloppyDiskHwLocation DisplayString + } + + cpqSeFloppyDiskIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry. If possible, this + field will map directly to the drive letter (0 for A:, 1 for B:)." + ::= { cpqSeFloppyDiskEntry 1 } + + cpqSeFloppyDiskType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + drive360k(2), + drive1200k(3), + drive720k(4), + drive1440k(5), + drive120mb(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type (capacity) of the floppy drive. The following values + are valid: + + other (1) This floppy drive could not be identified. + drive360k (2) This is a 360 kilobyte, 5.25 inch floppy drive. + drive1200k (3) This is a 1.2 megabyte, 5.25 inch floppy drive. + drive720k (4) This is a 720 kilobyte, 3.5 inch floppy drive. + drive1440k (5) This is a 1.44 megabyte, 3.5 inch floppy drive. + drive120mb(6) This is a 120 megabyte, 3.5 inch floptical + drive." + ::= { cpqSeFloppyDiskEntry 2 } + + cpqSeFloppyDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the floppy disk. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFloppyDiskEntry 3 } + +-- **************************************************************************** +-- Standard Equipment Fixed Disk Table +-- =================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeFixedDisk Group (1.3.6.1.4.1.232.1.2.12) +-- cpqSeFixedDiskTable (1.3.6.1.4.1.232.1.2.12.1) +-- +-- The fixed disk group describes the fixed disk drives in the system +-- that are accessible through a ST506 compatible interface. +-- +-- Implementation of the Fixed Disk group is mandatory for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + + cpqSeFixedDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeFixedDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of ST-506 interface accessible fixed disk descriptions." + ::= { cpqSeFixedDisk 1 } + + cpqSeFixedDiskEntry OBJECT-TYPE + SYNTAX CpqSeFixedDiskEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A fixed disk description." + INDEX { cpqSeFixedDiskIndex } + ::= { cpqSeFixedDiskTable 1 } + + CpqSeFixedDiskEntry ::= SEQUENCE { + cpqSeFixedDiskIndex INTEGER, + cpqSeFixedDiskType INTEGER, + cpqSeFixedDiskCyls INTEGER, + cpqSeFixedDiskHeads INTEGER, + cpqSeFixedDiskSectors INTEGER, + cpqSeFixedDiskCapacity INTEGER, + cpqSeFixedDiskHwLocation DisplayString + } + + cpqSeFixedDiskIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry. Each possible + index value indicates a specific drive as shown in the table + below: + + fixedDiskIndex IDE/ESDI Controller Drive Unit + ============= =================== ========== + 0 Primary 1 + 1 Primary 2 + 2 Secondary 1 + 3 Secondary 2 + + Any other index value would be implementation specific." + ::= { cpqSeFixedDiskEntry 1 } + + cpqSeFixedDiskType OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The drive type." + ::= { cpqSeFixedDiskEntry 2 } + + cpqSeFixedDiskCyls OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of cylinders on the drive." + ::= { cpqSeFixedDiskEntry 3 } + + cpqSeFixedDiskHeads OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of heads on the drive." + ::= { cpqSeFixedDiskEntry 4 } + + cpqSeFixedDiskSectors OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of sectors per track on the drive." + ::= { cpqSeFixedDiskEntry 5 } + + cpqSeFixedDiskCapacity OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The capacity of the drive in megabytes." + ::= { cpqSeFixedDiskEntry 6 } + + cpqSeFixedDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the fixed disk. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeFixedDiskEntry 7 } + +-- **************************************************************************** +-- Standard Equipment PCI Group +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- +-- +-- The PCI group provides a set of tables and variables that detail the +-- configuration information about the PCI bus architecture. The +-- Peripheral Component Interconnect (PCI) local bus is a 32 or 64-bit +-- high performance bus intended to be used to interconnect highly +-- integrated peripheral controller components, peripheral add-in boards, +-- and processor/memory sub-systems. +-- +-- Implementation of the cpqSePci group is optional. +-- Support for the cpqSePci group is MANDATORY for all systems that +-- contain a PCI bus. +-- **************************************************************************** + + + +-- **************************************************************************** +-- Standard Equipment PCI Slot Table +-- ================================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciSlotTable (1.3.6.1.4.1.232.1.2.13.1) +-- +-- **************************************************************************** + + cpqSePciSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI slot information entries." + ::= { cpqSePci 1} + + cpqSePciSlotEntry OBJECT-TYPE + SYNTAX CpqSePciSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a PCI slot." + INDEX { cpqSePciSlotBusNumberIndex , cpqSePciSlotDeviceNumberIndex} + ::= { cpqSePciSlotTable 1 } + + CpqSePciSlotEntry ::= SEQUENCE { + cpqSePciSlotBusNumberIndex INTEGER, + cpqSePciSlotDeviceNumberIndex INTEGER, + cpqSePciPhysSlot INTEGER, + cpqSePciSlotSubSystemID OCTET STRING, + cpqSePciSlotBoardName DisplayString, + cpqSePciSlotWidth INTEGER, + cpqSePciSlotSpeed INTEGER, + cpqSePciSlotExtendedInfo INTEGER, + cpqSePciSlotType INTEGER, + cpqSePciSlotCurrentMode INTEGER, + cpqSePciMaxSlotSpeed INTEGER, + cpqSePciXMaxSlotSpeed INTEGER, + cpqSePciCurrentSlotSpeed INTEGER, + cpqSePciHwLocation DisplayString, + cpqSePciSlotIOCTablePtr INTEGER, + cpqSePciSlotHeaderType INTEGER, + cpqSePciIsSlot0Embedded INTEGER, + cpqSePcieSlotMaxLinkSpeed INTEGER, + cpqSePcieSlotMaxLinkWidth INTEGER + } + + cpqSePciSlotBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely identifies this device on its PCI bus. + Values greater than 255 are considered dummy bus numbers for empty PCI slots. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciSlotEntry 1 } + + cpqSePciSlotDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A number that uniquely identifies this device on its PCI bus." + ::= { cpqSePciSlotEntry 2 } + + cpqSePciPhysSlot OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The physical PCI slot number of this device. Embedded devices + will return 0 for this variable." + ::= { cpqSePciSlotEntry 3 } + + cpqSePciSlotSubSystemID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..7)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Uniquely identifies the board configured in this slot. A zero + length ID indicates the Subsystem ID is not supported and the + (Device ID/Vendor ID) should be used for identification purposes. + An ID of all 0xFFh indicates an empty slot." + ::= { cpqSePciSlotEntry 4 } + + cpqSePciSlotBoardName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The product name (or other suitable description) of this PCI + board. This field may be empty if no descriptive information + is known about the board." + ::= { cpqSePciSlotEntry 5 } + + cpqSePciSlotWidth OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + thirtyTwoBit(3), + sixtyFourBit(4), + oneTwentyEightBit(5), + x1(6), + x2(7), + x4(8), + x8(9), + x12(10), + x16(11), + x32(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum data width supported by this PCI slot." + ::= { cpqSePciSlotEntry 6 } + + cpqSePciSlotSpeed OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + thirtyThreeMHz(3), + sixtySixMHz(4) + } + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The maximum speed supported by this PCI slot." + ::= { cpqSePciSlotEntry 7 } + + cpqSePciSlotExtendedInfo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI Extended Slot Information. + + This is a set of flags indicating extended features for the + PCI slot. Each bit has the following meaning when it is + set (1): + + Bit 0: Extended SCSI PCI Slot + Bit 1: PCI-X capable + Bits 2-31: reserved (set to 0) + + NOTE: bit 31 is the most significant bit, bit 0 is the least + significant." + ::= { cpqSePciSlotEntry 8 } + + cpqSePciSlotType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pci(3), + pci66(4), + pcix(5), + pciexpress(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of PCI the slot. + + This indicates the capability of the slot, not the currently + operating mode." + ::= { cpqSePciSlotEntry 9 } + + cpqSePciSlotCurrentMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + pci(3), + pci66(4), + pcix(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current operating mode of PCI/PCI-X slot. + + This indicates the current operating mode of the device in the + slot. If the slot is empty, this value would be unknown." + ::= { cpqSePciSlotEntry 10 } + + cpqSePciMaxSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum speed in megahertz supported by this PCI slot. If + the slot also supports PCI-X, this value indicates the maximum + speed of the slot when a non-PCI-X adapter is used. + + An entry of 0 indicates the speed is unknown." + ::= { cpqSePciSlotEntry 11 } + + cpqSePciXMaxSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum speed in megahertz supported by this PCI-X slot. + + An entry of 0 indicates the speed is unknown. An entry + of -1 indicates the slot does not support PCI-X." + ::= { cpqSePciSlotEntry 12 } + + cpqSePciCurrentSlotSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current speed in megahertz of the adapter in this PCI + or PCI-X slot. + + An entry of 0 indicates the speed is could not be determined or + the slot is empty." + ::= { cpqSePciSlotEntry 13 } + + cpqSePciHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciSlotEntry 14 } + + cpqSePciSlotIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER(0..19) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index for the I/O Chassis in cpqSePCISlotIOCTablePtr where this PCI slot is physically located." + ::= { cpqSePciSlotEntry 15 } + + cpqSePciSlotHeaderType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This represents header type byte of a PCI device" + ::= { cpqSePciSlotEntry 16 } + + cpqSePciIsSlot0Embedded OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This OID indicates whether PCI slot 0 is embedded in the machine or not." + ::= { cpqSePciSlotEntry 17 } + + cpqSePcieSlotMaxLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link speed for the PCIe slot. An entry of 0 indicates + the maximum link speed could not be determined or the slot is not PCIe. + The unit is Mb/s." + ::= { cpqSePciSlotEntry 18 } + + cpqSePcieSlotMaxLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link for the PCIe slot. Value N means N lanes. + An entry of 0 indicates the maximum link width could not be determined + or the slot is not PCIe." + ::= { cpqSePciSlotEntry 19 } + +-- **************************************************************************** +-- Standard Equipment PCI Function Table +-- ===================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciFunctTable (1.3.6.1.4.1.232.1.2.13.2) +-- +-- **************************************************************************** + + cpqSePciFunctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI function information entries." + ::= { cpqSePci 2} + + cpqSePciFunctEntry OBJECT-TYPE + SYNTAX CpqSePciFunctEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of the functions in each PCI slot." + INDEX { cpqSePciFunctBusNumberIndex, cpqSePciFunctDeviceNumberIndex, + cpqSePciFunctIndex } + ::= { cpqSePciFunctTable 1 } + + CpqSePciFunctEntry ::= SEQUENCE { + cpqSePciFunctBusNumberIndex INTEGER, + cpqSePciFunctDeviceNumberIndex INTEGER, + cpqSePciFunctIndex INTEGER, + cpqSePciFunctClassCode OCTET STRING, + cpqSePciFunctClassDescription DisplayString, + cpqSePciFunctDeviceID INTEGER, + cpqSePciFunctVendorID INTEGER, + cpqSePciFunctRevID INTEGER, + cpqSePciFunctIntLine INTEGER, + cpqSePciFunctDevStatus INTEGER, + cpqSePciFunctHwLocation DisplayString, + cpqSePcieFunctNegotiatedLinkSpeed INTEGER, + cpqSePcieFunctNegotiatedLinkWidth INTEGER, + cpqSePcieFunctMaxLinkSpeed INTEGER, + cpqSePcieFunctMaxLinkWidth INTEGER + } + + cpqSePciFunctBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this device function. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciFunctEntry 1 } + + cpqSePciFunctDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device index for this function." + ::= { cpqSePciFunctEntry 2 } + + cpqSePciFunctIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies this function." + ::= { cpqSePciFunctEntry 3 } + + + cpqSePciFunctClassCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..3)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The class code register as defined in the PCI Local + Bus Specification in the following format: + Octet Register + ----- -------- + 1 Programming Interface + 2 Sub-class code + 3 Base class code" + ::= { cpqSePciFunctEntry 4 } + + cpqSePciFunctClassDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text string which describes the PCI Base Class and + Sub Class to which this device belongs. This field + may empty if no descriptive information is known about + this function's class." + ::= { cpqSePciFunctEntry 5 } + + cpqSePciFunctDeviceID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable identifies this particular device. This + identifier is allocated by the component manufacturer." + ::= { cpqSePciFunctEntry 6 } + + cpqSePciFunctVendorID OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable identifies the component manufacturer. Valid + identifiers are assigned by the PCI SIG." + ::= { cpqSePciFunctEntry 7 } + + cpqSePciFunctRevID OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable is a vendor defined extension to the device ID and + specifies a device specific revision identifier." + ::= { cpqSePciFunctEntry 8} + + cpqSePciFunctIntLine OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable specifies which input of the system interrupt + controller(s) the device's interrupt pin is connected to. + A value of 0ffh means unknown or no connection." + ::= { cpqSePciFunctEntry 9} + + cpqSePciFunctDevStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + enabled(2), + disabled(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the device described by this function. + Some PCI devices, such as embedded devices, have the + potential of being present but disabled. " + ::= { cpqSePciFunctEntry 10 } + + cpqSePciFunctHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciFunctEntry 11 } + + cpqSePcieFunctNegotiatedLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the negotiated link speed for the PCIe link of the PCI device. + An entry of 0 indicates the negotiated link speed could not be determined + or the device is not PCIe. The unit is Mb/s." + ::= { cpqSePciFunctEntry 12 } + + cpqSePcieFunctNegotiatedLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the negotiated link width for the PCIe link of the device. + Value N means N lanes. An entry of 0 indicates the negotiated link width + could not be determined or the device is not PCIe." + ::= { cpqSePciFunctEntry 13 } + + cpqSePcieFunctMaxLinkSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link speed for the PCIe device. An entry of 0 indicates + the maximum link speed could not be determined or the device is not PCIe. + The unit is Mb/s." + ::= { cpqSePciFunctEntry 14 } + + cpqSePcieFunctMaxLinkWidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the maximum link width for the PCIe device. Value N means N lanes. + An entry of 0 indicates the maximum link width could not be determined + or the device is not PCIe." + ::= { cpqSePciFunctEntry 15 } + +-- **************************************************************************** +-- Standard Equipment PCI Base Memory Table +-- ============================================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePci Group (1.3.6.1.4.1.232.1.2.13) +-- cpqSePciMemoryTable (1.3.6.1.4.1.232.1.2.13.3) +-- +-- **************************************************************************** + cpqSePciMemoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePciMemoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PCI base memory entries" + ::= { cpqSePci 3} + + cpqSePciMemoryEntry OBJECT-TYPE + SYNTAX CpqSePciMemoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of the base memory usage in each function" + INDEX { cpqSePciMemoryBusNumberIndex, cpqSePciMemoryDeviceNumberIndex, + cpqSePciMemoryFunctionIndex, cpqSePciMemoryIndex } + ::= { cpqSePciMemoryTable 1 } + + CpqSePciMemoryEntry ::= SEQUENCE { + cpqSePciMemoryBusNumberIndex INTEGER, + cpqSePciMemoryDeviceNumberIndex INTEGER, + cpqSePciMemoryFunctionIndex INTEGER, + cpqSePciMemoryIndex INTEGER, + cpqSePciMemoryBaseAddr INTEGER, + cpqSePciMemoryType INTEGER, + cpqSePciMemorySize INTEGER, + cpqSePciMemoryHwLocation DisplayString + } + + cpqSePciMemoryBusNumberIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PCI bus number for this memory entry. + For systems supporting multiple PCI segments, the segment will be encoded into the high order + word of this value (Bit16 to Bit31). If PCI segment is not supported, the high order word will be 0." + ::= { cpqSePciMemoryEntry 1 } + + cpqSePciMemoryDeviceNumberIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device index for this memory entry" + ::= { cpqSePciMemoryEntry 2 } + + cpqSePciMemoryFunctionIndex OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies the function associated + with this memory entry." + ::= { cpqSePciMemoryEntry 3 } + + cpqSePciMemoryIndex OBJECT-TYPE + SYNTAX INTEGER (0..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The unique index that specifies this memory entry. " + ::= { cpqSePciMemoryEntry 4 } + + cpqSePciMemoryBaseAddr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Base address of this memory usage entry." + ::= { cpqSePciMemoryEntry 5 } + + cpqSePciMemoryType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + io(2), + memory-mapped(3), + exp-rom(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of memory this entry describes. This variable + is used to determine if this memory entry maps into + memory, expansion rom or I/O space." + ::= { cpqSePciMemoryEntry 6 } + + cpqSePciMemorySize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This variable specifies how much address space this function + requires. A value of 0 will be returned if the agent cannot + obtain this information." + ::= { cpqSePciMemoryEntry 7 } + + cpqSePciMemoryHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the Peripheral Component + Interconnect (PCI) bus. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePciMemoryEntry 8 } + + cpqSePciSegmentMode OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + single-segment(2), + multi-segment(3), + auto-segment(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI segment mode of the system, if supported." + ::= { cpqSePci 4 } + +-- **************************************************************************** +-- Standard Equipment PC Card Group +-- ======================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePCCard Group (1.3.6.1.4.1.232.1.2.14) +-- cpqSePCCardSlotTable (1.3.6.1.4.1.232.1.2.14.1) +-- +-- The PC Card Group provides a set of tables and variables that detail the +-- configuration information about the PC Card slot architecture. The PC +-- Card Slots are connected via a dedicated bridge off the PCI local bus +-- which allows 16-bit and/or 32-bit expansion slots. +-- +-- Implementation of the cpqSePCCard group is optional for desktop and +-- server platforms but mandatory for portables. +-- **************************************************************************** + + cpqSePCCardSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePCCardSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of PC Card slot information entries." + ::= { cpqSePCCard 1} + + cpqSePCCardSlotEntry OBJECT-TYPE + SYNTAX CpqSePCCardSlotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A PC Card slot description table entry. + A table entry is defined for each PC Card Slot in the + current system configuration." + INDEX { cpqSePCCardSlotIndex} + ::= { cpqSePCCardSlotTable 1 } + + CpqSePCCardSlotEntry ::= SEQUENCE { + cpqSePCCardSlotIndex INTEGER, + cpqSePCCardCondition INTEGER, + cpqSePCCardPhysLocation DisplayString, + cpqSePCCardSlotType INTEGER, + cpqSePCCardSlotWidth INTEGER, + cpqSePCCardSlotThermalCapacity INTEGER, + cpqSePCCardSlotThermalSensor INTEGER, + cpqSePCCardSlotPowerState INTEGER, + cpqSePCCardStatus INTEGER, + cpqSePCCardDeviceInfo DisplayString, + cpqSePCCardProductInfo DisplayString, + cpqSePCCardSerialNumber DisplayString, + cpqSePCCardAssetTag DisplayString + } + + cpqSePCCardSlotIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the logical PC Card slot number for this PC Card Slot. + In addition, the slot number serves as the index into the + PC Card data table. Typical index ranges will be either 1 to + 4 (for 4 slots) or 1 to 2 (for 2 slots). (Un)Docking may + cause the supported index range to change dynamically." + ::= { cpqSePCCardSlotEntry 1 } + + cpqSePCCardCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the overall condition of the PC Card. + The supported values are defined as follows: + + unknown(1) + The current condition is unknown for the PC Card or PC Card Slot. + + ok(2) + PC Card operations are normal. + No user action required. + + degraded (3) + PC Card operations have degraded. + Consult the cpqSePCCardStatus field for recommended actions. + + failed (4) + PC Card operations have failed. + Consult the cpqSePCCardStatus field for recommended actions." + ::= { cpqSePCCardSlotEntry 2 } + + + cpqSePCCardPhysLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the user level PC Card Slot location description. + Text strings supported are: + - System Unit Top Slot, + - System Unit Bottom Slot, + - Docking Station Top Slot, + - Docking Station Bottom Slot." + ::= { cpqSePCCardSlotEntry 3 } + + cpqSePCCardSlotType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Slot capabilities. + This is a bit mapped value defined by DMI Mobile Supplement for the System Slots Group, + Slot Type. Bits of interest for PC Card support are: + Bit 6 - PCMCIA slot (if set), + Bit 13 - 16 bit PC Card capable (if set), + Bit 14 - CardBus PC Card capable (if set), + Bit 15 - ZV Port capable (if set), + Bit 16 - Modem Ring Resume capable (if set), + All other bits should be zero (reset) for PC Card slots." + ::= { cpqSePCCardSlotEntry 4 } + + cpqSePCCardSlotWidth OBJECT-TYPE + SYNTAX INTEGER { + other(1), + unknown(2), + width8bit(3), + width16bit(4), + width32bit(5), + width64bit(6), + width128bit(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the maximum bus width for this PC Card Slot. + The supported values are defined as follows: + + Other (1) + Value is not in defined list. + + Unknown (2) + Actual value is not known. + + width 8 bit (3) + Bus is 8 bits wide. + + width 16 bit (4) + Bus is 16 bits wide. + + width 32 bit (5) + Bus is 32 bits wide. + + width 64 bit (6) + Bus is 64 bits wide. + + width 128 bit (7) + Bus is 128 bits wide." + ::= { cpqSePCCardSlotEntry 5 } + + + cpqSePCCardSlotThermalCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the maximum thermal dissipation capacity (milliwatts) + for this PC Card Slot. A value of zero indicates the thermal + capacity is unknown. A non-zero value indicates the thermal + capacity in milliwatts." + ::= { cpqSePCCardSlotEntry 6 } + + cpqSePCCardSlotThermalSensor OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the Thermal Sensor ID that monitors this PC Card Slot. + A value of zero indicates that a sensor is not present or + unknown for this slot. A non-zero value indicates the sensor + ID as defined by the platform firmware." + ::= { cpqSePCCardSlotEntry 7 } + + cpqSePCCardSlotPowerState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + on(2), + off(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the current power state (On/Off) for this PC Card Slot. + The supported values are defined as follows: + + unknown (1) + Current power state is unknown. + + on (2) + Power is currently on. + + off (3) + Power is currently off." + ::= { cpqSePCCardSlotEntry 8 } + + cpqSePCCardStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + thermalDegraded(3), + thermalFailure(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the operating status for the card in this PC Card Slot. + The supported values are defined as follows: + + unknown (1) + The current status is not known for the PC Card or + PC Card Slot. + + ok (2) + PC Card operations are normal. + No user action required. + + thermalDegraded (3) + PC Card operations have degraded due to unsafe thermal + conditions. + Recommended Actions include: + Discontinue the use of the PC Card as soon as + possible. If a Modem or LAN card then close + all communication applications/links. If a + Memory, ATA, or SCSI device then close all + open/related files. Remove PC Card from slot + after use is discontinued, if possible. + + thermalFailure (4) + PC Card operations have failed due to unsafe thermal + conditions. The PC Card will automatically be powered + off to protect itself and the system. + Recommended Actions include: + Discontinue the use of the PC Card immediately. + If a Modem or LAN card then close all communication applications/links. + If a Memory, ATA, or SCSI device then close all open/related files. + Remove PC Card from slot after use is discontinued, if possible." + ::= { cpqSePCCardSlotEntry 9 } + + cpqSePCCardDeviceInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Manufacturer / Device information for + the card in this PC Card Slot. The returned string data is + read from the PC Card's onboard Card Information Structure + (CIS)." + ::= { cpqSePCCardSlotEntry 10 } + + cpqSePCCardProductInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Model / Part Number information for + the card in this PC Card Slot. The returned string data + is read from the PC Card's onboard Card Information + Structure (CIS)." + ::= { cpqSePCCardSlotEntry 11 } + + cpqSePCCardSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Serial Number information for the + card in this PC Card Slot. The returned string data is + read from the PC Card's onboard Card Information Structure + (CIS)." + ::= { cpqSePCCardSlotEntry 12 } + + cpqSePCCardAssetTag OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Defines the PC Card Asset Tag information for the card in + this PC Card Slot. The returned string data is read from + the PC Card's onboard Card Information Structure (CIS)." + ::= { cpqSePCCardSlotEntry 13 } + +-- **************************************************************************** +-- Standard Equipment USB Port Table +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeUSBPort Group (1.3.6.1.4.1.232.1.2.15) +-- cpqSeUSBPortTable (1.3.6.1.4.1.232.1.2.15.1) +-- +-- The cpqSeUSBPort group lists the physical USB ports in the system. +-- +-- Implementation of the cpqSeUSBPort group is optional. +-- Support for the cpqSeUSBPort group is MANDATORY for all systems that +-- contain a USB bus. +-- +-- **************************************************************************** + + cpqSeUSBPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeUSBPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of USB built-in port descriptions containing one entry + for each physical USB connector shipped on the system. + Add-in USB ports are not reflected in this table." + ::= { cpqSeUSBPort 1 } + + cpqSeUSBPortEntry OBJECT-TYPE + SYNTAX CpqSeUSBPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A description of a USB port." + INDEX { cpqSeUSBPortIndex } + ::= { cpqSeUSBPortTable 1 } + + CpqSeUSBPortEntry ::= SEQUENCE { + cpqSeUSBPortIndex INTEGER, + cpqSeUSBPortType INTEGER, + cpqSeUSBPortHwLocation DisplayString, + cpqSeUSBPortStatus INTEGER, + cpqSeUSBPortDeviceName DisplayString, + cpqSeUSBPortDeviceCapacity INTEGER, + cpqSeUSBPortDeviceManufacturer DisplayString, + cpqSeUSBPortDeviceModel DisplayString, + cpqSeUSBPortDeviceFWVersion DisplayString, + cpqSeUSBPortDeviceSerialNumber DisplayString, + cpqSeUSBPortDevicePartNumber DisplayString, + cpqSeUSBPortDeviceCount INTEGER, + cpqSeUSBPortDeviceReadErrorCount OCTET STRING, + cpqSeUSBPortDeviceWriteErrorCount OCTET STRING, + cpqSeUSBPortDeviceReadThreshold OCTET STRING, + cpqSeUSBPortDeviceWriteThreshold OCTET STRING, + cpqSeUSBPortDeviceStatus INTEGER, + cpqSeUSBPortDeviceFeature INTEGER, + cpqSeUSBPortDeviceFailedSlot INTEGER, + cpqSeUSBPortDeviceLastSlotWithError INTEGER, + cpqSeUSBPortDeviceFaultTolerance INTEGER, + cpqSeUSBPortDevicePresent OCTET STRING + } + + cpqSeUSBPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An index that uniquely specifies this entry." + ::= { cpqSeUSBPortEntry 1 } + + + cpqSeUSBPortType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + usbPort(2), + sdPort(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port type. + The supported values are defined as follows: + + other (1) + USB/SD port data is not available. + + usbPort (2) + The port is a USB Port. + + usbPort (3) + The port is a SD Port." + ::= { cpqSeUSBPortEntry 2 } + + cpqSeUSBPortHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location, on complex + multi SBB hardware only, for the USB port. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 3 } + + cpqSeUSBPortStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + notPopulated(2), + populated(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The port status. + The supported values are defined as follows: + + other (1) + USB/SD port is not available. + + notPopulated (2) + The port is a USB/SD Port is not populated. + + populated (3) + The port is a USB/SD Port is populated." + ::= { cpqSeUSBPortEntry 4 } + + cpqSeUSBPortDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device name. + A NULL string indicates that the device name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 5 } + + cpqSeUSBPortDeviceCapacity OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The capacity of the USB/SD device in megabytes. + Value 0 indicates the device capacity could not + be determined." + ::= { cpqSeUSBPortEntry 6 } + + cpqSeUSBPortDeviceManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device Manufacturer/Vendor name. + A NULL string indicates that the Manufacturer/Vendor name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 7 } + + cpqSeUSBPortDeviceModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD port device Model name. + A NULL string indicates that the Model name could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 8 } + + cpqSeUSBPortDeviceFWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD Device Firmware Version. + A NULL string indicates that the USB/SD Device Firmware Version could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 9 } + + cpqSeUSBPortDeviceSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD device Serial Number. + A NULL string indicates that the Serial Number could not + be determined or is irrelevant." + ::= { cpqSeUSBPortEntry 10 } + + cpqSeUSBPortDevicePartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the USB/SD device hardware part number." + ::= { cpqSeUSBPortEntry 11 } + + cpqSeUSBPortDeviceCount OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of flash media devices + attached to this USB port." + ::= { cpqSeUSBPortEntry 12 } + + cpqSeUSBPortDeviceReadErrorCount OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the number of + Read Errors on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 13 } + + cpqSeUSBPortDeviceWriteErrorCount OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the number of + Write Errors on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 14 } + + cpqSeUSBPortDeviceReadThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the + Read Threshold on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 15 } + + cpqSeUSBPortDeviceWriteThreshold OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to the + Write Threshold on each flash media device + attached to this USB Port." + ::= { cpqSeUSBPortEntry 16 } + + cpqSeUSBPortDeviceStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The USB/SD Device status. + The supported values are defined as follows: + + other (1) + USB/SD device status is unknown. + + ok (2) + The USB/SD device status is OK. For the HP Dual MicroSD EM + USB Kit, both SD cards are OK and in redundant config. + + degraded (3) + The USB/SD device status is degraded. For the HP Dual + MicroSD EM, one of the SD cards has failed and redundancy + is lost. + + failed (4) + The USB/SD device status is failed. For the HP Dual + MicroSD EM, both SD cards have failed." + + ::= { cpqSeUSBPortEntry 17 } + + cpqSeUSBPortDeviceFeature OBJECT-TYPE + SYNTAX INTEGER { + -- none(0), + redundancy-capable(1), + standard(2) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The USB/SD Device advanced features. + The supported values are defined as follows: + + none (0) -- deprecated in 10.20 + USB/SD device is a standard device with no advanced features. + + redundancy-capable (1) + The USB/SD device is Redundancy-capable. + + standard (2) + USB/SD device is a standard device with no advanced features." + + ::= { cpqSeUSBPortEntry 18 } + + cpqSeUSBPortDeviceFailedSlot OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the slot location of the flash media device attached to this port + that failed and needs to be replaced on redundancy-capable devices. + A value of -1 indicates that there is no failed flash media device + attached to this port or the location could not be determined." + ::= { cpqSeUSBPortEntry 19 } + + cpqSeUSBPortDeviceLastSlotWithError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Identifies the slot location of the flash media device attached to this port + that was the last one with a read or write error detected on redundancy-capable devices. + A value of -1 indicates that none of the flash media devices attached to this port + have any read or write error or the location could not be determined." + ::= { cpqSeUSBPortEntry 20 } + + cpqSeUSBPortDeviceFaultTolerance OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + none(2), + mirroring(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "USB/SD Device Fault Tolerance for the HP Dual MicroSD EM USB Kit. + + This shows the fault tolerance mode of the HP Dual MicroSD EM USB Kit. + The following values are valid for Fault Tolerance: + + None (2) + Fault tolerance is not enabled. If read or write errors occur on the + primary SD card or if it fails, the data cannot be recovered. + + Mirroring - RAID 1 (3) + Both SD cards contain identical data. If read or write errors occur + on one SD card or if it fails, the data can be retrieved from the mirror SD card." + ::= { cpqSeUSBPortEntry 21 } + + cpqSeUSBPortDevicePresent OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..2)) + ACCESS read-only + STATUS optional + DESCRIPTION + "An array of octets corresponding to a value indicating the physical + presence of the flash media device. + A value of zero (0) indicates the flash media for the specified + slot is absent. A value of one (1) indicates the flash media + for the specified slot is present. " + ::= { cpqSeUSBPortEntry 22 } + + +-- **************************************************************************** +-- Standard Equipment Cell Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeCell (1.3.6.1.4.1.232.1.2.16) +-- +-- A cell is equivalent to a single board computer. +-- +-- +-- **************************************************************************** + + cpqSeCellTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCellEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of cells in the partition." + ::= { cpqSeCell 1 } + + cpqSeCellEntry OBJECT-TYPE + SYNTAX CpqSeCellEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of a cell in the system." + INDEX { cpqSeCellUnitIndex } + ::= { cpqSeCellTable 1 } + + CpqSeCellEntry ::= SEQUENCE { + cpqSeCellUnitIndex INTEGER, + cpqSeCellCabinetNumber INTEGER, + cpqSeCellCellNumber INTEGER, + cpqSeCellIOCTablePtr INTEGER, + cpqSeCellPDHCFirmwareRevision DisplayString, + cpqSeCellSysFwVersion DisplayString, + cpqSeCellBootInhibited TruthValue, + cpqSeCellToScanBusConnectionStatus INTEGER, + cpqSeCellHasCoreIO TruthValue, + cpqSeCellBoardSpeed INTEGER, + cpqSeCellPresent TruthValue, + cpqSeCellHasPower TruthValue, + cpqSeCellReadyForReconfig TruthValue, + cpqSeCellTotalMemory INTEGER, + cpqSeCellLEDState INTEGER, + cpqSeCellState INTEGER, + cpqSeCellCLMRequestPercentage INTEGER, + cpqSeCellCLMRequestSize INTEGER, + cpqSeCellCLMAllocatedSize INTEGER, + cpqSeCellInterleaveAllocatedSize INTEGER, + cpqSeCellHasInterleaveMem INTEGER, + cpqSeCellSerialNumber DisplayString, + cpqSeCellCLMCondition INTEGER + } + + cpqSeCellUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the cell." + ::= { cpqSeCellEntry 1 } + + cpqSeCellCabinetNumber OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the cabinet that the cell belongs to." + ::= { cpqSeCellEntry 2 } + + cpqSeCellCellNumber OBJECT-TYPE + SYNTAX INTEGER (0..7) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value is cell/slot number that is unique across the cabinet." + ::= { cpqSeCellEntry 3 } + + cpqSeCellIOCTablePtr OBJECT-TYPE + SYNTAX INTEGER (0..19) + ACCESS read-only + STATUS optional + DESCRIPTION + "Table index for the I/O chassis which is connected to this cell." + ::= { cpqSeCellEntry 4 } + + cpqSeCellPDHCFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "HP SAL Revision" + ::= { cpqSeCellEntry 5 } + + cpqSeCellSysFwVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the revision of system firmware on the cell board" + ::= { cpqSeCellEntry 6 } + + cpqSeCellBootInhibited OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether the cell is active." + ::= { cpqSeCellEntry 7 } + + cpqSeCellToScanBusConnectionStatus OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This bitmap represents the state of cell to scan + bus connection/RIO cable state. + + if bit 6 is set to 1, Cable port swapped. + if bit 5 is set to 1, Cable ID mismatched. + if bit 4 is set to 1, Output Cable parity error. + if bit 3 is set to 1, Output Cable detached. + if bit 2 is set to 1, Input Cable parity error. + if bit 1 is set to 1, Input Cable detached. + if bit 0 is set to 1, Connection valid." + ::= { cpqSeCellEntry 8 } + + cpqSeCellHasCoreIO OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether the cell has core I/O attached to it." + ::= { cpqSeCellEntry 9 } + + cpqSeCellBoardSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the speed of the cell board/FSB ratio" + ::= { cpqSeCellEntry 10 } + + cpqSeCellPresent OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether there is a cell in the slot" + ::= { cpqSeCellEntry 11 } + + cpqSeCellHasPower OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether the cell has power" + ::= { cpqSeCellEntry 12 } + + cpqSeCellReadyForReconfig OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents whether the cell is ready for reconfiguration" + ::= { cpqSeCellEntry 13 } + + cpqSeCellTotalMemory OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents total memory in the cell" + ::= { cpqSeCellEntry 14 } + + cpqSeCellLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents state of the cell LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeCellEntry 15 } + + cpqSeCellState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents state of the cell" + ::= { cpqSeCellEntry 16 } + + cpqSeCellCLMRequestPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The requested percentage of CLM memory to be configured in the cell." + ::= { cpqSeCellEntry 17 } + + cpqSeCellCLMRequestSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of requested CLM memory in the cell in kilobytes." + ::= { cpqSeCellEntry 18 } + + cpqSeCellCLMAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated CLM memory in the cell in kilobytes." + ::= { cpqSeCellEntry 19 } + + cpqSeCellInterleaveAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated interleaved memory in the cell + in kilobytes." + ::= { cpqSeCellEntry 20 } + + cpqSeCellHasInterleaveMem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "When set indicates that there is an interleaved memory + configured in the cell." + ::= { cpqSeCellEntry 21 } + + cpqSeCellSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the cell board serial number." + ::= { cpqSeCellEntry 22 } + + cpqSeCellCLMCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The CLM (Cell Local Memory) settings condition of this cell." + ::= { cpqSeCellEntry 23 } + + +-- **************************************************************************** +-- Standard Equipment I/O Chassis Table +-- ================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeIOCTable (1.3.6.1.4.1.232.1.2.17) +-- +-- An I/O chassis contains PCI devices on the system +-- +-- +-- **************************************************************************** + + cpqSeIOCTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeIOCEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of I/O chassis in the partition." + ::= { cpqSeIOC 1 } + + cpqSeIOCEntry OBJECT-TYPE + SYNTAX CpqSeIOCEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of an I/O chassis in the system." + INDEX { cpqSeIOCUnitIndex } + ::= { cpqSeIOCTable 1 } + + CpqSeIOCEntry ::= SEQUENCE { + cpqSeIOCUnitIndex INTEGER, + cpqSeIOCCabinetNumber INTEGER, + cpqSeIOCBayNumber INTEGER, + cpqSeIOCIOCNumber INTEGER, + cpqSeIOCPowerState INTEGER, + cpqSeIOCLEDState INTEGER + } + + cpqSeIOCUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..19) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the I/O chassis." + ::= { cpqSeIOCEntry 1 } + + cpqSeIOCCabinetNumber OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the cabinet that the I/O chassis belongs to. + The default value is 255 if the cabinet number can not be obtained." + ::= { cpqSeIOCEntry 2 } + + cpqSeIOCBayNumber OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates the bay in the cabinet where the I/O chassis resides." + ::= { cpqSeIOCEntry 3 } + + cpqSeIOCIOCNumber OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the I/O chassis number that is unique across the bay." + ::= { cpqSeIOCEntry 4 } + + cpqSeIOCPowerState OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + powered-off(2), + powered-on(3) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates I/O chassis power state." + ::= { cpqSeIOCEntry 5 } + + cpqSeIOCLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of a IO Chassis LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeIOCEntry 6 } + +-- **************************************************************************** +-- Standard Equipment Partition Structure +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePartition (1.3.6.1.4.1.232.1.2.18) +-- +-- A partition can have many cells spread across cabinets. +-- +-- +-- **************************************************************************** + + cpqSePartitionTotalCPU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of logical CPUs in the partition. Zero will be returned + if the value can not be determined." + ::= { cpqSePartition 1 } + + cpqSePartitionAvailableCellSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of available cell slots in the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 2 } + + cpqSePartitionInstalledCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of installed cells in the partition. Zero + will be returned if the value can not be determined." + ::= { cpqSePartition 3 } + + cpqSePartitionPoweredOnCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This denotes the number of powered on cells in the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 4 } + + cpqSePartitionReadyForReconfigCells OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the cells that are ready for reconfiguration. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 5 } + + cpqSePartitionMemInterleavingType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents memory interleaving type for the partition. + Zero will be returned if the value can not be determined." + ::= { cpqSePartition 6} + + cpqSePartitionName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the partition name." + ::= { cpqSePartition 7} + + cpqSePartitionCoreCell OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cell slot number of the partition's core cell." + ::= { cpqSePartition 8} + + cpqSePartitionCoreCellCabinet OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cabinet number of the partition's core cell." + ::= { cpqSePartition 9} + + cpqSePartitionCLMRequestPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The requested percentage of CLM memory to be configured in the + partition." + ::= { cpqSePartition 10} + + cpqSePartitionCLMRequestSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of requested CLM memory in the partition in kilobytes." + ::= { cpqSePartition 11} + + cpqSePartitionCLMAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated CLM memory in the partition in + kilobytes." + ::= { cpqSePartition 12} + + cpqSePartitionInterleaveAllocatedSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of allocated interleaved memory in the partition + in kilobytes." + ::= { cpqSePartition 13} + + cpqSePartitionHasInterleaveMem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "When set, it indicates that there is an interleaved memory + configured in the partition." + ::= { cpqSePartition 14} + + cpqSePartitionNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the logical partition number of the current + partition in the complex." + ::= { cpqSePartition 15} + +-- **************************************************************************** +-- Standard Equipment Cabinet Table +-- ============================= +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeCabinetTable (1.3.6.1.4.1.232.1.2.19) +-- +-- A cabinet contains many cells and/or I/O chassis +-- +-- +-- **************************************************************************** + + cpqSeCabinetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeCabinetEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of cabinets that contain cells in the partition." + ::= { cpqSeCabinet 1 } + + cpqSeCabinetEntry OBJECT-TYPE + SYNTAX CpqSeCabinetEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A description of a cabinet in the system." + INDEX { cpqSeCabinetUnitIndex } + ::= { cpqSeCabinetTable 1 } + + CpqSeCabinetEntry ::= SEQUENCE { + cpqSeCabinetUnitIndex INTEGER, + cpqSeCabinetCPULED TruthValue, + cpqSeCabinetIOXLED TruthValue, + cpqSeCabinetTypeNum INTEGER, + cpqSeCabinetLED INTEGER + } + + cpqSeCabinetUnitIndex OBJECT-TYPE + SYNTAX INTEGER (0..3) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely specifies the cabinet." + ::= { cpqSeCabinetEntry 1 } + + cpqSeCabinetCPULED OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the on/off state of compute cabinet LED." + ::= { cpqSeCabinetEntry 2 } + + cpqSeCabinetIOXLED OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents the on/off state of IOX cabinet LED." + ::= { cpqSeCabinetEntry 3 } + + cpqSeCabinetTypeNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value represents type and number of a compute or IOX cabinet. + Bit 31..16 = 0x0000, type of cabinet is Thin Boy + Bit 31..16 = 0x0001, type of cabinet is Fat Boy + Bit 31..16 = 0x0002, type of cabinet is Dome Lite + Bit 31..16 = 0x0003, type of cabinet is Key Stone + Bit 31..16 = 0x0004, type of cabinet is Matter Horn + Bit 31..16 = 0x0080, type of cabinet is IOX + Bit 15..0, represents the compute cabinet number." + ::= { cpqSeCabinetEntry 4 } + + cpqSeCabinetLED OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of a cabinet LED. + This is a bit-mapped value defined as follows. + Bit 31..30 = 00, LED 3 is Off + = 01, LED 3 is On + = 10, LED 3 is Blinking + = 11, For LED 3 future use + + Bit 29..27 = 000, LED 3 is Red + = 001, LED 3 is Yellow + = 010, LED 3 is Green + = 011, LED 3 is Blue + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 26..24 = 000, LED 3 indicates Power + = 001, LED 3 indicates Run + = 010, LED 3 indicates Attention + = 011, LED 3 indicates Fault + = 100, For LED 3 future use + = 101, For LED 3 future use + = 110, For LED 3 future use + = 111, For LED 3 future use + + Bit 23..22 = 00, LED 2 is Off + = 01, LED 2 is On + = 10, LED 2 is Blinking + = 11, For LED 2 future use + + Bit 21..19 = 000, LED 2 is Red + = 001, LED 2 is Yellow + = 010, LED 2 is Green + = 011, LED 2 is Blue + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 18..16 = 000, LED 2 indicates Power + = 001, LED 2 indicates Run + = 010, LED 2 indicates Attention + = 011, LED 2 indicates Fault + = 100, For LED 2 future use + = 101, For LED 2 future use + = 110, For LED 2 future use + = 111, For LED 2 future use + + Bit 15..14 = 00, LED 1 is Off + = 01, LED 1 is On + = 10, LED 1 is Blinking + = 11, For LED 1 future use + + Bit 13..11 = 000, LED 1 is Red + = 001, LED 1 is Yellow + = 010, LED 1 is Green + = 011, LED 1 is Blue + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 10..8 = 000, LED 1 indicates Power + = 001, LED 1 indicates Run + = 010, LED 1 indicates Attention + = 011, LED 1 indicates Fault + = 100, For LED 1 future use + = 101, For LED 1 future use + = 110, For LED 1 future use + = 111, For LED 1 future use + + Bit 7..6 = 00, LED 0 is Off + = 01, LED 0 is On + = 10, LED 0 is Blinking + = 11, For LED 0 future use + + Bit 5..3 = 000, LED 0 is Red + = 001, LED 0 is Yellow + = 010, LED 0 is Green + = 011, LED 0 is Blue + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use + + Bit 2..0 = 000, LED 0 indicates Power + = 001, LED 0 indicates Run + = 010, LED 0 indicates Attention + = 011, LED 0 indicates Fault + = 100, For LED 0 future use + = 101, For LED 0 future use + = 110, For LED 0 future use + = 111, For LED 0 future use " + ::= { cpqSeCabinetEntry 5 } + +-- **************************************************************************** +-- Standard Equipment Complex Structure +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeComplex (1.3.6.1.4.1.232.1.2.20) +-- cpqSeComplexCellSlotStatusTable (1.3.6.1.4.1.232.1.2.20.7) +-- +-- +-- A complex can have at most 4 cabinets +-- +-- +-- **************************************************************************** + + cpqSeComplexUUID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the complex UUID." + ::= { cpqSeComplex 1 } + + cpqSeComplexTotalCabinet OBJECT-TYPE + SYNTAX INTEGER (0..4) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the total number of cabinets in the complex. + Zero will be returned if the value can not be determined." + ::= { cpqSeComplex 2 } + + cpqSeComplexComputeCabinet OBJECT-TYPE + SYNTAX INTEGER (0..2) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is the number of compute cabinets in the complex." + ::= { cpqSeComplex 3 } + + cpqSeComplexIOXCabinet OBJECT-TYPE + SYNTAX INTEGER (0..1) + ACCESS read-only + STATUS optional + DESCRIPTION + "This denotes the number of IOX cabinets in the complex." + ::= { cpqSeComplex 4 } + + cpqSeComplexName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "This represents the complex name." + ::= { cpqSeComplex 5 } + + cpqSeComplexLockedProperty OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "Bit 31 - Indicates that there is a locked IPMI property when set. + Bit 7:0 - Contains the property number currently locked." + ::= { cpqSeComplex 6 } + + cpqSeComplexCellSlotStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeComplexCellSlotStatusEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of cell slot status in a complex." + ::= { cpqSeComplex 7 } + + cpqSeComplexCellSlotStatusEntry OBJECT-TYPE + SYNTAX CpqSeComplexCellSlotStatusEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A cell slot status description." + INDEX { cpqSeComplexCellSlotStatusIndex } + ::= { cpqSeComplexCellSlotStatusTable 1 } + + CpqSeComplexCellSlotStatusEntry ::= SEQUENCE { + cpqSeComplexCellSlotStatusIndex INTEGER, + cpqSeComplexCellSlotStatusCabinetNo INTEGER, + cpqSeComplexCellSlotStatusSlotNo INTEGER, + cpqSeComplexCellSlotStatus INTEGER, + cpqSeComplexCellSlotPartitionNo INTEGER, + cpqSeComplexCellSlotPartitionName DisplayString + } + + cpqSeComplexCellSlotStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The table index of cell slot status in a complex. + + This value is a unique index for a row in the table of complex + cell slot status." + ::= { cpqSeComplexCellSlotStatusEntry 1 } + + cpqSeComplexCellSlotStatusCabinetNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The cabinet number of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 2 } + + cpqSeComplexCellSlotStatusSlotNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The number of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 3 } + + cpqSeComplexCellSlotStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + active(2), + inactive(3), + assigned-powered-off(4), + free-powered-on(5), + free-powered-off(6), + empty(7) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The status of this cell slot." + ::= { cpqSeComplexCellSlotStatusEntry 4 } + + cpqSeComplexCellSlotPartitionNo OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The partition number this cell is assigned." + ::= { cpqSeComplexCellSlotStatusEntry 5 } + + cpqSeComplexCellSlotPartitionName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The partition this cell belongs to." + ::= { cpqSeComplexCellSlotStatusEntry 6 } + +-- **************************************************************************** +-- Standard Equipment LED Table +-- ============================ +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeLED (1.3.6.1.4.1.232.1.2.21) +-- +-- This is a generic table of LEDs in the system +-- +-- **************************************************************************** + + cpqSeLEDTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSeLEDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A list of LEDs in the system." + ::= { cpqSeLED 1 } + + cpqSeLEDEntry OBJECT-TYPE + SYNTAX CpqSeLEDEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "An entry of an LED in the system." + INDEX { cpqSeLEDIndex } + ::= { cpqSeLEDTable 1 } + + CpqSeLEDEntry ::= SEQUENCE { + cpqSeLEDIndex INTEGER, + cpqSeLEDState INTEGER, + cpqSeLEDStateDuration INTEGER, + cpqSeLEDLocationType INTEGER, + cpqSeLEDDescription DisplayString, + cpqSeLEDHardwareLocation DisplayString + } + + cpqSeLEDIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "This is a number that uniquely identifies the LED." + ::= { cpqSeLEDEntry 1 } + + cpqSeLEDState OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This value represents the state of an LED. + Bit 31..24 = ON-duration time in unit of 0.1 sec + Bit 23..16 = OFF-duration time in unit of 0.1 sec + Bit 15..8 = 0, LED state is OFF + = 1, LED state is ON + = 2, LED state is BLINKING + Bit 7..0 = 0, invalid color value + = 1, LED color is Brown + = 2, LED color is Red + = 3, LED color is Orange + = 4, LED color is Yellow + = 5, LED color is Green + = 6, LED color is Blue + = 7, LED color is Violet + = 8, LED color is Gray + = 9, LED color is White " + ::= { cpqSeLEDEntry 2 } + + cpqSeLEDStateDuration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS optional + DESCRIPTION + "This is the duration of an LED state in seconds. " + ::= { cpqSeLEDEntry 3 } + + cpqSeLEDLocationType OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "This value indicates whether an LED is internal or external. + 0 = External + 1 = Internal " + ::= { cpqSeLEDEntry 4 } + + cpqSeLEDDescription OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of the LED entry." + ::= { cpqSeLEDEntry 5 } + + cpqSeLEDHardwareLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Description of the location of an LED entry." + ::= { cpqSeLEDEntry 6 } + +-- Below table has been deprecated in 870 release and merged with cpqSeUSBPortEntry +-- **************************************************************************** +-- Standard Equipment USB Device Group +-- ==================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSeUSBDevice Group (1.3.6.1.4.1.232.1.2.22) +-- +-- The cpqSeUSBDevice group lists the USB Devices in the system. +-- +-- Implementation of the cpqSeUSBDevice group is optional. +-- Support for the cpqSeUSBDevice group is MANDATORY for all systems that +-- contain a USB bus. +-- +-- **************************************************************************** + + cpqSeUSBDeviceType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Attached USB device type." + ::= { cpqSeUSBDevice 1 } + + cpqSeUSBDeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "Attached USB device name." + ::= { cpqSeUSBDevice 2 } + + +-- **************************************************************************** +-- Standard Equipment PCIe Disk Table +-- ====================================== +-- +-- The compaq enterprise (1.3.6.1.4.1.232) +-- cpqStdEquipment Group (1.3.6.1.4.1.232.1) +-- cpqSeComponent Group (1.3.6.1.4.1.232.1.2) +-- cpqSePCIeDisk Group (1.3.6.1.4.1.232.1.2.23) +-- cpqSePCIeDiskTable (1.3.6.1.4.1.232.1.2.23.1) +-- +-- The PCIe disk group describes the drives directly attached to a PCIe +-- controller in the system. +-- +-- Implementation of the PCIe Disk group is optional for all agents +-- supporting the Standard Equipment MIB. +-- +-- **************************************************************************** + cpqSePCIeDiskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpqSePCIeDiskEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A table of PCIe disk descriptions." + ::= { cpqSePCIeDisk 1 } + + cpqSePCIeDiskEntry OBJECT-TYPE + SYNTAX CpqSePCIeDiskEntry + ACCESS not-accessible + STATUS optional + DESCRIPTION + "A PCIe disk table entry." + INDEX { cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex } + ::= { cpqSePCIeDiskTable 1 } + + CpqSePCIeDiskEntry ::= SEQUENCE { + cpqSePCIeDiskPCIBusIndex INTEGER, + cpqSePCIeDiskPCIDeviceIndex INTEGER, + cpqSePCIeDiskPCIFunctionIndex INTEGER, + cpqSePCIeDiskModel DisplayString, + cpqSePCIeDiskFwRev DisplayString, + cpqSePCIeDiskSerialNumber DisplayString, + cpqSePCIeDiskCapacityMB Gauge, + cpqSePCIeDiskCondition INTEGER, + cpqSePCIeDiskCurrentTemperature INTEGER, + cpqSePCIeDiskThresholdTemperature INTEGER, + cpqSePCIeDiskHwLocation DisplayString, + cpqSePCIeDiskOsName DisplayString, + cpqSePCIeDiskWearStatus INTEGER, + cpqSePCIeDiskPowerOnHours Counter, + cpqSePCIeDiskPercntEndrnceUsed Gauge + } + + cpqSePCIeDiskPCIBusIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI bus number for this disk's controller." + ::= { cpqSePCIeDiskEntry 1 } + + cpqSePCIeDiskPCIDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI device number for this disk's controller." + ::= { cpqSePCIeDiskEntry 2 } + + cpqSePCIeDiskPCIFunctionIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-only + STATUS optional + DESCRIPTION + "The PCI function number for this disk's controller." + ::= { cpqSePCIeDiskEntry 3 } + + cpqSePCIeDiskModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the disk model. + A NULL string indicates that the disk model could not + be determined or is irrelevant." + ::= { cpqSePCIeDiskEntry 4 } + + cpqSePCIeDiskFwRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The firmware version of the disk." + ::= { cpqSePCIeDiskEntry 5 } + + cpqSePCIeDiskSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "The serial number of the disk." + ::= { cpqSePCIeDiskEntry 6 } + + cpqSePCIeDiskCapacityMB OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS optional + DESCRIPTION + "The size of the disk in MB (Megabytes)." + ::= { cpqSePCIeDiskEntry 7 } + + cpqSePCIeDiskCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The condition of the disk." + ::= { cpqSePCIeDiskEntry 8 } + + cpqSePCIeDiskCurrentTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The current temperature of the disk in degrees Celsius." + ::= { cpqSePCIeDiskEntry 9 } + + cpqSePCIeDiskThresholdTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS optional + DESCRIPTION + "The upper critical threshold temperature of the disk in + degrees Celsius." + ::= { cpqSePCIeDiskEntry 10 } + + cpqSePCIeDiskHwLocation OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "A text description of the hardware location of the disk itself. + A NULL string indicates that the hardware location could not + be determined or is irrelevant." + ::= { cpqSePCIeDiskEntry 11 } + + cpqSePCIeDiskOsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Physical Drive OS Name. + The OS name for this PCIe physical drive. This field will be + a null (size 0) string if the agent does not support OS name." + ::= { cpqSePCIeDiskEntry 12 } + + cpqSePCIeDiskWearStatus OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + ok(2), + fiftySixDayThreshold(3), + fivePercentThreshold(4), + twoPercentThreshold(5), + ssdWearOut(6) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "Wear Status of a PCIe Disk. + This shows the wear status of the solid state PCIe physical drive. + The following values are valid for the physical drive solid state + wear status: + Other (1) + The instrument agent is unable to determine the physical drive’s + solid state disk wear status. This value would be used for non + SSD drives or SSD drives that do not support wear reporting. + Ok (2) + Indicates the solid state disk is not in any imminent danger + of wear out. + + Fifty Six Day Threshold Passed (3) + Indicates that based upon the current workload, the solid state + disk will reach the maximum usage limit for writes (wear out) + within fifty-six days. You should modify your write workload or + begin preparing to replace your SSD drive. + + Five Percent Threshold Passed (4) + Indicates that the solid state disk has passed the five percent + threshold and is at or below five percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + Two Percent Threshold Passed (5) + Indicates that the solid state disk has passed the two percent + threshold and is at or below two percent of reaching the maximum + usage limit for writes (wear out). You should begin to prepare + to replace your SSD drive. + + SSD Wear Out(6) + Indicates that a solid state drive is approaching the maximum + usage limit for writes (wear out) and should be replaced as soon + as possible." + ::= { cpqSePCIeDiskEntry 13 } + + cpqSePCIeDiskPowerOnHours OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Disk Power On Hours. + This is the total number of hours that the PCIe disk + has been powered on. This value will be 4,294,967,295 if the disk + power on hours cannot be determined or is not supported." + ::= { cpqSePCIeDiskEntry 14 } + + cpqSePCIeDiskPercntEndrnceUsed OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS optional + DESCRIPTION + "PCIe Drive Percent Endurance Used. + This value specifies the hundredths of the percentage disk life used. + The value of this field is allowed to exceed 100%. + As an example, if the value reported is 50, this would indicate .50 + percent endurance used. + This value will be 4,294,967,295 if the percent endurance used cannot + be determined or is not supported." + ::= { cpqSePCIeDiskEntry 15 } + + cpqSePCIeDiskTableCondition OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + degraded(3), + failed(4) + } + ACCESS read-only + STATUS optional + DESCRIPTION + "The overall condition of PCIe Disk table." + ::= { cpqSePCIeDisk 2 } + + + +-- **************************************************************************** +-- Standard Equipment MIB Trap Definitions +-- ======================================= +-- +-- The SNMP trap messages must not be bigger than 484 octets (bytes). +-- +-- Trap support in an SNMP agent implementation is optional. An SNMP +-- agent implementation may support all, some, or none of the traps. +-- If traps are supported, The user should be provided with the option of +-- disabling traps. +-- ************************************************************************** +-- Deprecated in 7.20 trap 1005 is the replacement + cpqSeCpuThresholdPassed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber} + DESCRIPTION + "This trap is sent when an internal CPU error threshold has been + passed on a particular CPU causing it to go degraded. This trap + will be sent when cpqSeCpuThreshPassed transitions from false to + true." + + --#TYPE "CPU error threshold passed (1001)" + --#SUMMARY "CPU internal corrected errors have passed a set threshold." + --#ARGUMENTS {} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1001 + + cpqSePCCardThermalDegraded TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo, + cpqSePCCardProductInfo, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + exceeded for safe operations thereby causing degraded operations. This trap + will be sent when cpqSePCCardStatus transitions from Normal (1) to Thermal + Degraded (2). + The manufacturer and product information strings as well as the slot number + for the degraded PC Card is provided as parameters for this trap." + --#TYPE "PC Card Thermal Degraded Status (1002)" + --#SUMMARY "Safe PC card %d thermal operating conditions exceeded." + --#ARGUMENTS {4} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY THERMAL + ::= 1002 + + + cpqSePCCardThermalFailure TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardDeviceInfo, + cpqSePCCardProductInfo, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + exceeded for degraded operations thereby causing failed operations. + This trap will be sent when cpqSePCCardStatus transitions from Thermal Degraded + (2) to Thermal Failure (3). + The manufacturer and product information strings as well as the slot number + for the failed PC Card is provided as parameters for this trap." + --#TYPE "PC Card Thermal Failure Status (1003)" + --#SUMMARY "Degraded PC card %d thermal operating conditions exceeded." + --#ARGUMENTS {4} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE NONOPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY THERMAL + ::= 1003 + + cpqSePCCardThermalSafe TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCCardSlotIndex } + DESCRIPTION + "This trap is sent when the PC Card Slot Thermal Sensor threshold has been + crossed which restored the thermal status to normal operations. This trap will be sent + when cpqSePCCardStatus transitions from Thermal Degraded (2) or Thermal Failure + (3) to Normal (1). + The number of the recovered PC Card slot is provided as a parameter for this trap." + --#TYPE "PC Card Thermal Safe Operations Status (1004)" + --#SUMMARY "Degraded/Failed PC card %d thermal conditions restored to safe operations." + --#ARGUMENTS {2} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY THERMAL + ::= 1004 + +-- Updated for 7.20 trap replaced 1001 + cpqSe2CpuThresholdPassed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuSlot, cpqSeCpuSocketNumber, + cpqSeCpuSpeed, cpqSeCpuExtSpeed, cpqSeCpuCacheSize} + DESCRIPTION + "This trap is sent when an internal CPU error threshold has been + passed on a particular CPU causing it to go degraded. This trap + will be sent when cpqSeCpuThreshPassed transitions from false to + true." + + --#TYPE "CPU error threshold passed (1005)" + --#SUMMARY "CPU internal corrected errors have passed a set threshold for processor in slot %d, socket %d." + --#ARGUMENTS {2, 3} + --#SEVERITY MINOR + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1005 + +cpqSeCpuStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex, + cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed, + cpqSeCpuStep, cpqSeCpuStatus, + cpqSeCpuExtSpeed, cpqSeCpuSocketNumber, + cpqSeCpuHwLocation} + DESCRIPTION + "This trap is sent when CPU status changed. + + CPU can be brought down to Stop state and removed + from O.S Active set or Brought back to Running state + and made member of O.S Active set. + + User Action: None." + + --#TYPE "Processor Monitor Event Trap" + --#SUMMARY "The state of the processor in slot %d is %d." + --#ARGUMENTS {3, 7} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1006 + +cpqSeCpuPowerPodstatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeCpuUnitIndex, + cpqSeCpuSlot, cpqSeCpuName, cpqSeCpuSpeed, + cpqSeCpuStep, cpqSeCpuPowerpodStatus, + cpqSeCpuExtSpeed, cpqSeCpuSocketNumber, + cpqSeCpuHwLocation} + DESCRIPTION + "This Trap is sent if CPU Power Pod status changes. + + User Action: None." + + --#TYPE "Processor Monitor Event Trap" + --#SUMMARY "Processor in slot %d power supply status is %d." + --#ARGUMENTS {3, 7} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY PROCESSORS + + ::= 1007 + + cpqSeUSBStorageDeviceAttached TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName } + DESCRIPTION + "This trap is sent when a USB storage device has been attached " + + --#TYPE "USB storage device attached (1008)" + --#SUMMARY "A USB storage device has been attached to the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 1008 + + cpqSeUSBStorageDeviceRemoved TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName } + DESCRIPTION + "This trap is sent when a attached USB storage device is removed " + + --#TYPE "USB storage device removed (1009)" + --#SUMMARY "A USB storage device has been removed from the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY NONE + --#LIFECYCLE + + ::= 1009 + + cpqSeUSBStorageDeviceReadErrorOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceReadErrorCount, cpqSeUSBPortDeviceReadThreshold, + cpqSeUSBPortDeviceLastSlotWithError } + DESCRIPTION + "This trap is sent when a read error occured on the attached USB storage device " + + --#TYPE "USB storage device read error occurred (1010)" + --#SUMMARY "A read error occurred on the Flash Media in Slot %d of a USB storage device attached to the system." + --#ARGUMENTS {10} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1010 + + cpqSeUSBStorageDeviceWriteErrorOccurred TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceWriteErrorCount, cpqSeUSBPortDeviceWriteThreshold, + cpqSeUSBPortDeviceLastSlotWithError } + DESCRIPTION + "This trap is sent when a write error occured on the attached USB storage device " + + --#TYPE "USB storage device write error occurred (1011)" + --#SUMMARY "A write error occurred on the Flash Media in Slot %d of a USB storage device attached to the system." + --#ARGUMENTS {10} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1011 + + cpqSeUSBStorageDeviceRedundancyLost TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber, + cpqSeUSBPortDeviceFailedSlot } + DESCRIPTION + "This trap is sent when redundancy is lost on the attached USB storage device. + + User Action: Replace the failed USB Storage Device." + + --#TYPE "USB storage device redundancy lost (1012)" + --#SUMMARY "Redundancy is lost on a USB storage device attached to the system. Flash Media in Slot %d has failed." + --#ARGUMENTS {8} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1012 + + cpqSeUSBStorageDeviceRedundancyRestored TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber } + DESCRIPTION + "This trap is sent when redundancy is restored on the attached USB storage device. " + + --#TYPE "USB storage device redundancy restored (1013)" + --#SUMMARY "Redundancy is restored on a USB storage device attached to the system." + --#ARGUMENTS {} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1013 + + cpqSeUSBStorageDeviceSyncFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSeUSBPortIndex, cpqSeUSBPortDeviceName, + cpqSeUSBPortDeviceModel, cpqSeUSBPortDeviceFWVersion, + cpqSeUSBPortDeviceSerialNumber, cpqSeUSBPortDevicePartNumber } + DESCRIPTION + "This trap is sent when the sync operation to restore redundancy failed on the attached USB storage device. + + User Action: Replace the failed USB Storage Device." + + --#TYPE "USB storage device sync failed (1014)" + --#SUMMARY "Sync operation to restore redundancy failed on a USB storage device attached to the system." + --#ARGUMENTS {} + --#SEVERITY MAJOR + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY MAJOR + --#HWSTATUS_CATEGORY STORAGE + --#LIFECYCLE + + ::= 1014 + + cpqSePCIeDiskTemperatureFailed TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature, + cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation } + DESCRIPTION + "The temperature of the disk has crossed the upper critical threshold." + + --#TYPE "PCIe Disk Thermal Failure (1015)" + --#SUMMARY "The temperature of the PCIe disk at location %s has crossed the upper critical threshold." + --#ARGUMENTS {7} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "Check the system for hardware failures and verify the environment is properly cooled." + + ::= 1015 + + cpqSePCIeDiskTemperatureOk TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCurrentTemperature, + cpqSePCIeDiskThresholdTemperature, cpqSePCIeDiskHwLocation } + DESCRIPTION + "The temperature of the disk has been set to ok. + + The PCIe Disk's temperature has returned to the normal operating range." + + --#TYPE "PCIe Disk Thermal Status OK (1016)" + --#SUMMARY "The temperature of the PCIe disk at location %s is normal." + --#ARGUMENTS {7} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1016 + + cpqSePCIeDiskConditionChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskCondition, cpqSePCIeDiskHwLocation } + DESCRIPTION + "PCIe Disk Status Change + + A change in condition of PCIe disk has been detected. The current PCIe disk condition is + indicated in the cpqSePCIeDiskCondition variable. + + User Action: If cpqSePCIeDiskCondition is 'failed(4)', replace the drive." + + --#TYPE "PCIe Disk Condition Change (1017)" + --#SUMMARY "The status of the PCIe disk at location %s is %d." + --#ARGUMENTS {6, 5} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#STATE DEGRADED + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If cpqSePCIeDiskCondition is 'failed(4)', replace the drive." + + ::= 1017 + + cpqSePCIeDiskWearStatusChange TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePCIeDiskPCIBusIndex, cpqSePCIeDiskPCIDeviceIndex, + cpqSePCIeDiskPCIFunctionIndex, cpqSePCIeDiskWearStatus, cpqSePCIeDiskHwLocation } + DESCRIPTION + "PCIe Disk Wear Status Change. + + This trap signifies that the agent has detected a change in the PCIe Disk wear + status. The variable cpqSePCIeDiskWearStatus indicates the current wear status. + + User Action: If cpqSePCIeDiskWearStatus is 'ssdWearOut(6)', + replace the drive." + + --#TYPE "PCIe Disk Wear Status Change (1018)" + --#SUMMARY "The PCIe disk wear status for the disk at location %s is %d." + --#ARGUMENTS {5, 6} + --#SEVERITY CRITICAL + --#TIMEINDEX 99 + --#VARBINDSEVERITY 2 + --#SIMPLE_SEVERITY CRITICAL + --#HWSTATUS_CATEGORY STORAGE + --#ACTION "If the PCIe disk wear status is 'ssdWearOut(6)', replace the drive." + + ::= 1018 + + cpqSePciDeviceAddedOrPoweredOn TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex, + cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex } + DESCRIPTION + "This trap is sent when a PCI device has been added or powered on." + + --#TYPE "PCI Device added or powered on (1019)" + --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been added to the system or powered on." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1019 + + cpqSePciDeviceRemovedOrPoweredOff TRAP-TYPE + ENTERPRISE compaq + VARIABLES { sysName, cpqHoTrapFlags, cpqSePciFunctBusNumberIndex, + cpqSePciFunctDeviceNumberIndex, cpqSePciFunctIndex } + DESCRIPTION + "This trap is sent when a PCI device has been removed or powered off." + + --#TYPE "PCI Device removed or powered off (1020)" + --#SUMMARY "A PCI device at Bus %d, Device %, Function % has been removed from the system or powered off." + --#ARGUMENTS {2, 3, 4} + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 99 + --#STATE OPERATIONAL + --#SIMPLE_SEVERITY OK + --#HWSTATUS_CATEGORY STORAGE + + ::= 1020 + +END -- cgit v1.2.3