-- **************************************************************************** -- -- Network Interface Card Information -- Management Information Base for SNMP Network Management -- -- -- Copyright 1998-2001, 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. -- -- The Compaq NIC MIB provides Network Interface Card information. -- -- The Compaq Enterprise number is 232. -- The ASN.1 prefix to, and including the Compaq Enterprise is: -- 1.3.6.1.4.1.232 -- -- **************************************************************************** CPQNIC-MIB DEFINITIONS ::= BEGIN IMPORTS compaq FROM CPQHOST-MIB 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 ipAdEntAddr FROM RFC1213-MIB cpqHoTrapFlags FROM CPQHOST-MIB cpqSiServerSystemId FROM CPQSINFO-MIB cpqSePciSlotBoardName FROM CPQSTDEQ-MIB; cpqNic OBJECT IDENTIFIER ::= { compaq 18 } cpqNicMibRev OBJECT IDENTIFIER ::= { cpqNic 1 } cpqNicComponent OBJECT IDENTIFIER ::= { cpqNic 2 } cpqNicInterface OBJECT IDENTIFIER ::= { cpqNicComponent 1 } cpqNicIfLogMap OBJECT IDENTIFIER ::= { cpqNicComponent 2 } cpqNicIfPhysAdapter OBJECT IDENTIFIER ::= { cpqNicComponent 3 } cpqNicOsCommon OBJECT IDENTIFIER ::= { cpqNicInterface 4 } -- **************************************************************************** -- NIC Information MIB Revision -- ================================ -- -- The compaq enterprise (1.3.6.1.4.1.232) -- cpqNic Group (1.3.6.1.4.1.232.18) -- cpqNicMibRev Group (1.3.6.1.4.1.232.18.1) -- -- Implementation of the cpqNicMibRev group is mandatory for all agents -- supporting the Compaq NIC MIB. -- -- An SNMP Agent conforming to this document will return a -- cpqNicMibRevMajor of one (1) and a cpqNicMibRevMinor of four (4). -- -- -- **************************************************************************** cpqNicMibRevMajor 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." ::= { cpqNicMibRev 1 } cpqNicMibRevMinor 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." ::= { cpqNicMibRev 2 } cpqNicMibCondition OBJECT-TYPE SYNTAX INTEGER { unknown(1), ok(2), -- default state degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The overall condition. This object represents the overall status of the system represented by this MIB." ::= { cpqNicMibRev 3 } -- **************************************************************************** -- NIC OS Common -- ============== -- -- The compaq enterprise (1.3.6.1.4.1.232) -- cpqNic Group (1.3.6.1.4.1.232.18) -- cpqNicComponent Group (1.3.6.1.4.1.232.18.2) -- cpqNicInterface Group (1.3.6.1.4.1.232.18.2.1) -- cpqNicOsCommon Group (1.3.6.1.4.1.232.18.2.1.4) -- -- -- Implementation of the cpqNicOsCommon group is mandatory for all -- agents that support the Compaq NIC MIB. -- -- **************************************************************************** cpqNicOsCommonPollFreq 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 choose to fail any request to change the poll frequency to a value that would severely impact system performance." ::= { cpqNicOsCommon 1 } -- **************************************************************************** -- NIC OS Common Module Table -- =========================== -- -- The compaq enterprise (1.3.6.1.4.1.232) -- cpqNic Group (1.3.6.1.4.1.232.18) -- cpqNicComponent Group (1.3.6.1.4.1.232.18.2) -- cpqNicInterface Group (1.3.6.1.4.1.232.18.2.1) -- cpqNicOsCommon Group (1.3.6.1.4.1.232.18.2.1.4) -- cpqNicOsCommonModuleTable (1.3.6.1.4.1.232.18.2.1.4.2) deprecated -- -- **************************************************************************** cpqNicOsCommonModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF CpqNicOsCommonModuleEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "A table of software modules that provide an interface to the device this MIB describes." ::= { cpqNicOsCommon 2 } cpqNicOsCommonModuleEntry OBJECT-TYPE SYNTAX CpqNicOsCommonModuleEntry ACCESS not-accessible STATUS deprecated DESCRIPTION "A description of a software module that provides an interface to the device this MIB describes." INDEX { cpqNicOsCommonModuleIndex } ::= { cpqNicOsCommonModuleTable 1 } CpqNicOsCommonModuleEntry ::= SEQUENCE { cpqNicOsCommonModuleIndex INTEGER, cpqNicOsCommonModuleName DisplayString, cpqNicOsCommonModuleVersion DisplayString, cpqNicOsCommonModuleDate OCTET STRING, cpqNicOsCommonModulePurpose DisplayString } cpqNicOsCommonModuleIndex OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS deprecated DESCRIPTION "A unique index for this module description." ::= { cpqNicOsCommonModuleEntry 1 } cpqNicOsCommonModuleName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS deprecated DESCRIPTION "The module name." ::= { cpqNicOsCommonModuleEntry 2 } cpqNicOsCommonModuleVersion 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 null (size 0) string if the agent cannot provide the module version." ::= { cpqNicOsCommonModuleEntry 3 } cpqNicOsCommonModuleDate 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." ::= { cpqNicOsCommonModuleEntry 4 } cpqNicOsCommonModulePurpose OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS deprecated DESCRIPTION "The purpose of the module described in this entry." ::= { cpqNicOsCommonModuleEntry 5 } -- **************************************************************************** -- NIC Interface Logical Map Table -- ==================================== -- -- The compaq enterprise (1.3.6.1.4.1.232) -- cpqNic Group (1.3.6.1.4.1.232.18) -- cpqNicComponent Group (1.3.6.1.4.1.232.18.2) -- cpqNicIfLogMap Group (1.3.6.1.4.1.232.18.2.2) -- cpqNicIfLogMapTable (1.3.6.1.4.1.232.18.2.2.1) -- -- -- The cpqNicIfLogMap group contains information to map interface numbers -- in the MIB-II interface group to the logical interface adapters that -- implement the interface. -- -- A logical interface adapter consists of one or more physical adapters and -- can implement a redundant solution where one of the physical adapters -- may fail and another can assume responsibility for network traffic. -- A logical adapter consisting of multiple adapters may also aggregate -- network traffic in order to increase bandwidth. -- -- Implementation of the cpqNicIfLogMap group is mandatory for all agents -- that support the Compaq NIC MIB. -- -- **************************************************************************** cpqNicIfLogMapTable OBJECT-TYPE SYNTAX SEQUENCE OF CpqNicIfLogMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of interface to logical hardware mappings." ::= { cpqNicIfLogMap 1 } cpqNicIfLogMapEntry OBJECT-TYPE SYNTAX CpqNicIfLogMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A mapping of an interface table entry to logical hardware." INDEX { cpqNicIfLogMapIndex } ::= { cpqNicIfLogMapTable 1 } CpqNicIfLogMapEntry ::= SEQUENCE { cpqNicIfLogMapIndex INTEGER, cpqNicIfLogMapIfNumber OCTET STRING, cpqNicIfLogMapDescription DisplayString, cpqNicIfLogMapGroupType INTEGER, cpqNicIfLogMapAdapterCount INTEGER, cpqNicIfLogMapAdapterOKCount INTEGER, cpqNicIfLogMapPhysicalAdapters OCTET STRING, cpqNicIfLogMapMACAddress OCTET STRING, cpqNicIfLogMapSwitchoverMode INTEGER, cpqNicIfLogMapCondition INTEGER, cpqNicIfLogMapStatus INTEGER, cpqNicIfLogMapNumSwitchovers Counter, cpqNicIfLogMapHwLocation DisplayString, cpqNicIfLogMapSpeed Gauge } cpqNicIfLogMapIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely specifies this entry." ::= { cpqNicIfLogMapEntry 1 } cpqNicIfLogMapIfNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An OCTET STRING representing an array of MIB II Interface Numbers implemented by this logical adapter. Each entry is a 32-bit value, represented by 4 octets in LSB...MSB (Little-Endian) order. There may be 0 or more Interface Numbers on a particular logical adapter, depending on the operating system's assignment of Interface Numbers. There is an interface number field in the cpqNicIfPhysAdapterTable which may contain one or more interface numbers. For logical adapters with one Physical Adapter, the same Interface Number(s) may appear in both tables." ::= { cpqNicIfLogMapEntry 2 } cpqNicIfLogMapDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Description of the logical adapter. This string is NULL terminated. This field is only populated when the logical adapter represents a group of physical adapters." ::= { cpqNicIfLogMapEntry 3 } cpqNicIfLogMapGroupType OBJECT-TYPE SYNTAX INTEGER { unknown(1), none(2), redundantPair(3), nft(4), alb(5), fec(6), gec(7), ad(8), slb(9), tlb(10) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of Fault Tolerance supplied by this logical adapter. The following types of Fault Tolerance are supported: unknown(1) Indicates that the instrument agent does not recognize the controller. You may need to upgrade the instrument agent. none(2) Indicates the logical adapter is not fault tolerant. There is a single physical adapter associated with the logical adapter. redundantPair(3) Indicates that the logical adapter has two adapters associated with it. One adapter is active and the other adapter is a hot standby. No longer used. nft(4) Network Fault Tolerance. The logical adapter has two or more adapters associated with it. One adapter is active on the network and the other(s) are hot standby(s). alb(5) Adaptive Load Balancing. Indicates that the logical adapter has more than one physical adapter associated with it. One adapter transmits and receives, while the others only transmit. If the receiving adapter fails, one of the other adapters assumes this role. No longer used. fec(6) Fast EtherChannel. This allows all physical adapters associated with the logical adapter to both receive and transmit. This requires a switch that cooperates with the adapters. If any adapter fails, the load is spread among the remaining adapters. No longer used. gec(7) Gigabit EtherChannel. This allows all physical adapters associated with the logical adapter to both receive and transmit. This requires a gigabit switch that cooperates with the adapters. If any adapter fails, the load is spread among the remaining adapters. No longer used. ad(8) IEEE802.3ad Link Aggregation. This allows all physical adapters associated with the logical adapter to both receive and transmit. This requires a switch that cooperates with the adapters. If any adapter fails, the load is spread among the remaining adapters. No longer used. slb(9) Switch-assisted load balancing. This allows all physical adapters associated with the logical adapter to both receive and transmit. This requires a switch that cooperates with the adapters. If any adapter fails, the load is spread among the remaining adapters. Aggregates fec, gec, and ad. tlb(10) Transmit Load Balancing. Indicates that the logical adapter has more than one physical adapter associated with it. One adapter transmits and receives, while the others only transmit. If the receiving adapter fails, one of the other adapters assumes this role. Formerly alb." ::= { cpqNicIfLogMapEntry 4 } cpqNicIfLogMapAdapterCount OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-only STATUS mandatory DESCRIPTION "The number of physical adapters associated with this logical adapter." ::= { cpqNicIfLogMapEntry 5 } cpqNicIfLogMapAdapterOKCount OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-only STATUS mandatory DESCRIPTION "The number of physical adapters associated with this logical adapter that have an OK condition." ::= { cpqNicIfLogMapEntry 6 } cpqNicIfLogMapPhysicalAdapters OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..16)) ACCESS read-only STATUS mandatory DESCRIPTION "An array of octets corresponding to the indices in the cpqNicIfPhysAdapterTable of the physical adapters associated with this logical adapter. The number of octets is equal to cpqNicIfLogMapAdapterCount." ::= { cpqNicIfLogMapEntry 7 } cpqNicIfLogMapMACAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "The MAC (physical) address that the logical adapter presents to the network." ::= { cpqNicIfLogMapEntry 8 } cpqNicIfLogMapSwitchoverMode OBJECT-TYPE SYNTAX INTEGER { unknown(1), none(2), manual(3), switchOnFail(4), preferredPrimary(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The algorithm used to determine when to switch network traffic from one adapter to another. The following algorithms are supported: unknown(1) Indicates that the instrument agent does not recognize the controller. You may need to upgrade the instrument agent. none(2) Indicates the logical adapter is not fault tolerant. There is a single physical adapter associated with the logical adapter. manual(3) Indicates that the logical adapter has more than one physical adapter associated with it. In order to switch from the active adapter to a standby adapter, user action is required. switchOnFail(4) Indicates that the logical adapter has more than one physical adapter associated with it. If a failure of the active adapter is detected, network traffic will automatically switch to a standby adapter. The standby adapter will remain active until some action (manual switch, system restart) restores the primary adapter to active. preferredPrimary(5) Indicates that the logical adapter has more than one physical adapter associated with it. If a failure of the active adapter is detected, network traffic will automatically switch to a standby adapter. If the original primary adapter recovers from the failure, it will automatically become active again." ::= { cpqNicIfLogMapEntry 9 } cpqNicIfLogMapCondition OBJECT-TYPE SYNTAX INTEGER { other(1), -- default ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The condition of this interface. This value represents the overall condition of the logical adapter group. This value is driven by the cpqNicIfLogMapStatus object as follows: other(1) Indicates that the value of the Logical Map Status is unknown(1). ok(2) Indicates that the value of the Logical Map Status is ok(2). degraded(3) Indicates that the value of the Logical Map Status is either primaryFailed(3) or standbyFailed(4). The Logical adapter still functions in this state, but performance and redundancy are degraded. failed(4) Indicates that the value of the Logical Map Status is groupFailed(5). This indicates that all the adapters in the logical group have failed and no network traffic is occurring." ::= { cpqNicIfLogMapEntry 10 } cpqNicIfLogMapStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), ok(2), primaryFailed(3), standbyFailed(4), groupFailed(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the logical group. The following values are valid for the logical group status: unknown(1) The instrument agent may not support this value. You may need to load a new instrument agent. ok(2) The adapter group is functioning properly. primaryFailed(3) The adapter specified as primary in the group has failed. the group is still functioning and one of the standby adapters has assumed the role of primary. Depending on the number of adapters in the group, redundancy may be lost. standbyFailed(4) An adapter specified as standby or secondary in the group has failed. the group is still functioning and one of the standby adapters has assumed the role of primary. Depending on the number of adapters in the group, redundancy may be lost. groupFailed(5) All adapters in the group have failed. Network connectivity has been lost for the group. This status will be returned for logical groups with a single physical adapter that has failed." ::= { cpqNicIfLogMapEntry 11 } cpqNicIfLogMapNumSwitchovers OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times a fault tolerant switchover has occurred. Switchovers occur because the primary adapter fails." ::= { cpqNicIfLogMapEntry 12 } cpqNicIfLogMapHwLocation 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 adapters. A NULL string indicates that the hardware location could not be determined or is irrelevant." ::= { cpqNicIfLogMapEntry 13 } cpqNicIfLogMapOverallCondition OBJECT-TYPE SYNTAX INTEGER { other(1), ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The overall condition of all interfaces. This object is the worst case of any individual interface. For example, if there is one degraded interface, this variable will have a value of degraded(3). If there is one failed interface, this variable will have a value of failed(4)." ::= { cpqNicIfLogMap 2 } cpqNicIfLogMapSpeed OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "An estimate of the interface's current bandwidth in bits per second. For interfaces which do not vary in bandwidth or for those where no accurate estimation can be made, this object should contain the nominal bandwidth." ::= { cpqNicIfLogMapEntry 14 } -- **************************************************************************** -- Physical Network Adapter Table -- ==================================== -- -- The compaq enterprise (1.3.6.1.4.1.232) -- cpqNic Group (1.3.6.1.4.1.232.18) -- cpqNicComponent Group (1.3.6.1.4.1.232.18.2) -- cpqNicIfPhysAdapter Group (1.3.6.1.4.1.232.18.2.3) -- cpqNicIfPhysAdapterTable (1.3.6.1.4.1.232.18.2.3.1) -- -- -- The cpqNicIfPhysAdapter group contains information to map physical adapters -- to the logical adapters that implement the interface. -- -- Implementation of the cpqNicIfPhysAdapter group is mandatory for all agents -- that support the Compaq NIC MIB. -- -- **************************************************************************** cpqNicIfPhysAdapterTable OBJECT-TYPE SYNTAX SEQUENCE OF CpqNicIfPhysAdapterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of physical adapters." ::= { cpqNicIfPhysAdapter 1 } cpqNicIfPhysAdapterEntry OBJECT-TYPE SYNTAX CpqNicIfPhysAdapterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A physical adapter table entry." INDEX { cpqNicIfPhysAdapterIndex } ::= { cpqNicIfPhysAdapterTable 1 } CpqNicIfPhysAdapterEntry ::= SEQUENCE { cpqNicIfPhysAdapterIndex INTEGER, cpqNicIfPhysAdapterIfNumber OCTET STRING, cpqNicIfPhysAdapterRole INTEGER, cpqNicIfPhysAdapterMACAddress OCTET STRING, cpqNicIfPhysAdapterSlot INTEGER, cpqNicIfPhysAdapterIoAddr INTEGER, cpqNicIfPhysAdapterIrq INTEGER, cpqNicIfPhysAdapterDma INTEGER, cpqNicIfPhysAdapterMemAddr INTEGER, cpqNicIfPhysAdapterPort INTEGER, cpqNicIfPhysAdapterDuplexState INTEGER, cpqNicIfPhysAdapterCondition INTEGER, cpqNicIfPhysAdapterState INTEGER, cpqNicIfPhysAdapterStatus INTEGER, cpqNicIfPhysAdapterStatsValid INTEGER, cpqNicIfPhysAdapterGoodTransmits Counter, cpqNicIfPhysAdapterGoodReceives Counter, cpqNicIfPhysAdapterBadTransmits Counter, cpqNicIfPhysAdapterBadReceives Counter, cpqNicIfPhysAdapterAlignmentErrors Counter, cpqNicIfPhysAdapterFCSErrors Counter, cpqNicIfPhysAdapterSingleCollisionFrames Counter, cpqNicIfPhysAdapterMultipleCollisionFrames Counter, cpqNicIfPhysAdapterDeferredTransmissions Counter, cpqNicIfPhysAdapterLateCollisions Counter, cpqNicIfPhysAdapterExcessiveCollisions Counter, cpqNicIfPhysAdapterInternalMacTransmitErrors Counter, cpqNicIfPhysAdapterCarrierSenseErrors Counter, cpqNicIfPhysAdapterFrameTooLongs Counter, cpqNicIfPhysAdapterInternalMacReceiveErrors Counter, cpqNicIfPhysAdapterHwLocation DisplayString, cpqNicIfPhysAdapterPartNumber DisplayString } cpqNicIfPhysAdapterIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "An index that uniquely specifies this entry." ::= { cpqNicIfPhysAdapterEntry 1 } cpqNicIfPhysAdapterIfNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "An OCTET STRING representing an array of MIB II Interface Numbers implemented by this physical adapter. Each entry is a 32-bit value, represented by 4 octets in LSB...MSB (Little-Endian) order. There may be 0 or more Interface Numbers on a particular physical adapter, depending on the operating system's assignment of Interface Numbers. There is also an Interface Number field in the cpqNicIfLogMapTable which may contain one or more Interface Numbers. For logical adapters with one Physical Adapter, the same Interface Number(s) appear in both tables." ::= { cpqNicIfPhysAdapterEntry 2 } cpqNicIfPhysAdapterRole OBJECT-TYPE SYNTAX INTEGER { unknown(1), primary(2), secondary(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The role this physical adapter has in the logical group. The following values are valid: unknown(1) The role of the adapter could not be determined. This indicates a problem with the instrument agent. A new agent may need to be installed. primary(2) The adapter is the primary adapter in the group, or the group consists of a single adapter. The primary adapter in a Single Pair or NFT group handles all the network traffic unless it fails. The primary adapter in an ALB group receives all traffic. The physical address of this adapter is the default address of the group. In a FEC group, an arbitrary adapter is designated as primary, but all adapters are equal and participate fully on the network. secondary(3) In Single Pair and NFT groups, this adapter functions as a hot standby. No network traffic is handled by this adapter other than periodic test packets. In an ALB group, this adapter is in a secondary role and transmits packets to increase bandwidth. In an FEC group, this adapter participates fully in network traffic." ::= { cpqNicIfPhysAdapterEntry 3 } cpqNicIfPhysAdapterMACAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS mandatory DESCRIPTION "The physical (MAC) address of the adapter. In some configurations this may be a null length octet string." ::= { cpqNicIfPhysAdapterEntry 4 } cpqNicIfPhysAdapterSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the slot containing the physical hardware that implements this interface. The number zero (0) indicates an embedded interface (on the system board). A value of -1 indicates an interface whose slot is unknown. Values may be unknown if the physical hardware has not been configured using the System Configuration Utility." ::= { cpqNicIfPhysAdapterEntry 5 } cpqNicIfPhysAdapterIoAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The base I/O address of the physical adapter. The number zero (0) indicates that the device does not use I/O mapped addresses or this information is unavailable." ::= { cpqNicIfPhysAdapterEntry 6 } cpqNicIfPhysAdapterIrq OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "The number of the IRQ (interrupt) used for this physical hardware interface. The number zero (0) indicates that this device does not use an IRQ or this information is unavailable." ::= { cpqNicIfPhysAdapterEntry 7 } cpqNicIfPhysAdapterDma OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of the DMA channel used for this physical hardware interface. The number -1 indicates that this device does not use a DMA channel or this information is unavailable." ::= { cpqNicIfPhysAdapterEntry 8 } cpqNicIfPhysAdapterMemAddr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The base memory address used by this physical hardware interface. The number zero (0) indicates that this device does not use system memory or this information is unavailable." ::= { cpqNicIfPhysAdapterEntry 9 } cpqNicIfPhysAdapterPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The port number of the interface for multi-port NICs. A port number of -1 indicates that the port could not be determined." ::= { cpqNicIfPhysAdapterEntry 10 } cpqNicIfPhysAdapterDuplexState OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- default half(2), full(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This variable describes the current duplex state of the adapter. A value of unknown indicates that the duplex state could not be determined." ::= { cpqNicIfPhysAdapterEntry 11 } cpqNicIfPhysAdapterCondition OBJECT-TYPE SYNTAX INTEGER { other(1), -- default ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The condition of this physical adapter. This value is driven by the cpqNicIfPhysAdapterStatus object as follows: other(1) Indicates that the value of the Physical Adapter Status is unknown(1). ok(2) Indicates that the value of the Physical Adapter Status is ok(2). degraded(3) Defined for all condition variables, but is not applicable for single adapters. failed(4) Indicates that the value of the Physical Adapter Status is generalFailure(4) or linkFailure(5)." ::= { cpqNicIfPhysAdapterEntry 12 } cpqNicIfPhysAdapterState OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- default active(2), standby(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The fault tolerant state of this adapter. Although this value is valid for adapters that are not part of a fault tolerant group, it only provides additional information when the adapter participates in a group. The following values are valid: unknown(1) The fault tolerant state could not be determined. The instrument agent may need to be upgraded. active(2) The adapter is actively participating in the network. This state is displayed for adapters that are not part of a fault tolerant group and for adapters in a fault tolerant group that are not in the standby state. standby(3) The adapter is ready to assume network activity in case of a failure of the active adapter. failed(4) The adapter has failed and cannot participate on the network." ::= { cpqNicIfPhysAdapterEntry 13 } cpqNicIfPhysAdapterStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), -- default ok(2), generalFailure(3), linkFailure(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The physical adapter status. The following values are valid: unknown(1) The instrument agent was not able to determine the status of the adapter. The instrument agent may need to be upgraded. ok(2) The physical adapter is operating properly. generalFailure(3) The physical adapter has failed. linkFailure(4) The physical adapter has lost link. Check the cable connections to this adapter." ::= { cpqNicIfPhysAdapterEntry 14 } cpqNicIfPhysAdapterStatsValid OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This value indicates whether the following statistics in the table are accurate. Some adapters may not be able to report the statistics accurately, and the statistics should not be reported for these adapters. The following values are valid: true(1) The statistics are accurate. false(2) The statistics are not accurate and should not be used." ::= { cpqNicIfPhysAdapterEntry 15 } cpqNicIfPhysAdapterGoodTransmits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames successfully transmitted by the physical adapter." ::= { cpqNicIfPhysAdapterEntry 16 } cpqNicIfPhysAdapterGoodReceives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames successfully received by the physical adapter." ::= { cpqNicIfPhysAdapterEntry 17 } cpqNicIfPhysAdapterBadTransmits OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames that were not transmitted by the adapter because of an error. This counter is the sum of MIB items cpqNicIfPhysAdapterDeferredTransmissions cpqNicIfPhysAdapterLateCollisions, cpqNicIfPhysAdapterExcessiveCollisions, cpqNicIfPhysAdapterCarrierSenseErrors, and cpqNicIfPhysAdapterInternalMacTransmitErrors. If this counter increments frequently, check the more detailed error statistics and take appropriate action." ::= { cpqNicIfPhysAdapterEntry 18 } cpqNicIfPhysAdapterBadReceives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames that were received by the adapter but which had an error. This counter is the sum of mib items cpqNicIfPhysAdapterAlignmentErrors, cpqNicIfPhysAdapterFCSErrors, cpqNicIfPhysAdapterFrameTooLongs, and cpqNicIfPhysAdapterInternalMacReceiveErrors. If this counter increments frequently, check the more detailed error statistics and take appropriate action." ::= { cpqNicIfPhysAdapterEntry 19 } cpqNicIfPhysAdapterAlignmentErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check. The alignment of a frame is checked by the receiver after the packet has failed the Cyclical Redundancy Check (CRC). Misaligned packets do not end on an 8-bit boundary. All packets contain a set number of bytes and must end after a defined number of bytes. Packets that do not end on a byte boundary fail the alignment check. Faulty components may be the cause of alignment errors. Check the following: Segment too long: Nodes at the far end of the cabling system transmit, unaware that a station at the other end has already gained control of the medium by transmitting the first 64 bytes of a frame. Failing cable: Packet data traveling through shorted or damaged cabling may become corrupt before reaching the destination station. Segment not grounded properly: Improper grounding of a segment may allow ground-induced noise to corrupt data flow. Improper termination: If a cable segment is not properly terminated, allowing the signal to be absorbed upon reaching the end of the segment, a partial signal will bounce back and collide with existing signals. Noisy cable: Interference or noise produced by motors or other devices can distort the signals and cause CRC/Alignment errors. Deaf/partially deaf node: A faulty station that cannot hear the activity is considered a deaf node. If you suspect a deaf node, replace the NIC. Failing repeater, transceiver, or controller: Repeaters, transceivers, and controllers can disrupt the network signal, transmit erroneous signals on the wire, or ignore incoming packets. Perform the following steps: 1. If your NIC is continuously transmitting, it causes erroneous signals, or 'jabber'. Replace a jabbering transmitter to ensure proper network performance. 2. Check your hub or switch. This component may be at fault. Use the diagnostics from the component manufacturer to help you determine if a problem exists." ::= { cpqNicIfPhysAdapterEntry 20 } cpqNicIfPhysAdapterFCSErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check. Faulty components may be the cause of FCS errors. Check the following: Segment too long: Nodes at the far end of the cabling system transmit, unaware that a station at the other end has already gained control of the medium by transmitting the first 64 bytes of a frame. Failing cable: Packet data traveling through shorted or damaged cabling may become corrupt before reaching the destination station. Segment not grounded properly: Improper grounding of a segment may allow ground-induced noise to corrupt data flow. Improper termination: If a cable segment is not properly terminated, allowing the signal to be absorbed upon reaching the end of the segment, a partial signal will bounce back and collide with existing signals. Noisy cable: Interference or noise produced by motors or other devices can distort the signals and cause CRC/Alignment errors. Deaf/partially deaf node: A faulty station that cannot hear the activity is considered a deaf node. If you suspect a deaf node, replace the NIC. Failing repeater, transceiver, or controller: Repeaters, transceivers, and controllers can disrupt the network signal, transmit erroneous signals on the wire, or ignore incoming packets. Perform the following steps: 1. If your NIC is continuously transmitting, it causes erroneous signals, or 'jabber'. Replace a jabbering transmitter to ensure proper network performance. 2. Check your hub or switch. This component may be at fault. Use the diagnostics from the component manufacturer to help you determine if a problem exists." ::= { cpqNicIfPhysAdapterEntry 21 } cpqNicIfPhysAdapterSingleCollisionFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of single collision packets: This counter contains the number of packets that are involved in a single collision and are subsequently transmitted successfully. These errors show that the network has light to moderate traffic. If single collisions become more frequent, the count for multiple collisions escalates." ::= { cpqNicIfPhysAdapterEntry 22 } cpqNicIfPhysAdapterMultipleCollisionFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of multiple collision packets: This counter contains the number of packets that are involved in multiple collisions and are subsequently transmitted successfully. These errors mean that the network is experiencing moderate to heavy traffic. If multiple collisions become more frequent, the count for excessive collisions escalates." ::= { cpqNicIfPhysAdapterEntry 23 } cpqNicIfPhysAdapterDeferredTransmissions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets deferred before transmission: This counter contains the number of packets whose transmission was delayed on its first attempt because the medium was busy. Packets involved in any collisions are not counted. Frames that wait before transmission are counted. This statistic will be incremented often during normal operation on a busy network. Deferred transmissions occur when the network is extremely busy; so busy that the NIC did not try to transmit. High counts of multiple collisions and excessive collisions also occur. Deferred transmissions indicate that this segment of the LAN is overcrowded. Reduce the traffic by reorganizing the LAN. For example, if you have 100 stations on one Ethernet bus, break it into two Ethernet segments by adding a NIC to your server. In this way you can balance the load by putting 50 stations on one segment and 50 on the other. If a few isolated stations create the traffic, put them on a separate segment." ::= { cpqNicIfPhysAdapterEntry 24 } cpqNicIfPhysAdapterLateCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Late collisions may be a symptom of cabling problems. A late collision is one that occurred 64 bytes or more into the packet. Late collisions may be an indication that a segment is longer than allowed by the wiring specifications. A station will believe it has control of the cable segment if it has already transmitted 64 bytes. If another node at the far end of the segment has not yet seen the packet, and transmits, this packet will collide with the first transmission after the first 64 bytes have been sent. Ensure that your segment length does not exceed the maximum length allowed. Because the location of cabling problems can be very difficult to detect on an Ethernet network, you may want to 'shorten' an Ethernet segment (remove portions of the network to isolate problems) until the problems are no longer seen, and then expand the network until the problem recurs. If this counter increments quickly in a short period of time, it may mean that the network card is running in half duplex mode, but your hub or switch port is configured for full duplex mode. Compare your network card's configuration with the port's configuration. Late collisions are also included in other collision-related statistics." ::= { cpqNicIfPhysAdapterEntry 25 } cpqNicIfPhysAdapterExcessiveCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets aborted during transmission due to excessive collisions: This counter contains the number of packets that, due to excessive collisions, are not transmitted successfully. A station may attempt to transmit up to 16 times before it must abort the attempt. Once the abort occurs, this counter increments. If you see an increase in deferred transmissions as well as excessive collisions, the network is extremely busy and this segment of the LAN is overcrowded. Reduce the traffic by reorganizing your LAN or adding a NIC to the server. For example, if you have 100 stations on one Ethernet bus, break it into two Ethernet buses by adding a NIC to your server. In this way you can balance the load by putting 50 stations on one bus and 50 on the other. If there are a few isolated stations creating the traffic, try placing them on a separate bus. Faulty components may be the cause of excessive collisions. Check the following: Segment too long: Nodes at the far end of the cabling system transmit, unaware that a station at the other end has already gained control of the medium by transmitting the first 64 bytes of a frame. Failing cable: Packet data traveling through shorted or damaged cabling may become corrupt before reaching the destination station. Segment not grounded properly: Improper grounding of a segment may allow ground-induced noise to corrupt data flow. Improper termination: If a cable segment is not properly terminated, allowing the signal to be absorbed upon reaching the end of the segment, a partial signal will bounce back and collide with existing signals. Noisy cable: Interference or noise produced by motors or other devices can distort the signals and cause CRC/Alignment errors. Deaf/partially deaf node: A faulty station that cannot hear the activity is considered a deaf node. If you suspect a deaf node, replace the NIC. Failing repeater, transceiver, or controller: Repeaters, transceivers, and controllers can disrupt the network signal, transmit erroneous signals on the wire, or ignore incoming packets. Perform the following steps: 1. If your NIC is continuously transmitting, it causes erroneous signals, or 'jabber.' Replace a jabbering transmitter to ensure proper network performance. 2. Check your hub or switch. This component may be at fault. Use the diagnostics from the component manufacturer to help you determine if a problem exists." ::= { cpqNicIfPhysAdapterEntry 26 } cpqNicIfPhysAdapterInternalMacTransmitErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames for which transmission on a particular interface fails due to an internal MAC sublayer transmit error. A frame is only counted by an instance of this object if it is not counted by the corresponding instance of either the cpqNicIfPhysAdapterLateCollisions object, the cpqNicIfPhysAdapterExcessiveCollisions object, or the cpqNicIfPhysAdapterCarrierSenseErrors object. The precise meaning of the count represented by an instance of this object is implementation- specific. In particular, an instance of this object may represent a count of transmission errors on a particular interface that are not otherwise counted." ::= { cpqNicIfPhysAdapterEntry 27 } cpqNicIfPhysAdapterCarrierSenseErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of packets transmitted with carrier sense errors: This counter contains the number of times that the carrier sense signal from the physical layer interface was not asserted or was de-asserted during transmission of a packet without collision. The carrier sense signal is an ongoing activity of a data station to detect whether or not another station is transmitting. Carrier sense errors are detected when a station transmits a frame and does not detect its own signal on the wire. If you receive carrier sense errors, check the following: Failing cable: Packet data traveling through shorted or damaged cabling may cause a signal loss. Ensure that your cable is working and plugged in properly. Segment not grounded properly: Improper grounding of a segment may allow ground-induced noise to interrupt the signal. Ensure that you have properly grounded all segments. Noisy cable: Interference or noise produced by motors or other devices can interrupt the signals. Deaf/partially deaf node: A faulty station that cannot hear the activity is considered a deaf node. If you suspect a deaf node, the network interface card should be replaced. Failing hub, switch, or controller: Repeaters, switches and controllers can disrupt the network signal, transmit erroneous signals on the wire, or ignore incoming packets. Perform the following steps: 1. Swap out the adapter, adapter cable, and adapter attachment point, one at a time. If you find a faulty component, replace it. 2. If none of the items listed above help you isolate the problem, you may need to replace the switch or hub. Use a network analyzer to isolate the problem area." ::= { cpqNicIfPhysAdapterEntry 28 } cpqNicIfPhysAdapterFrameTooLongs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames received on a particular interface that exceed the maximum permitted frame size." ::= { cpqNicIfPhysAdapterEntry 29 } cpqNicIfPhysAdapterInternalMacReceiveErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of frames for which reception on a particular interface fails due to an internal MAC sublayer receive error. A frame is only counted by an instance of this object if it is not counted by the corresponding instance of either the cpqNicIfPhysAdapterStatsFrameTooLongs object, the cpqNicIfPhysAdapterStatsAlignmentErrors object, or the cpqNicIfPhysAdapterStatsFCSErrors object. The precise meaning of the count represented by an instance of this object is implementation- specific. In particular, an instance of this object may represent a count of receive errors on a particular interface that are not otherwise counted." ::= { cpqNicIfPhysAdapterEntry 30 } cpqNicIfPhysAdapterHwLocation 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 physical adapter. A NULL string indicates that the hardware location could not be determined or is irrelevant." ::= { cpqNicIfPhysAdapterEntry 31 } cpqNicIfPhysAdapterPartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "A text description of the hardware part number." ::= { cpqNicIfPhysAdapterEntry 32 } -- **************************************************************************** -- NIC 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 5.30 - use 18005 cpqNicConnectivityRestored TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort } DESCRIPTION "This trap will be sent any time connectivity is restored to a logical adapter. This occurs when the physical adapter in a single adapter configuration returns to the OK condition or at least one physical adapter in a logical adapter group returns to the OK condition. This can be caused by replacement of a faulty cable or re-attaching a cable that was unplugged. User Action: None required." --#TYPE "NIC Status Trap" --#SUMMARY "Connectivity is restored for adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY INFORMATIONAL --#TIMEINDEX 18 --#STATE OPERATIONAL ::= 18001 -- Deprecated in 5.30 - use 18006 cpqNicConnectivityLost TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort } DESCRIPTION "This trap will be sent any time the status of a logical adapter changes to the Failed condition. This occurs when the adapter in a single adapter configuration fails, or when the last adapter in a redundant configuration fails. This can be caused by loss of link due to a cable being removed from the adapter or the Hub or Switch. Internal adapter, Hub, or Switch failures can also cause this condition. User Action: Check the cables to the adapter and the Hub or Switch. If no cable problems are found, the adapter, Hub, or Switch may need replacement." --#TYPE "NIC Status Trap" --#SUMMARY "Connectivity lost for adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY MAJOR --#TIMEINDEX 99 --#STATE DEGRADED ::= 18002 -- Deprecated in 5.30 - use 18007 cpqNicRedundancyIncreased TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqNicIfLogMapAdapterOKCount} DESCRIPTION "This trap will be sent any time a previously failed physical adapter in a connected logical adapter group returns to the OK condition. This trap is not sent when a logical adapter group has connectivity restored from a Failed condition. The cpqNicConnectivityRestored trap is sent instead. This can be caused by replacement of a faulty cable or re-attaching a cable that was unplugged. User Action: None required." --#TYPE "NIC Status Trap" --#SUMMARY "Redundancy increased by adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY INFORMATIONAL --#TIMEINDEX 99 --#STATE OPERATIONAL ::= 18003 -- Deprecated in 5.30 - use 18008 cpqNicRedundancyReduced TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqNicIfLogMapAdapterOKCount} DESCRIPTION "This trap will be sent any time a physical adapter in a logical adapter group changes to the Failed condition, but at least one physical adapter remains in the OK condition.. This can be caused by loss of link due to a cable being removed from the adapter or the Hub or Switch. Internal adapter, Hub, or Switch failures can also cause this condition. User Action: Check the cables to the adapter and the Hub or Switch. If no cable problems are found, the adapter, Hub, or Switch may need replacement." --#TYPE "NIC Status Trap" --#SUMMARY "Redundancy decreased by adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY MAJOR --#TIMEINDEX 99 --#STATE DEGRADED ::= 18004 -- New in 5.30 cpqNic2ConnectivityRestored TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqSiServerSystemId, cpqNicIfPhysAdapterStatus, cpqSePciSlotBoardName, cpqNicIfPhysAdapterPartNumber, ipAdEntAddr } DESCRIPTION "This trap will be sent any time connectivity is restored to a logical adapter. This occurs when the physical adapter in a single adapter configuration returns to the OK condition or at least one physical adapter in a logical adapter group returns to the OK condition. This can be caused by replacement of a faulty cable or re-attaching a cable that was unplugged. User Action: None required." --#TYPE "NIC Connectivity Restored" --#SUMMARY "Connectivity is restored for adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY INFORMATIONAL --#TIMEINDEX 18 --#STATE OPERATIONAL ::= 18005 -- New in 5.30 cpqNic2ConnectivityLost TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqSiServerSystemId, cpqNicIfPhysAdapterStatus, cpqSePciSlotBoardName, cpqNicIfPhysAdapterPartNumber, ipAdEntAddr } DESCRIPTION "This trap will be sent any time the status of a logical adapter changes to the Failed condition. This occurs when the adapter in a single adapter configuration fails, or when the last adapter in a redundant configuration fails. This can be caused by loss of link due to a cable being removed from the adapter or the Hub or Switch. Internal adapter, Hub, or Switch failures can also cause this condition. User Action: Check the cables to the adapter and the Hub or Switch. If no cable problems are found, the adapter, Hub, or Switch may need replacement." --#TYPE "NIC Connectivity Lost" --#SUMMARY "Connectivity lost for adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY MAJOR --#TIMEINDEX 18 --#STATE NONOPERATIONAL ::= 18006 -- New in 5.30 cpqNic2RedundancyIncreased TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqSiServerSystemId, cpqNicIfPhysAdapterStatus, cpqSePciSlotBoardName, cpqNicIfPhysAdapterPartNumber, ipAdEntAddr, cpqNicIfLogMapAdapterOKCount } DESCRIPTION "This trap will be sent any time a previously failed physical adapter in a connected logical adapter group returns to the OK condition. This trap is not sent when a logical adapter group has connectivity restored from a Failed condition. The cpqNicConnectivityRestored trap is sent instead. This can be caused by replacement of a faulty cable or re-attaching a cable that was unplugged. User Action: None required." --#TYPE "NIC Redundancy Increased" --#SUMMARY "Redundancy increased by adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY INFORMATIONAL --#TIMEINDEX 99 --#STATE OPERATIONAL ::= 18007 -- New in 5.30 cpqNic2RedundancyReduced TRAP-TYPE ENTERPRISE compaq VARIABLES { sysName, cpqHoTrapFlags, cpqNicIfPhysAdapterSlot, cpqNicIfPhysAdapterPort, cpqSiServerSystemId, cpqNicIfPhysAdapterStatus, cpqSePciSlotBoardName, cpqNicIfPhysAdapterPartNumber, ipAdEntAddr, cpqNicIfLogMapAdapterOKCount } DESCRIPTION "This trap will be sent any time a physical adapter in a logical adapter group changes to the Failed condition, but at least one physical adapter remains in the OK condition.. This can be caused by loss of link due to a cable being removed from the adapter or the Hub or Switch. Internal adapter, Hub, or Switch failures can also cause this condition. User Action: Check the cables to the adapter and the Hub or Switch. If no cable problems are found, the adapter, Hub, or Switch may need replacement." --#TYPE "NIC Redundancy Decreased" --#SUMMARY "Redundancy decreased by adapter in slot %d, port %d." --#ARGUMENTS {2, 3} --#SEVERITY MAJOR --#TIMEINDEX 99 --#STATE DEGRADED ::= 18008 END