-- ZyXEL Communications Corporation -- Private Enterprise MIB definition -- This file describes the ZyXEL Communications Corporation Enterprise MIB. -- It contains ZyXEL products OIDs, and common managed objects. -- $Log: ZYXEL-TRANSCEIVER-MIB.mib $ -- Revision 1.7 2013/06/25 10:00:52 Mandy -- Support notified trap for error recovered -- Revision 1.6 2013/03/07 10:05:20 Kevin -- revise trap oid -- Revision 1.5 2012/11/02 03:34:58 Kevin -- revise key of zyxelTransceiverDdmiTable -- Revision 1.4 2012/09/19 08:20:35 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.3 2012/08/22 09:50:03 Kevin -- clean warning for SNMPc -- Revision 1.2 2012/07/05 06:25:00 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:50:52 Kevin -- Initial revision ZYXEL-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 RowStatus, DateAndTime, TruthValue, StorageType, MacAddress FROM SNMPv2-TC -- RFC2579 DisplayString FROM RFC1213-MIB EnabledStatus FROM P-BRIDGE-MIB PortList FROM Q-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB InterfaceIndexOrZero -- RFC2863 FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC2571 InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- RFC2851 OperationResponseStatus FROM DISMAN-PING-MIB Counter, TimeTicks FROM RFC1155-SMI BridgeId, Timeout FROM BRIDGE-MIB dot1agCfmMdIndex FROM IEEE8021-CFM-MIB dot1agCfmMaIndex FROM IEEE8021-CFM-MIB dot1agCfmMepIdentifier FROM IEEE8021-CFM-MIB IpAddress FROM SNMPv2-SMI ifIndex FROM IF-MIB -- RFC2863 NOTIFICATION-TYPE FROM SNMPv2-SMI sysObjectID FROM RFC1213-MIB ospfIfIpAddress, ospfAddressLessIf, ospfAreaId, ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfLsdbAreaId, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor FROM OSPF-MIB esMgmt FROM ZYXEL-ES-SMI; zyxelTransceiver MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for transceiver" ::= { esMgmt 84 } zyxelTransceiverStatus OBJECT IDENTIFIER ::= { zyxelTransceiver 1 } zyxelTransceiverTrapInfoObject OBJECT IDENTIFIER ::= { zyxelTransceiver 2 } zyxelTransceiverNotifications OBJECT IDENTIFIER ::= { zyxelTransceiver 3 } -- ******************************************************************* -- * -- * zyxelTransceiverStatus -- * -- ******************************************************************* -- zyxelTransceiverSerialTable zyxelTransceiverSerialTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelTransceiverSerialEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains transceiver serial information." ::= { zyxelTransceiverStatus 1 } zyxelTransceiverSerialEntry OBJECT-TYPE SYNTAX ZyxelTransceiverSerialEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains transceiver serial information." INDEX { dot1dBasePort } ::= { zyxelTransceiverSerialTable 1 } ZyxelTransceiverSerialEntry ::= SEQUENCE { zyTransceiverSerialModuleType INTEGER, zyTransceiverSerialVendor DisplayString, zyTransceiverSerialPartNumber DisplayString, zyTransceiverSerialSerialNumber DisplayString, zyTransceiverSerialRevision DisplayString, zyTransceiverSerialDateCode DisplayString, zyTransceiverSerialTransceiver DisplayString } zyTransceiverSerialModuleType OBJECT-TYPE SYNTAX INTEGER { ok-with-DDM(1), ok-without-DDM(2), nonoperational(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver module type." ::= { zyxelTransceiverSerialEntry 1 } zyTransceiverSerialVendor OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver module vendor name." ::= { zyxelTransceiverSerialEntry 2 } zyTransceiverSerialPartNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Part number provided by transceiver module vendor." ::= { zyxelTransceiverSerialEntry 3 } zyTransceiverSerialSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number provided by transceiver module vendor." ::= { zyxelTransceiverSerialEntry 4 } zyTransceiverSerialRevision OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Revision level for part number provided by transceiver module vendor." ::= { zyxelTransceiverSerialEntry 5 } zyTransceiverSerialDateCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver module vendor's manufacturing date code." ::= { zyxelTransceiverSerialEntry 6 } zyTransceiverSerialTransceiver OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver module type names." ::= { zyxelTransceiverSerialEntry 7 } -- zyxelTransceiverDdmiTable zyxelTransceiverDdmiTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelTransceiverDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains transceiver DDMI information." ::= { zyxelTransceiverStatus 2 } zyxelTransceiverDdmiEntry OBJECT-TYPE SYNTAX ZyxelTransceiverDdmiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains transceiver DDMI information." INDEX { dot1dBasePort, zyTransceiverDdmiType } ::= { zyxelTransceiverDdmiTable 1 } ZyxelTransceiverDdmiEntry ::= SEQUENCE { zyTransceiverDdmiType INTEGER, zyTransceiverDdmiAlarmMax INTEGER, zyTransceiverDdmiAlarmMin INTEGER, zyTransceiverDdmiWarnMax INTEGER, zyTransceiverDdmiWarnMin INTEGER, zyTransceiverDdmiCurrent INTEGER, zyTransceiverDdmiDescription DisplayString } zyTransceiverDdmiType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver DDMI information type." ::= { zyxelTransceiverDdmiEntry 1 } zyTransceiverDdmiAlarmMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver high alarm threshold. The unit for temperature is 0.01C The unit for voltage is 0.01V The unit for TX bias is 0.01mA The unit for TX/RX power is 0.01dbm" ::= { zyxelTransceiverDdmiEntry 2 } zyTransceiverDdmiAlarmMin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver low alarm threshold. The unit for temperature is 0.01C The unit for voltage is 0.01V The unit for TX bias is 0.01mA The unit for TX/RX power is 0.01dbm" ::= { zyxelTransceiverDdmiEntry 3 } zyTransceiverDdmiWarnMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver high warn threshold. The unit for temperature is 0.01C The unit for voltage is 0.01V The unit for TX bias is 0.01mA The unit for TX/RX power is 0.01dbm" ::= { zyxelTransceiverDdmiEntry 4 } zyTransceiverDdmiWarnMin OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver low warn threshold. The unit for temperature is 0.01C The unit for voltage is 0.01V The unit for TX bias is 0.01mA The unit for TX/RX power is 0.01dbm" ::= { zyxelTransceiverDdmiEntry 5 } zyTransceiverDdmiCurrent OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver current DDMI value. The unit for temperature is 0.01C The unit for voltage is 0.01V The unit for TX bias is 0.01mA The unit for TX/RX power is 0.01dbm" ::= { zyxelTransceiverDdmiEntry 6 } zyTransceiverDdmiDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver DDMI description. Show N/A if transceiver DDMI is not available." ::= { zyxelTransceiverDdmiEntry 7 } -- ******************************************************************* -- * -- * zyxelTransceiverTrapInfoObject -- * -- ******************************************************************* zyTransceiverTrapOutOfRangeType OBJECT-TYPE SYNTAX INTEGER { alarm-High(0), warn-High(1), alarm-Low(2), warn-Low(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "There are the type of DDMI out of the normal operation range." ::= { zyxelTransceiverTrapInfoObject 1 } zyTransceiverTrapOutOfRangeValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "There are the value of DDMI out of the normal operation range." ::= { zyxelTransceiverTrapInfoObject 2 } -- ******************************************************************* -- * -- * zyxelTransceiverNotifications -- * -- ******************************************************************* -- zyxelTransceiverDdmiTemperatureOutOfRange zyTransceiverDdmiTemperatureOutOfRange NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI temperature is out of the normal operation range." ::= { zyxelTransceiverNotifications 1 } -- zyxelTransceiverDdmiTxPowerOutOfRange zyTransceiverDdmiTxPowerOutOfRange NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI TxPower is out of the normal operation range." ::= { zyxelTransceiverNotifications 2 } -- zyxelTransceiverDdmiRxPowerOutOfRange zyTransceiverDdmiRxPowerOutOfRange NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI RxPower is out of the normal operation range." ::= { zyxelTransceiverNotifications 3 } -- zyxelTransceiverDdmiVoltageOutOfRange zyTransceiverDdmiVoltageOutOfRange NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI voltage is out of the normal operation range." ::= { zyxelTransceiverNotifications 4 } -- zyxelTransceiverDdmiTxBiasOutOfRange zyTransceiverDdmiTxBiasOutOfRange NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI TX bias is out of the normal operation range." ::= { zyxelTransceiverNotifications 5 } -- zyxelTransceiverDdmiTemperatureOutOfRangeRecovered zyTransceiverDdmiTemperatureOutOfRangeRecovered NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI temperature is recovered from out of the normal operation range." ::= { zyxelTransceiverNotifications 6 } -- zyxelTransceiverDdmiTxPowerOutOfRangeRecovered zyTransceiverDdmiTxPowerOutOfRangeRecovered NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI TxPower is recovered from out of the normal operation range." ::= { zyxelTransceiverNotifications 7 } -- zyxelTransceiverDdmiRxPowerOutOfRangeRecovered zyTransceiverDdmiRxPowerOutOfRangeRecovered NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI RxPower is recovered from out of the normal operation range." ::= { zyxelTransceiverNotifications 8 } -- zyxelTransceiverDdmiVoltageOutOfRangeRecovered zyTransceiverDdmiVoltageOutOfRangeRecovered NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI voltage is recovered from out of the normal operation range." ::= { zyxelTransceiverNotifications 9 } -- zyxelTransceiverDdmiTxBiasOutOfRangeRecovered zyTransceiverDdmiTxBiasOutOfRangeRecovered NOTIFICATION-TYPE OBJECTS { ifIndex, zyTransceiverTrapOutOfRangeType } STATUS current DESCRIPTION "DDMI TX bias is recovered from out of the normal operation range." ::= { zyxelTransceiverNotifications 10 } END