CPQSTDEQ-MIB -- **************************************************************************** -- -- Standard PC equipment configuration -- Management Information Base for SNMP Network Management -- -- -- Copyright 1997, Compaq Computer Corporation. -- All Rights Reserved. -- -- The information in this document is subject to change without notice. -- -- COMPAQ COMPUTER CORPORATION SHALL NOT BE LIABLE FOR TECHNICAL -- OR EDITORIAL ERRORS OR OMISSIONS CONATINED HEREIN; NOR FOR INCIDENTAL -- OR CONSEQUENTIAL DAMAGES RESULTING FROM THE FURNISHING, PERFORMANCE, -- OR USE OF THIS MATERIAL. -- -- 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 enterprises FROM RFC1155-SMI Counter FROM RFC1155-SMI Gauge 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 } cpqSeOsCommon OBJECT IDENTIFIER ::= { cpqSeInterface 4 } -- **************************************************************************** -- 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 Compaq Standard Equipment MIB. -- -- An Insight Agent conforming to this document will return a -- cpqSeMibRevMajor of one (1) and a cpqSeMibRevMinor of seven (7). -- -- **************************************************************************** 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) -- -- *************************************************************************** cpqSeOsCommonModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF CpqSeOsCommonModuleEntry ACCESS not-accessible STATUS mandatory 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 mandatory 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 mandatory DESCRIPTION "A unique index for this module description." ::= { cpqSeOsCommonModuleEntry 1 } cpqSeOsCommonModuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "The module name." ::= { cpqSeOsCommonModuleEntry 2 } cpqSeOsCommonModuleVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..5)) ACCESS read-only STATUS mandatory 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 mandatory 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 octect first." ::= { cpqSeOsCommonModuleEntry 4 } cpqSeOsCommonModulePurpose OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory 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 } 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 "This is the internal speed in megahertz of this processor. 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) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the processor." ::= { 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) } ACCESS read-only STATUS mandatory DESCRIPTION "This attribute specifies the manafacturer 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 boards silk screen or in product documentation. A 0 socket number means undetermined." ::= { 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 } -- **************************************************************************** -- 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 } 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 } -- **************************************************************************** -- 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 } 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 } -- **************************************************************************** -- 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 Compaq 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 } -- **************************************************************************** -- 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 Compaq 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 addessing 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 Compaq 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 } -- **************************************************************************** -- 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 Compaq 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 Compaq 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 Compaq 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 } 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 } -- **************************************************************************** -- 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 Compaq 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 } 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 } -- **************************************************************************** -- 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 Compaq 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 } 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 } -- **************************************************************************** -- 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 Compaq 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 } 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 } -- **************************************************************************** -- 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 DisplayString, cpqSePciSlotBoardName DisplayString } cpqSePciSlotBusNumberIndex OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The PCI bus number for this device." ::= { 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 DisplayString (SIZE (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 } -- **************************************************************************** -- 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 } cpqSePciFunctBusNumberIndex OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The PCI bus number for this device function." ::= { 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 } -- **************************************************************************** -- 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 } cpqSePciMemoryBusNumberIndex OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The PCI bus number for this memory entry." ::= { 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 } -- **************************************************************************** -- 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 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. -- ************************************************************************** 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" --#SUMMARY "CPU internal corrected errors have passed a set threshold." --#ARGUMENTS {} --#SEVERITY MINOR --#TIMEINDEX 99 --#STATE OPERATIONAL ::= 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" --#SUMMARY "Safe PC Card %d Thermal operating conditions exceeded." --#ARGUMENTS {4} --#SEVERITY MAJOR --#TIMEINDEX 99 --#STATE DEGRADED ::= 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" --#SUMMARY "Degraded PC Card %d Thermal operating conditions exceeded." --#ARGUMENTS {4} --#SEVERITY CRITICAL --#TIMEINDEX 99 --#STATE NONOPERATIONAL ::= 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" --#SUMMARY "Degraded/Failed PC Card %d Thermal conditions restored to Safe operations." --#ARGUMENTS {2} --#SEVERITY INFORMATIONAL --#TIMEINDEX 99 --#STATE OPERATIONAL ::= 1004 END