-- @(#)ibm-8230.mib 1.24 94/08/06 17:27:14 CAU-MIB DEFINITIONS ::= BEGIN IMPORTS Counter, IpAddress FROM RFC1155-SMI DisplayString, PhysAddress FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; -- =============== -- | Definitions | -- =============== -- All representations of MAC addresses in this MIB Module use, -- as a textual convention (i.e. this convention does not affect -- their encoding), the data type: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address in -- "non-canonical" order -- PI MAC Entity - The first (in ring order) MAC entity on the -- main (primary) segment when the segment is operating -- normally. -- PO MAC Entity - The second (in ring order) MAC entity on the -- main (primary) segment when the segment is operating -- normally. -- S MAC Entity - The MAC entity on the backup (secondary) segment. -- RI Port - The port that receives data from the main (primary) segment -- when the segment is operating normally. -- RO Port - The port that transmits data onto the main (primary) -- segment when the segment is operating normally. -- CAU - Control Access Unit -- Primary Segment - The LAN segment that carries MAC frames during -- normal operating conditions. -- Secondary Segment - The LAN segment that does not carry MAC frames -- during normal operating conditions. -- -- RLAM - Remote Lobe Attachment Module (Remote LAM) -- -- RLIU - RLAM Interface Unit. An internal attachment module -- which connects an RLAM to the CAU. -- -- -- ============= -- | Reminders | -- ============= -- o The DisplayString data type is ASCII characters -- o All MacAddress data types in this MIB represent MAC -- addresses and shall be represented in non-canonical form. -- o An implementation that conforms to this MIB shall implement all -- variables for each mandatory group. -- o If an Optional Group is implemented, all variables of that group -- must be implemented. -- ======== -- | OID's| -- ======== ibm OBJECT IDENTIFIER ::= { enterprises 2 } ibmProd OBJECT IDENTIFIER ::= { ibm 6 } ibm8230 OBJECT IDENTIFIER ::= { ibmProd 15 } -- ===================== -- | Groups in CAU-MIB | -- ===================== cau OBJECT IDENTIFIER ::= { ibm8230 1 } cauAddr OBJECT IDENTIFIER ::= { ibm8230 2 } cauProdData OBJECT IDENTIFIER ::= { ibm8230 3 } cauBeacon OBJECT IDENTIFIER ::= { ibm8230 4 } cauCodeUpdate OBJECT IDENTIFIER ::= { ibm8230 5 } cauModule OBJECT IDENTIFIER ::= { ibm8230 6 } cauLobe OBJECT IDENTIFIER ::= { ibm8230 7 } cauRemoteLam OBJECT IDENTIFIER ::= { ibm8230 8 } -- =================== -- || The cau group || -- =================== -- The cau group is MANDATORY for all implementations of the CAU-MIB. -- All implementations that claim conformance to this MIB shall -- implement this group. cauName OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The unique name for this CAU. This variable shall assume the universally administered MAC address of the PO MAC entity for this CAU. This MAC address is represented in non-canonical form." ::= {cau 1} cauRIMediaType OBJECT-TYPE SYNTAX INTEGER { unknown (1), fiber (2), copper-ics (3), copper-rj45 (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of media associated with the RI port in this CAU. This variable shall assume a value of fiber(2) if the media is fiber. This variable shall assume a value of copper-ics(3) if the media is copper with an IBM Cabling System (ICS) type connector. It will assume a value of copper-rj45(4) if the media is copper with an RJ-45 type connector. This variable shall assume a value of unknown(1) if the media cannot be determined or does not exist." ::= {cau 2} cauROMediaType OBJECT-TYPE SYNTAX INTEGER { unknown (1), fiber (2), copper-ics (3), copper-rj45 (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of media associated with the RO port in this CAU. This variable shall assume a value of fiber(2) if the media is fiber. This variable shall assume a value of copper-ics(3) if the media is copper with an IBM Cabling System (ICS) type connector. It will assume a value of copper-rj45(4) if the media is copper with an RJ-45 type connector. This variable shall assume a value of unknown(1) if the media cannot be determined or does not exist." ::= {cau 3} cauNumberOfMod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of attachment modules currently in this CAU. This includes any modules installed in the CAU unit itself as well as any externally attached modules." ::= {cau 4} cauMaxNumberOfMod OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of attachment modules allowed in this CAU." ::= {cau 5} cauNotifyAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of the trap reporting service for this CAU. A value of enabled(1) shall be assumed if the CAU is administratively permitted to send traps. A value of disabled(2) shall be assumed if the CAU is administratively prohibited from sending traps." DEFVAL { enabled } ::= {cau 6} cauDiagErrCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..2)) ACCESS read-only STATUS mandatory DESCRIPTION "The diagnostic error code associated with a current error condition detected by this CAU. In the event of multiple errors, this variable shall assume the numerically highest error code. The error codes are specific to the implementation. Check product implementation for the error code specification." ::= {cau 7} cauDiagErrExtData OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Extended information associated with a current error condition detected by this CAU. This information is useful for diagnostic purposes by product support organizations only. Interpretation of this information will be dependent on the current value of cauDiagErrorCode." ::= {cau 8} cauWrapOperStatus OBJECT-TYPE SYNTAX INTEGER { merged (1), wrapRO (2), wrapRI (3), wrapRORI (4)} ACCESS read-only STATUS mandatory DESCRIPTION "The current status of the wrapback function in this CAU. This variable shall assume a value of merged(1) if the CAU is not wrapped at either the RI port or the RO port. This variable shall assume a value of wrapRO(2) if the CAU wraps the primary segment onto the secondary segment at the RO port. This variable shall assume a value of wrapRI(3) if the CAU wraps the primary segment onto the secondary segment at the RI port. This variable shall assume a value of wrapRORI(4) if the CAU wraps the primary segment onto the secondary segment at both the RI port and the RO port. The variable will also assume a value of wrapRORI(4) if the RI and RO ports are not avaialable." ::= {cau 9} cauWrapAdminStatus OBJECT-TYPE SYNTAX INTEGER { merged (1), wrapRO (2), wrapRI (3), wrapRORI (4)} ACCESS read-write STATUS mandatory DESCRIPTION "The requested status of the wrapback function for this CAU. This variable reflects the status that the management process last requested. This variable shall assume a value of merged(1) if it is requested that the CAU be unwrapped at both the RI port and the RO port. This variable shall assume a value of wrapRO(2) if it is requested that the primary segment be wrapped onto the secondary segment at the RO port but that the the primary segment not be wrapped onto the secondary segment at the RI port. This variable shall assume a value of wrapRI(3) if it is requested that the primary segment be wrapped onto the secondary segment at the RI port but that the primary segment not be wrapped onto the secondary segment at the RO port. This variable shall assume a value of wrapRORI(4) if it is requested that the primary segment be wrapped onto the secondary segment at both the RI port and the RO port. Note that changing the state of the wrapback function could result in a loss of connectivity between the network management process and the CAU. Care should be taken to ensure that an alternate mechanism, such as an out-of-band connection, is available to reset the wrapback status should connectivity be lost." ::= {cau 10} cauBpOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), enabled (2), disabled (3)} ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the backup (secondary) segment associated with this CAU. A value of enabled(2) shall be assumed if the resource is able to provide service. A value of disabled(3) shall be assumed if the resource is unable to provide service. A value of unknown(1) shall be assumed if the status of the resource cannot be determined." ::= {cau 11} cauSoftResetFlag OBJECT-TYPE SYNTAX INTEGER { nosoftreset (1), softreset (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The flag that controls the Soft Reset process in this CAU. This variable shall assume a value of nosoftreset(1) in the absence of a request for a soft reset from the management application. This variable shall assume a value of softreset(2) if the management application requests that this CAU be restarted (rebooted)." DEFVAL { nosoftreset } ::= {cau 12} cauRemoveThresh OBJECT-TYPE SYNTAX INTEGER (1..99) ACCESS read-write STATUS mandatory DESCRIPTION "The number of times that a beaconing error can occur on a lobe before that lobe is permanently removed (disabled) by the CAU. Such a beaconing error can be caused by a failed insertion of a MAC into the ring (e.g. a wrong speed adapter). The CAU maintains a 'failure count' representing the number of times a lobe has been removed because of a beaconing error. The count is reset to zero when a MAC is successfully inserted into the topology table for that lobe. When the failure count reaches the value of this variable, the lobe is removed and will only be re-enabled at the request of the management process. When the lobe is re-enabled, the failure count is reset to 0. The minimum value for this variable is 1 and the maximum value is 99." DEFVAL { 7 } ::= {cau 13} cauLastSetter OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the station that last set a variable in this device. This last value of the variable is maintained across reboot of the CAU. The variable will contain the IP address of the CAU itself if the last set of a variable was done out-of-band (locally). It will contain the address 0.0.0.0 if no variable has been set in the device." ::= {cau 14} cauRingUtilStat OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ring utilization as determined by a sampling of the ring by one of the adapters in the CAU. The ring utilization status is sampled once every 40 seconds by the adapter. This variable reports the results of the last sampling as an integer between 0 and 1000 which reflects the utilization measured in tenths of a percent." ::= {cau 15} -- ======================= -- || The cauAddr group || -- ======================= -- The cauAddr group is MANDATORY for all implementations of the -- CAU-MIB. All implementations that claim conformance to this MIB -- shall implement this group. cauPOAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The universally administered MAC address of the PO MAC entity in this CAU. This MAC address is represented in non-canonical form." ::= {cauAddr 1} cauPIAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The universally administered MAC address of the PI MAC entity in this CAU. This MAC address is represented in non-canonical form. This variable shall assume a value of X'00 00 00 00 00 00' if the address of the PI MAC entity is not available." ::= {cauAddr 2} cauSAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The universally administered MAC address of the S MAC entity in this CAU. This MAC address is represented in non-canonical form. This variable shall assume a value of X'00 00 00 00 00 00' if the address of the S MAC entity is not available." ::= {cauAddr 3} cauPOLaa OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The locally administered address of the PO MAC entity in this CAU. This MAC address is represented in non-canonical form. This variable shall assume a value of X'00 00 00 00 00 00' if no locally administered address has been specifed for the PO MAC. Note that the CAU does not begin using a new value of this variable until the next restart of the CAU." ::= {cauAddr 4} cauPILaa OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The locally administered address of the PI MAC entity in this CAU. This MAC address is represented in non-canonical form. This variable shall assume a value of X'00 00 00 00 00 00' if either the PI MAC is not available or if no locally administered address has been specifed for the PO MAC. Note that the CAU does not begin using a new value of this variable until the next restart of the CAU." ::= {cauAddr 5} cauSLaa OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "The locally administered address of the S MAC entity in this CAU. This MAC address is represented in non-canonical form. This variable shall assume a value of X'00 00 00 00 00 00' if either the S MAC is not available or if no locally administered address has been specifed for the S MAC Note that the CAU does not begin using a new value of this variable until the next restart of the CAU." ::= {cauAddr 6} cauCurrPOAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address currently being used by the PO MAC entity in this CAU. This MAC address is represented in non-canonical form. If the address for the PO MAC in this CAU is being locally administered, this variable will contain the locally administered address that was specified before the last restart of the CAU. If the CAU has not been restarted with a locally administered address for the PO MAC, this variable will contain the same value as cauPOAddr." ::= {cauAddr 7} cauCurrPIAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address currently being used by the PI MAC entity entity in this CAU. This MAC address is represented in non-canonical form. If the address for the PI MAC in this CAU is being locally administered, this variable will contain the locally administered address that was specified before the last restart of the CAU. If the CAU has not been restarted with a locally administered address for the PI MAC, this variable will contain the same value as cauPIAddr. This variable shall assume a value of X'00 00 00 00 00 00' if the address of the PI MAC entity is not available." ::= {cauAddr 8} cauCurrSAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address currently being used by the S MAC entity entity in this CAU. This MAC address is represented in non-canonical form. If the address for the S MAC in this CAU is being locally administered, this variable will contain the locally administered address that was specified before the last restart of the CAU. If the CAU has not been restarted with a locally administered address for the S MAC, this variable will contain the same value as cauSAddr. This variable shall assume a value of X'00 00 00 00 00 00' if the address of the S MAC entity is not available." ::= {cauAddr 9} cauNAUNAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of the Nearest Active Upstream Neighbor (NAUN) associated with the CAU. The value of this variable shall assume a value of X'00 00 00 00 00 00' if the NAUN cannot be determined." ::= {cauAddr 10} -- --------------------------------- -- | The Product Information Group | -- --------------------------------- -- The cauProdData group is MANDATORY for all implementations of the CAU-MIB. -- All implementations that claim conformance to this MIB shall -- implement this group. cauProdDataMachineType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The manufacturer's machine type for this CAU." ::= {cauProdData 1} cauProdDataRPLCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The level of the Remote Program Load (RPL) microcode that is in this CAU." ::= {cauProdData 2} cauProdDataMainCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The level of the main operational microcode that is in this CAU." ::= {cauProdData 3} cauProdDataMACcodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The level of the microcode that is associated with the MAC entities of this CAU." ::= {cauProdData 4} cauProdDataRS232LoadCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The level of the microcode that is associated with out-of-band code load via the RS-232 port of this CAU." ::= {cauProdData 5} cauProdDataDiagCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The level of the diagnostics microcode that is in this CAU." ::= {cauProdData 6} -- -------------------------------- -- | The Beacon Information Group | -- -------------------------------- -- The cauBeacon group is MANDATORY for all implementations of the CAU-MIB. -- All implementations that claim conformance to this MIB shall -- implement this group. cauBeaconTypeRO OBJECT-TYPE SYNTAX INTEGER { unknown(1), nobeacon (2), beacontype1 (3), beacontype2 (4), beacontype3 (5), beacontype4 (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The Beacon Type associated with the Ring Out segment of this CAU. This variable shall assume a value of beacontype1(3) if a Token Ring MAC beacon frame of type 1 is detected. This variable shall assume a value of beacontype2(4) if a Token Ring MAC beacon frame of type 2 is detected. This variable shall assume a value of beacontype3(5) if a Token Ring MAC beacon frame of type 3 is detected. This variable shall assume a value of beacontype4(6) if a Token Ring MAC beacon frame of type 4 is detected. This variable shall assume a value of nobeacon(2) if no beaconing condition is detected. The variable will assume a value of unknown(1) if the CAU is unable to determine if a beaconing condition does or does not exist." ::= {cauBeacon 1} cauBeaconStaAddrRO OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) that is specified in the Source Address (SA) of the Token Ring MAC beacon frame detected on the Ring Out segment of this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 2} cauBeaconNAUNAddrRO OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) of the Nearest Active Upstream Neighbor (NAUN) specified in the Token Ring MAC beacon frame associated with the Ring Out segment of this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 3} cauBeaconTypeRI OBJECT-TYPE SYNTAX INTEGER { unknown(1), nobeacon (2), beacontype1 (3), beacontype2 (4), beacontype3 (5), beacontype4 (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The Beacon Type associated with the Ring In segment of this CAU. This variable shall assume a value of beacontype1(3) if a Token Ring MAC beacon frame of type 1 is detected. This variable shall assume a value of beacontype2(4) if a Token Ring MAC beacon frame of type 2 is detected. This variable shall assume a value of beacontype3(5) if a Token Ring MAC beacon frame of type 3 is detected. This variable shall assume a value of beacontype4(6) if a Token Ring MAC beacon frame of type 4 is detected. This variable shall assume a value of nobeacon(2) if no beaconing condition is detected. The variable will assume a value of unknown(1) if the CAU is unable to determine if a beaconing condition does or does not exist." ::= {cauBeacon 4} cauBeaconStaAddrRI OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) that is specified in the Source Address (SA) of the Token Ring MAC beacon frame detected on the Ring In segment of this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 5} cauBeaconNAUNAddrRI OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) of the Nearest Active Upstream Neighbor (NAUN) specified in the Token Ring MAC beacon frame associated with the Ring In segment of this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 6} cauBeaconTypeBp OBJECT-TYPE SYNTAX INTEGER { unknown(1), nobeacon (2), beacontype1 (3), beacontype2 (4), beacontype3 (5), beacontype4 (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The Beacon Type associated with the backup (secondary) segment of this CAU. This variable shall assume a value of beacontype1(3) if a Token Ring MAC beacon frame of type 1 is detected. This variable shall assume a value of beacontype2(4) if a Token Ring MAC beacon frame of type 2 is detected. This variable shall assume a value of beacontype3(5) if a Token Ring MAC beacon frame of type 3 is detected. This variable shall assume a value of beacontype4(6) if a Token Ring MAC beacon frame of type 4 is detected. This variable shall assume a value of nobeacon(2) if no beaconing condition is detected. The variable will assume a value of unknown(1) if the CAU is unable to determine if a beaconing condition does or does not exist." ::= {cauBeacon 7} cauBeaconStaAddrBp OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) that is specified in the Source Address (SA) of the Token Ring MAC beacon frame detected on the backup (secondary) path in this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 8} cauBeaconNAUNAddrBp OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The individual MAC address (in non-canonical form) of the Nearest Active Upstream Neighbor (NAUN) specified in the Token Ring MAC beacon frame detected on the backup (secondary) path in this CAU. In the absence of a beaconing condition, this variable shall assume a value of X'00 00 00 00 00 00'." ::= {cauBeacon 9} -- ------------------------- -- | The Code Update Group | -- ------------------------- -- The cauCodeUpdate group is MANDATORY for all implementations of the CAU-MIB. -- All implementations that claim conformance to this MIB shall -- implement this group. cauCodeUpdateFlag OBJECT-TYPE SYNTAX INTEGER { noupdate (1), updateviatftp (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The flag that controls the code update process in this CAU. This variable shall assume a value of noupdate(1) in the absence of a request for a code update from the management application. This variable shall assume a value of updateviatftp(2) if the management application requests that the CAU perform the Trivial File Transfer Protocol (TFTP) process to update the code of this CAU. If this CAU receives a request to set this variable to updateviatftp(2) when the cauCodeUpdateLoadFile variable is empty then the CAU will return an error-status of 'badValue'." DEFVAL { noupdate } ::= {cauCodeUpdate 1} cauCodeUpdateLoadFile OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The complete specification for the file to be accessed for the code update process. Any value specified by the management process for this variable will be retained across restarts of the CAU." ::= {cauCodeUpdate 2} cauCodeUpdateIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the station that contains the update file to be accessed for the code update. This value shall be used for the code update when cauCodeUpdateFlag has a value of updateviatftp(2)." ::= {cauCodeUpdate 3} cauCodeUpdateTFTPStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), transferSuccess(2), transferBusy(3), fileNotFound(4), accessViolation(5), otherTFTPError(6), initTimeout(7), transferTimeout(8), programError(9), emptyFile(10) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the last TFTP transfer attempted by this CAU. The following are the possible values for this variable and the corresponding meanings: unknown(1): the status of the last TFTP transfer cannot be determined or no TFTP transfer has been initiated. transferSuccess(2): the last TFTP request was processed successfully. transferBusy(3): last TFTP request is still being processed. fileNotFound(4): the TFTP server returned an error indicating that the requested file did not exist. accessViolation(5): the TFTP server returned an error indicating that the requested file could not be accessed. otherTFTPError(6): the TFTP server returned any other error. initTimeout(7): the initial request to the TFTP server timed out before a response was received. transferTimeout(8): a timeout occurred during transfer of the file. programError(9): a program error in the TFTP processor within the CAU occurred. emptyFile(10): the file which was transferred from the TFTP server was empty." ::= {cauCodeUpdate 4} -- ========================= -- || The cauModule group || -- ========================= -- The cauModule group is MANDATORY for all implementations of the -- CAU-MIB. All implementations that claim conformance to this MIB -- shall implement this group. cauModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF CAUmodEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of CAU attachment module entries. The number of entries is given by the value of cauNumberOfMod." ::= {cauModule 1} cauModEntry OBJECT-TYPE SYNTAX CAUmodEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A CAU Module entry containing objects to describe the operational aspects of the CAU attachment modules on this system." INDEX {cauModLocation} ::= {cauModuleTable 1} CAUmodEntry ::= SEQUENCE { cauModLocation INTEGER, cauModOperStatus INTEGER, cauModAdminStatus INTEGER, cauModNumberOfLobes INTEGER, cauModType INTEGER, cauModAttachmentType INTEGER, cauModFaultStatus INTEGER } cauModLocation OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The relative location at which this module is attached to the CAU. Locations are numbered from 1 to cauMaxNumberOfMod beginning with any possible attachment locations on the CAU itself. Attachment locations on the CAU itself are numbered from right to left when facing the attachment locations. Attachment locations for external modules are numbered from left to right when facing the attachment locations. This variable serves as the index for the cauModuleTable." ::= {cauModEntry 1} cauModOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), enabled (2), disabled (3)} ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of this attachment module. A value of enabled(2) shall be assumed if the resource is able to provide service. A value of disabled(3) shall be assumed if the resource is unable to provide service. A value of unknown(1) shall be assumed if the status of the resource cannot be determined." ::= {cauModEntry 2} cauModAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of this Attachment Module. A value of enabled(1) shall be assumed if the resource is administratively permitted to provide service. A value of disabled(2) shall be assumed if the the resource is administratively prohibited from providing service. An attempt to set this variable to a value that a particular module is unable to assume will fail with a badValue error. For example, a module with a cauModType of ri-ro(5), is unable to assume a value of disabled(2) for cauModAdminStatus." ::= {cauModEntry 3} cauModNumberOfLobes OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of lobes associated with this attachment module. The number of lobes varies depending on the type of the module. Note that a Ring In/Ring Out module has no lobes, therefore this variable will assume a value of 0 for that type of module. Note that an RLIU has no lobes, but the Remote LAM that may or may not be attached to the RLIU has lobes associated with it. This implies that an RLIU module will only have lobes associated with it while it is able to communicate with an attached RLAM. If the control link goes down, this variable will assume a value of zero." ::= {cauModEntry 4} cauModType OBJECT-TYPE SYNTAX INTEGER { unknown (1), ics (2), utp-active (3), utp-passive (4), ri-ro (5), rliu (6) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of this attachment module. This variable shall assume a value of ics(2) if this module supports IBM Cabling System (ICS) type connections. It shall assume a value of utp-active(3) if this module supports Unshielded Twisted Pair (UTP) type connections and the module is active (provides signal regeneration) and will assume a value of utp-passive(4) if this module supports UTP type connections and is passive (does no signal regeneration). The variable will assume a value of ri-ro(5) if this module is a Ring In/Ring Out module. The variable will assume a value of rliu(6) if this module is an Remote LAM LIU attachment module. This variable shall assume a value of unknown(1) if the type of the module cannot be determined. Note that the module type cannot be determined for external modules. Thus, if the value of cauModAttachmentType for a module is external(2), the value of cauModType will always be unknown(1)." ::= {cauModEntry 5} cauModAttachmentType OBJECT-TYPE SYNTAX INTEGER { internal (1), external (2) } ACCESS read-only STATUS mandatory DESCRIPTION "How this module is attached to the CAU. This variable shall assume a value of internal(1) if this module is attached in the CAU itself. This variable shall assume a value of external(2) if this module is external to the CAU. Note that the module type cannot be determined for external modules. Thus, if the value of cauModAttachmentType for a module is external(2), the value of cauModType will always be unknown(1)." ::= {cauModEntry 6} cauModFaultStatus OBJECT-TYPE SYNTAX INTEGER { nofault (1), generic-fault (2) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of whether the CAU has detected a fault associated with this module. The CAU will disable a module on which a fault has been detected. This variable will assume a value of nofault(1) if no fault that is associated with this module has been detected. It will assume a value of generic-fault(2) if a fault associated with this module has been detected." ::= {cauModEntry 7} -- ======================= -- || the cauLobe group || -- ======================= -- The cauLobe group is MANDATORY for all implementations of the -- CAU-MIB. All implementations that claim conformance to this MIB -- shall implement this group. cauLobeTable OBJECT-TYPE SYNTAX SEQUENCE OF CAUlobeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of CAU Lobe entries. The number of entries is given by the value of cauModNumberOfLobes." ::= {cauLobe 1} cauLobeEntry OBJECT-TYPE SYNTAX CAUlobeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A CAU Lobe entry containing objects to describe the the lobe of a CAU." INDEX {cauLobeModLocation, cauLobeIndex} ::= {cauLobeTable 1} CAUlobeEntry ::= SEQUENCE { cauLobeModLocation INTEGER, cauLobeIndex INTEGER, cauLobeOperStatus INTEGER, cauLobeAdminStatus INTEGER, cauLobeMACtype INTEGER, cauLobeMaxMACs INTEGER, cauLobeMaxMACsExceeded INTEGER, cauLobeInsertStatus INTEGER, cauLobeFaultStatus INTEGER, cauLobeSpeedVerifyOperStatus INTEGER, cauLobeSpeedVerifyAdminStatus INTEGER, cauLobePassConOperStatus INTEGER, cauLobePassConAdminStatus INTEGER, cauLobeMACaddrs OCTET STRING (SIZE(0..48)) } cauLobeModLocation OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the cauModLocation associated with this CAU Lobe." ::= {cauLobeEntry 1} cauLobeIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value on a given module for each Lobe. The value for each lobe must remain constant at least from one re-initialization of the CAU to the next re-initialization. Lobes are numbered from right to left on internal modules and are numbered from left to right and top to bottom on external modules." ::= {cauLobeEntry 2} cauLobeOperStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), enabled (2), disabled (3)} ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of this Lobe. A value of enabled(2) shall be assumed if the resource is able to provide service. A value of disabled(3) shall be assumed if the resource is unable to provide service. A value of unknown(1) shall be assumed if the status of the resource cannot be determined." ::= {cauLobeEntry 3} cauLobeAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The administrative status of this Lobe. A value of enabled(1) shall be assumed if the resource is administratively permitted to provide service. A value of disabled(2) shall be assumed if the the resource is administratively prohibited from providing service." ::= {cauLobeEntry 4} cauLobeMACtype OBJECT-TYPE SYNTAX INTEGER { unknown (1), nonprotocol (2), protocol (3)} ACCESS read-only STATUS mandatory DESCRIPTION "The type of MACs that are associated with this lobe. This variable shall assume a value of unknown(1) if the MAC type has not yet been determined or if no MACs are inserted into the ring at this lobe. This variable shall assume a value of nonprotocol(2) if only MACs which are not performing the IEEE 802.5 ring protocol are inserted into the ring at this lobe. This variable shall assume a value of protocol(3) if any MACs attached to the lobe perform the IEEE 802.5 ring protocol. This variable shall assume a value of protocol(3) if both protocol and non-protocol MACs are present." ::= {cauLobeEntry 5} cauLobeMaxMACs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of MACs that are supported for insertion into the ring at this lobe." ::= {cauLobeEntry 6} cauLobeMaxMACsExceeded OBJECT-TYPE SYNTAX INTEGER { notexceeded (1), exceeded (2)} ACCESS read-only STATUS mandatory DESCRIPTION "An indication that too many stations are inserted into the ring at this lobe. This variable shall assume a value of notexceeded(1) if the number of MACs currently inserted into the ring at this lobe is less than or equal to the value of cauLobeMaxMACs. This variable shall assume a value of exceeded(2) if the number of MACs currently inserted into the ring at this lobe is greater than the value of cauLobeMaxMACs." ::= {cauLobeEntry 7} cauLobeInsertStatus OBJECT-TYPE SYNTAX INTEGER { notinserted (1), inserted (2) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of whether this lobe is inserted into the ring path. This variable will assume a value of notinserted(1) if this lobe is not inserted into the ring path. This variable will assume a value of inserted(2) if this lobe is inserted into the ring path." ::= {cauLobeEntry 8} cauLobeFaultStatus OBJECT-TYPE SYNTAX INTEGER { nofault (1), internal-fault (2), speed-fault (3), external-fault (4) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of whether the CAU has detected a fault associated with this lobe. The CAU will disable a lobe on which a fault has been detected. This variable will assume a value of nofault(1) if no fault that is associated with this lobe has been detected. It will assume a value of internal-fault(2) if a fault which is internal to the lobe itself has been detected. It will assume a value of speed-fault(3) if the lobe has been disabled because the CAU detected a MAC attempting to insert at the wrong speed more times than the value of the cauRemoveThresh variable. The variable will assume a value of external-fault(4) if any other fault external to the lobe lobe has been detected. " ::= {cauLobeEntry 9} cauLobeSpeedVerifyOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-only STATUS mandatory DESCRIPTION "The current status of the speed verification function for this lobe. This variable will assume a value of enabled(1) if the lobe will prevent an attempted insertion of a MAC into the ring at this lobe when that MAC is attempting the insertion at the wrong speed. This variable will assume a value of disabled(2) if the lobe will not prevent the attempted insertion of a MAC which is at the wrong speed at this lobe. If the lobe does not perform the speed verification function and a MAC attempts insertion at the wrong speed, the CAU will detect a beaconing condition on that lobe and will remove (disable) the lobe. Note: See the description of the cauRemoveThresh variable." ::= {cauLobeEntry 10} cauLobeSpeedVerifyAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The requested status of the speed verify function for this lobe. This variable reflects the status that the management process last requested. This variable shall assume a value of enabled(1) if it is requested that this lobe perform the speed verify function. This variable shall assume a value of disabled(2) if it is requested that this lobe not perform the speed verify function. Note that not all modules support the speed verify function. Thus a request to set this variable to a value of enabled(1) for a lobe on a module which does not support the function will fail with a badValue error. Note also that because use of passive concentrator devices and performing the speed verification process are mutually exclusive, a request to set this variable to enabled(1) for a lobe for which the cauLobePassConAdminStatus variable has a value of enabled(1) will fail with a badValue error." ::= {cauLobeEntry 11} cauLobePassConOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-only STATUS mandatory DESCRIPTION "The current status of the lobe's ability to allow attachment of a passive wiring concentrator. This variable will assume a value of enabled(1) if the lobe will allow the attachment of a passive wiring concentrator device. This variable will assume a value of disabled(2) if this lobe will not allow attachment of passive wiring concentrators. Note that use of passive concentrator devices and performing the speed verification process are mutually exclusive." ::= {cauLobeEntry 12} cauLobePassConAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled (1), disabled (2)} ACCESS read-write STATUS mandatory DESCRIPTION "The requested status of the lobe's ability to allow attachment of a passive wiring concentrator. This variable reflects the status that the management process last requested. This variable shall assume a value of enabled(1) if it is requested that the lobe allow the attachment of a passive wiring concentrator devices. This variable shall assume a value of disabled(2) if it is requested that this lobe not allow attachment of passive wiring concentrators. Note that not all modules support the ability to attach passive wiring concentrators. Thus a request to set this variable to a value of enabled(1) for a lobe on a module which does not support the function will fail with a badValue error. Note also that because use of passive concentrator devices and performing the speed verification process are mutually exclusive, setting this variable to enabled(1) will force the speed verification function to be disabled on that port." ::= {cauLobeEntry 13} cauLobeMACaddrs OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..48)) ACCESS read-only STATUS mandatory DESCRIPTION "An ordered list of the MAC addresses of the MAC entities inserted at this Lobe. The list is in ring order." ::= {cauLobeEntry 14} -- ============================ -- || The cauRemoteLam group || -- ============================ -- The cauRemoteLam group is MANDATORY for all implementations of the -- CAU-MIB. All implementations that claim conformance to this MIB -- shall implement this group. cauRemoteLamTable OBJECT-TYPE SYNTAX SEQUENCE OF CAUremoteLamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of CAU Remote LAM attachment module entries." ::= {cauRemoteLam 1} cauRemoteLamEntry OBJECT-TYPE SYNTAX CAUremoteLamEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A CAU Remote LAM entry containing objects to describe the operational aspects of the RLAM LIU (RLIU) attachment modules and associated Remote LAMs (RLAMs) on this system." INDEX {cauRemoteLamLiuModLocation} ::= {cauRemoteLamTable 1} CAUremoteLamEntry ::= SEQUENCE { cauRemoteLamLiuModLocation INTEGER, cauRemoteLamType INTEGER, cauRemoteLamRliuStatus INTEGER, cauRemoteLamStatus INTEGER, cauRemoteLamControlLinkStatus INTEGER, cauRemoteLamDataCableStatus INTEGER, cauRemoteLamLiuHardwareLevel DisplayString, cauRemoteLamLiuCodeLevel DisplayString, cauRemoteLamHardwareLevel DisplayString, cauRemoteLamCodeLevel DisplayString } cauRemoteLamLiuModLocation OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of the cauModLocation associated with this RLIU attachment module." ::= {cauRemoteLamEntry 1} cauRemoteLamType OBJECT-TYPE SYNTAX INTEGER { unknown (1), no-rlam-detected (2), passive-rlam (3), active-rlam (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of Remote LAM attached to the RLIU attachment module. unknown (1) - Although there is an RLIU in the location specified by cauRemoteLamLiuModLocation, it is not able to report its status yet. no-rlam-detected (2) - There is currently not an operational Remote LAM attached to the RLIU in the location specified by cauRemoteLamLiuModLocation. passive-rlam (3) - There is currently a Passive RLAM attached to the RLIU in the location specified by cauRemoteLamLiuModLocation. active-rlam (4) - There is currently an Active RLAM attached to the RLIU in the location specified by cauRemoteLamLiuModLocation." ::= {cauRemoteLamEntry 2} cauRemoteLamRliuStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), rliu-processor-operating-normally (2), rliu-hardware-error (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the RLAM LIU attachment module. The value of the variable will be: unknown (1) - Although there is an RLIU in the location specified by cauRemoteLamLiuModLocation, it is not able to report its status yet. rliu-processor-operating-normally (2) - No errors detected with the RLIU processor subsystem. rliu-hardware-error (3) - The processor on the RLIU has detected an RLIU hardware error. The CAU will attempt to recover the RLIU. " ::= {cauRemoteLamEntry 3} cauRemoteLamStatus OBJECT-TYPE SYNTAX INTEGER { unknown-rlam-never-detected (1), rlam-processor-operating-normally (2), rlam-hardware-error (3), unknown-rlam-no-longer-detected (4) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the RLAM device. The value of the variable will be: unknown-rlam-never-detected (1) - The status of the RLAM cannot be determined. An RLAM has not yet been detected. rlam-processor-operating-normally (2) - No errors detected with the RLAM processor subsystem. rlam-hardware-error (3) - There is a hardware error detected on the RLAM. The RLAM is attempting to recover. unknown-rlam-no-longer-detected (4) - The status of the RLAM cannot be determined. An RLAM was detected but is not currently being detected. " ::= {cauRemoteLamEntry 4} cauRemoteLamControlLinkStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), control-link-up (2), control-link-down (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the Control Link between the RLIU and the RLAM module. The value of the variable will be unknown (1) - Although there is an RLIU in the location specified by cauRemoteLamLiuModLocation, it is not able to report its status yet. control-link-up (2) - The communications link between the RLIU and the RLAM is stable. control-link-down (3) - The communications link between the RLIU and the RLAM is unstable or down. Check the control cable and the RLAM. " ::= {cauRemoteLamEntry 5} cauRemoteLamDataCableStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), detected (2), not-detected (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The presence of the combination of the data cable and the control cable connecting the RLAM to its associated RLIU attachment module. The value of the variable will be: unknown (1) - Although there is an RLIU in the location specified by cauRemoteLamLiuModLocation, the cable status information is not yet available from the RLIU. detected (2) - The data cable and control cable are both sensed between the RLIU and the RLAM. not-detected (3) - The presence of data cable and/or control cable is/are not detected between the RLIU and the RLAM. Check the data cable to see if it is broken, not properly plugged in, or connected to the wrong Remote LAM. Check the control cable to see if it is broken, not properly plugged in, or connected to the wrong Remote LAM. " ::= {cauRemoteLamEntry 6} cauRemoteLamLiuHardwareLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware level of the RLAM LIU attachment module. If the information is not yet available from the RLIU then an octet string of length zero will be returned." ::= {cauRemoteLamEntry 7} cauRemoteLamLiuCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The software level of the RLAM LIU attachment module. If the information is not yet available from the RLIU then an octet string of length zero will be returned." ::= {cauRemoteLamEntry 8} cauRemoteLamHardwareLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The hardware level of the Remote LAM connected to the RLAM LIU attachment module. If the information is not yet available from the RLIU then an octet string of length zero will be returned." ::= {cauRemoteLamEntry 9} cauRemoteLamCodeLevel OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The software level of the Remote LAM connected to the RLAM LIU attachment module. If the information is not yet available from the RLIU then an octet string of length zero will be returned." ::= {cauRemoteLamEntry 10} -- ========================== -- || The Trap Definitions || -- ========================== cauBpOperStatusChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauBpOperStatus } DESCRIPTION "This trap announces the change of the operational status of this CAU's backup (secondary) path. It shall be sent if the value of cauBpOperStatus changes and cauNotifyAdminStatus has a value of enabled(1)." ::= 1 cauWrapOperStatusChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauWrapOperStatus } DESCRIPTION "This trap announces the change of the wrap status of this CAU. It shall be sent if the value of cauWrapOperStatus changes and cauNotifyAdminStatus has a value of enabled(1)." ::= 2 cauInternalError TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauDiagErrCode } DESCRIPTION "This trap announces a detected internal error in this CAU. It shall be sent if the value of cauDiagErrCode changes and cauNotifyAdminStatus has a value of enabled(1)." ::= 3 cauModStatusChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauModLocation, cauModOperStatus, cauModAdminStatus, cauModFaultStatus } DESCRIPTION "This trap announces a change to the status of this attachment module. It shall be sent if the value of either cauModOperStatus, cauModAdminStatus, or cauModFaultStatus changes and cauNotifyAdminStatus has a value of enabled(1). Note that a change in the value of cauModOperStatus for a module will also imply a possible change in the value of cauLobeOperStatus for each of the lobes on that module. Thus, a separate cauLobeStatusChg trap will not be sent for each lobe on the module." ::= 4 cauLobeStatusChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauLobeModLocation, cauLobeIndex, cauLobeOperStatus, cauLobeAdminStatus, cauLobeInsertStatus, cauLobeFaultStatus, cauLobeMaxMACsExceeded} DESCRIPTION "This trap announces a change to the status of this lobe. It shall be sent if the value of either cauLobeOperStatus, cauLobeAdminStatus, cauLobeInsertStatus, cauLobeFaultStatus, cauLobeMaxMACsExceeded changes and cauNotifyAdminStatus has a value of enabled(1). Note, however, that if the value of cauLobeOperStatus reflects a change in the operational status of a lobe due to a change in the operational status its parent module, this trap WILL NOT be sent for each of the lobes on that module. Instead, the cauModStatusChg trap that is sent will imply a change in status of the lobes as well." ::= 5 cauRemovalIgnored TRAP-TYPE ENTERPRISE ibm8230 DESCRIPTION "This trap announces that a forced remove command was received and ignored by this CAU. It shall be sent if the value of cauNotifyAdminStatus is enabled(1)." ::= 6 cauLastSetterChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauLastSetter } DESCRIPTION "This trap announces that the last setter has changed in this CAU. It shall be sent if the value of cauNotifyAdminStatus has a value of enabled(1)." ::= 7 cauLobeConfigChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauLobeModLocation, cauLobeIndex, cauLobeMACaddrs, cauLobeMACtype } DESCRIPTION "This trap announces a change in the configuration of this lobe. It shall be sent if the value of cauLobeMACAddrs changes and cauNotifyAdminStatus has a value of enabled(1). It shall be sent when cauLobeMACtype assumes a value of nonprotocol(2) and cauNotifyAdminStatus has a value of enabled(1)." ::= 8 cauCodeUpdateComplete TRAP-TYPE ENTERPRISE ibm8230 DESCRIPTION "This trap announces that a code update for this CAU has completed successfully. It shall be sent if the value of cauNotifyAdminStatus is enabled(1)." ::= 9 cauModRemoved TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauModLocation } DESCRIPTION "This trap announces that one of the CAU attachment modules has been removed. The cauModLocation variable indicates which module has been removed. Note, however, that after generation of this trap, the entry for the attachment module that has been removed will no longer exist in the cauModuleTable. This trap shall be sent if the value of cauNotifyAdminStatus is enabled(1)." ::= 10 cauNAUNAddrChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauNAUNAddr } DESCRIPTION "This trap announces that the NAUN of this CAU has changed. It shall be sent if the value of cauNotifyAdminStatus has a value of enabled(1)." ::= 11 cauRlamControlLinkStabilityChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauRemoteLamLiuModLocation, cauRemoteLamControlLinkStatus, cauRemoteLamType, cauModNumberOfLobes } DESCRIPTION "This trap announces that the control link between the RLAM and the RLIU has gone up or down. Check the value of cauRemoteLamControlLinkStatus to determine the condition of the link. This trap shall be sent if the value of cauNotifyAdminStatus has a value of enabled(1)." ::= 12 cauRlamDataCableStatusChg TRAP-TYPE ENTERPRISE ibm8230 VARIABLES { cauRemoteLamLiuModLocation, cauRemoteLamDataCableStatus } DESCRIPTION "This trap announces that the data cable between the RLAM and the RLIU has either just been connected or disconnected. Check the value of cauRemoteLamDataCableStatus to determine the condition of the cable. This trap shall be sent if the value of cauNotifyAdminStatus has a value of enabled(1)." ::= 13 END