summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB')
-rw-r--r--MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB635
1 files changed, 635 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB b/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB
new file mode 100644
index 0000000..4eb17db
--- /dev/null
+++ b/MIBS/comware/HH3C-TRANSCEIVER-INFO-MIB
@@ -0,0 +1,635 @@
+--===========================================================
+-- Copyright (c) 2004-2015 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: Transceiver MIB
+-- Reference: IF-MIB
+-- Version: V1.5
+-- History:
+-- V1.0 created by liuhongxu and zoudian.
+-- Initial version 2006-01-10
+-- V1.1 2006-06-08 Updated by chenzhaojie
+-- Change description of hh3cTransceiverWaveLength
+-- V1.2 2009-12-29 Updated by jinyi
+-- Add the objects of hh3cTransceiverDiagnostic, hh3cTransceiverCurTXPower,
+-- hh3cTransceiverMaxTXPower, hh3cTransceiverMinTXPower, hh3cTransceiverCurRXPower,
+-- hh3cTransceiverMaxRXPower, hh3cTransceiverMinRXPower, hh3cTransceiverTemperature,
+-- hh3cTransceiverVoltage, hh3cTransceiverBiasCurrent
+-- V1.3 2012-06-06 Updated by jixugang
+-- Add the objects of hh3cTransceiverTempHiAlarm, hh3cTransceiverTempLoAlarm,
+-- hh3cTransceiverTempHiWarn, hh3cTransceiverTempLoWarn, hh3cTransceiverVccHiAlarm,
+-- hh3cTransceiverVccLoAlarm, hh3cTransceiverVccHiWarn, hh3cTransceiverVccLoWarn,
+-- hh3cTransceiverBiasHiAlarm, hh3cTransceiverBiasLoAlarm, hh3cTransceiverBiasHiWarn,
+-- hh3cTransceiverBiasLoWarn, hh3cTransceiverPwrOutHiAlarm, hh3cTransceiverPwrOutLoAlarm,
+-- hh3cTransceiverPwrOutHiWarn, hh3cTransceiverPwrOutLoWarn, hh3cTransceiverRcvPwrHiAlarm,
+-- hh3cTransceiverRcvPwrLoAlarm, hh3cTransceiverRcvPwrHiWarn, hh3cTransceiverRcvPwrLoWarn,
+-- hh3cTransceiverErrors
+-- V1.4 2013-06-06 Updated by chenyixian
+-- Add hh3cTransceiverChannelTable to transceiver channel statistics.
+-- V1.5 2014-08-11 Updated by SongHao
+-- Add hh3cTransceiverVendorOUI and hh3cTransceiverRevisionNumber.
+--=================================================================
+HH3C-TRANSCEIVER-INFO-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ TruthValue
+ FROM SNMPv2-TC
+ ifIndex
+ FROM IF-MIB
+ hh3cCommon
+ FROM HH3C-OID-MIB;
+
+ hh3cTransceiver MODULE-IDENTITY
+ LAST-UPDATED "201408111050Z"
+ ORGANIZATION
+ "Hangzhou H3C Technologies Co., Ltd."
+ CONTACT-INFO
+ "Platform Team Hangzhou H3C Technologies Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085"
+ DESCRIPTION
+ "The objects in this MIB module are used to display the
+ information of transceiver on interface."
+ REVISION "201408111050Z"
+ DESCRIPTION
+ "Add hh3cTransceiverVendorOUI and hh3cTransceiverRevisionNumber."
+ REVISION "201306060000Z"
+ DESCRIPTION
+ "Add hh3cTransceiverChannelTable to transceiver channel statistics."
+ REVISION "201206060000Z"
+ DESCRIPTION
+ "Add the objects of hh3cTransceiverTempHiAlarm, hh3cTransceiverTempLoAlarm,
+ hh3cTransceiverTempHiWarn, hh3cTransceiverTempLoWarn, hh3cTransceiverVccHiAlarm,
+ hh3cTransceiverVccLoAlarm, hh3cTransceiverVccHiWarn, hh3cTransceiverVccLoWarn,
+ hh3cTransceiverBiasHiAlarm, hh3cTransceiverBiasLoAlarm, hh3cTransceiverBiasHiWarn,
+ hh3cTransceiverBiasLoWarn, hh3cTransceiverPwrOutHiAlarm, hh3cTransceiverPwrOutLoAlarm,
+ hh3cTransceiverPwrOutHiWarn, hh3cTransceiverPwrOutLoWarn, hh3cTransceiverRcvPwrHiAlarm,
+ hh3cTransceiverRcvPwrLoAlarm, hh3cTransceiverRcvPwrHiWarn, hh3cTransceiverRcvPwrLoWarn,
+ hh3cTransceiverErrors."
+ REVISION "200912290000Z"
+ DESCRIPTION
+ "Add the objects of hh3cTransceiverDiagnostic, hh3cTransceiverCurTXPower,
+ hh3cTransceiverMaxTXPower, hh3cTransceiverMinTXPower, hh3cTransceiverCurRXPower,
+ hh3cTransceiverMaxRXPower, hh3cTransceiverMinRXPower, hh3cTransceiverTemperature,
+ hh3cTransceiverVoltage, hh3cTransceiverBiasCurrent."
+ REVISION "200606080000Z"
+ DESCRIPTION
+ "Change description of hh3cTransceiverWaveLength."
+ REVISION "200601100000Z"
+ DESCRIPTION
+ "The initial revision of this MIB module."
+ ::= { hh3cCommon 70 }
+
+ hh3cTransceiverInfoAdm OBJECT IDENTIFIER ::= { hh3cTransceiver 1 }
+
+ hh3cTransceiverInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cTransceiverInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table shows transceiver information on an interface."
+ ::= { hh3cTransceiverInfoAdm 1 }
+
+ hh3cTransceiverInfoEntry OBJECT-TYPE
+ SYNTAX Hh3cTransceiverInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of the hh3cTransceiverInfoTable."
+ INDEX { ifIndex }
+ ::= { hh3cTransceiverInfoTable 1 }
+
+ Hh3cTransceiverInfoEntry ::=
+ SEQUENCE {
+ hh3cTransceiverHardwareType OCTET STRING,
+ hh3cTransceiverType OCTET STRING,
+ hh3cTransceiverWaveLength Integer32,
+ hh3cTransceiverVendorName OCTET STRING,
+ hh3cTransceiverSerialNumber OCTET STRING,
+ hh3cTransceiverFiberDiameterType INTEGER,
+ hh3cTransceiverTransferDistance Integer32,
+ hh3cTransceiverDiagnostic TruthValue,
+ hh3cTransceiverCurTXPower Integer32,
+ hh3cTransceiverMaxTXPower Integer32,
+ hh3cTransceiverMinTXPower Integer32,
+ hh3cTransceiverCurRXPower Integer32,
+ hh3cTransceiverMaxRXPower Integer32,
+ hh3cTransceiverMinRXPower Integer32,
+ hh3cTransceiverTemperature Integer32,
+ hh3cTransceiverVoltage Integer32,
+ hh3cTransceiverBiasCurrent Integer32,
+ hh3cTransceiverTempHiAlarm Integer32,
+ hh3cTransceiverTempLoAlarm Integer32,
+ hh3cTransceiverTempHiWarn Integer32,
+ hh3cTransceiverTempLoWarn Integer32,
+ hh3cTransceiverVccHiAlarm Integer32,
+ hh3cTransceiverVccLoAlarm Integer32,
+ hh3cTransceiverVccHiWarn Integer32,
+ hh3cTransceiverVccLoWarn Integer32,
+ hh3cTransceiverBiasHiAlarm Integer32,
+ hh3cTransceiverBiasLoAlarm Integer32,
+ hh3cTransceiverBiasHiWarn Integer32,
+ hh3cTransceiverBiasLoWarn Integer32,
+ hh3cTransceiverPwrOutHiAlarm Integer32,
+ hh3cTransceiverPwrOutLoAlarm Integer32,
+ hh3cTransceiverPwrOutHiWarn Integer32,
+ hh3cTransceiverPwrOutLoWarn Integer32,
+ hh3cTransceiverRcvPwrHiAlarm Integer32,
+ hh3cTransceiverRcvPwrLoAlarm Integer32,
+ hh3cTransceiverRcvPwrHiWarn Integer32,
+ hh3cTransceiverRcvPwrLoWarn Integer32,
+ hh3cTransceiverErrors BITS,
+ hh3cTransceiverVendorOUI OCTET STRING,
+ hh3cTransceiverRevisionNumber OCTET STRING
+ }
+
+ hh3cTransceiverHardwareType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware type of the interface, such as SM(single mode)."
+ ::= { hh3cTransceiverInfoEntry 1 }
+
+ hh3cTransceiverType OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type of the interface, such as SFP/XFP/GBIC."
+ ::= { hh3cTransceiverInfoEntry 2 }
+
+ hh3cTransceiverWaveLength OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Wave length of the interface, measured in nanometer."
+ ::= { hh3cTransceiverInfoEntry 3 }
+
+ hh3cTransceiverVendorName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor name of the interface."
+ ::= { hh3cTransceiverInfoEntry 4 }
+
+ hh3cTransceiverSerialNumber OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial number of the interface."
+ ::= { hh3cTransceiverInfoEntry 5 }
+
+ hh3cTransceiverFiberDiameterType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ fiber9(1),
+ fiber50(2),
+ fiber625(3),
+ copper(4),
+ unknown(65535)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The diameter of the fiber, measured in micron.
+ fiber9 - 9 micron multi-mode fiber
+ fiber50 - 50 micron multi-mode fiber
+ fiber625 - 62.5 micron multi-mode fiber
+ copper - copper cable."
+ ::= { hh3cTransceiverInfoEntry 6 }
+
+ hh3cTransceiverTransferDistance OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum distance which the interface can transmit,
+ measured in meter."
+ ::= { hh3cTransceiverInfoEntry 7 }
+
+ hh3cTransceiverDiagnostic OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the digital diagnostic monitoring function."
+ ::= { hh3cTransceiverInfoEntry 8 }
+
+ hh3cTransceiverCurTXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current transmitted power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 9 }
+
+ hh3cTransceiverMaxTXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the maximum transmitted power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 10 }
+
+ hh3cTransceiverMinTXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the minimum transmitted power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 11 }
+
+ hh3cTransceiverCurRXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current received power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 12 }
+
+ hh3cTransceiverMaxRXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the maximum received power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 13 }
+
+ hh3cTransceiverMinRXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the minimum received power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverInfoEntry 14 }
+
+ hh3cTransceiverTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current temperature.
+ The unit is Celsius centigrade."
+ ::= { hh3cTransceiverInfoEntry 15 }
+
+ hh3cTransceiverVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current voltage.
+ The unit is in hundredths of V"
+ ::= { hh3cTransceiverInfoEntry 16 }
+
+ hh3cTransceiverBiasCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current bias electric current.
+ The unit is in hundredths of mA"
+ ::= { hh3cTransceiverInfoEntry 17 }
+
+ hh3cTransceiverTempHiAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver temperature high alarm threshold
+ limit in thousandths of degrees Celsius.
+ As an example: 49120 is 49.120 degrees Celsius."
+ ::= { hh3cTransceiverInfoEntry 18 }
+
+ hh3cTransceiverTempLoAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver temperature low alarm threshold
+ limit in thousandths of degrees Celsius.
+ As an example: 49120 is 49.120 degrees Celsius."
+ ::= { hh3cTransceiverInfoEntry 19 }
+
+ hh3cTransceiverTempHiWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver temperature high warning threshold
+ limit in thousandths of degrees Celsius.
+ As an example: 49120 is 49.120 degrees Celsius."
+ ::= { hh3cTransceiverInfoEntry 20 }
+
+ hh3cTransceiverTempLoWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver temperature low warning threshold
+ limit in thousandths of degrees Celsius.
+ As an example: 49120 is 49.120 degrees Celsius."
+ ::= { hh3cTransceiverInfoEntry 21 }
+
+ hh3cTransceiverVccHiAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver VCC high alarm threshold
+ limit in hundreds of microvolts.
+ As an example: 32928 is 3.2928 volts.
+ Returns zero if not supported on the transceiver."
+ ::= { hh3cTransceiverInfoEntry 22 }
+
+ hh3cTransceiverVccLoAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver VCC low alarm threshold
+ limit in hundreds of microvolts.
+ As an example: 32928 is 3.2928 volts.
+ Returns zero if not supported on the transceiver."
+ ::= { hh3cTransceiverInfoEntry 23 }
+
+ hh3cTransceiverVccHiWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver VCC high warning threshold
+ limit in hundreds of microvolts.
+ As an example: 32928 is 3.2928 volts.
+ Returns zero if not supported on the transceiver."
+ ::= { hh3cTransceiverInfoEntry 24 }
+
+ hh3cTransceiverVccLoWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver VCC low warning threshold
+ limit in hundreds of microvolts.
+ As an example: 32928 is 3.2928 volts.
+ Returns zero if not supported on the transceiver."
+ ::= { hh3cTransceiverInfoEntry 25 }
+
+ hh3cTransceiverBiasHiAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver bias high alarm threshold limit in microamps."
+ ::= { hh3cTransceiverInfoEntry 26 }
+
+ hh3cTransceiverBiasLoAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver bias low alarm threshold limit in microamps."
+ ::= { hh3cTransceiverInfoEntry 27 }
+
+ hh3cTransceiverBiasHiWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver bias high warning threshold limit in microamps."
+ ::= { hh3cTransceiverInfoEntry 28 }
+
+ hh3cTransceiverBiasLoWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver bias low warning threshold limit in microamps."
+ ::= { hh3cTransceiverInfoEntry 29 }
+
+ hh3cTransceiverPwrOutHiAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver transmit power high alarm
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 30 }
+
+ hh3cTransceiverPwrOutLoAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver transmit power low alarm
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 31 }
+
+ hh3cTransceiverPwrOutHiWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver transmit power high warning
+ threshold limit in tenths of microwatts
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 32 }
+
+ hh3cTransceiverPwrOutLoWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver transmit power low warning
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 33 }
+
+ hh3cTransceiverRcvPwrHiAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver receive power high alarm
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 34 }
+
+ hh3cTransceiverRcvPwrLoAlarm OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver receive power low alarm
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 35 }
+
+ hh3cTransceiverRcvPwrHiWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver receive power high warning
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 36 }
+
+ hh3cTransceiverRcvPwrLoWarn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transceiver receive power low warning
+ threshold limit in tenths of microwatts.
+ As an example: 10000 is 1 milliwatt."
+ ::= { hh3cTransceiverInfoEntry 37 }
+
+ hh3cTransceiverErrors OBJECT-TYPE
+ SYNTAX BITS
+ {
+ xcvrIOError(0),
+ xcvrChecksum(1),
+ xcvrTypeAndPortConfigMismatch(2),
+ xcvrTypeNotSupported(3),
+ wisLocalFault(4),
+ rcvOpticalPowerFault(5),
+ pmapmdReceiverLocalFault(6),
+ pcsReceiveLocalFault(7),
+ phyXSReceiveLocalFault(8),
+ laserBiasCurrentFault(9),
+ laserTemperatureFault(10),
+ laserOutputPowerFault(11),
+ txFault(12),
+ pmapmdTransmitterLocalFault(13),
+ pcsTransmitLocalFault(14),
+ phyXSTransmitLocalFault(15),
+ rxLossOfSignal(16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bitmask indicating transceiver errors.
+ Transceiver information I/O error(0)
+ Transceiver information checksum error(1)
+ Transceiver type and port configuration mismatch(2)
+ Transceiver type not supported by port hardware(3)
+ WIS local fault(4)
+ Receive optical power fault(5)
+ PMA/PMD receiver local fault(6)
+ PCS receive local fault(7)
+ PHY XS receive local fault(8)
+ Laser bias current fault(9)
+ Laser temperature fault(10)
+ Laser output power fault(11)
+ TX fault(12)
+ PMA/PMD transmitter local fault(13)
+ PCS transmit local fault(14)
+ PHY XS Transmit Local Fault(15)
+ RX loss of signal(16)
+ Unused(17-31)"
+ ::= { hh3cTransceiverInfoEntry 38 }
+
+ hh3cTransceiverVendorOUI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor OUI of the interface."
+ ::= { hh3cTransceiverInfoEntry 39 }
+
+ hh3cTransceiverRevisionNumber OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Revision number of the interface."
+ ::= { hh3cTransceiverInfoEntry 40 }
+
+
+-- Transceiver Channel Table
+
+ hh3cTransceiverChannelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cTransceiverChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides statistics about transceiver with multi-channel."
+ ::= { hh3cTransceiverInfoAdm 2 }
+
+ hh3cTransceiverChannelEntry OBJECT-TYPE
+ SYNTAX Hh3cTransceiverChannelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry of the hh3cTransceiverChannelTable."
+ INDEX { ifIndex, hh3cTransceiverChannelIndex }
+ ::= { hh3cTransceiverChannelTable 1 }
+
+ Hh3cTransceiverChannelEntry ::=
+ SEQUENCE {
+ hh3cTransceiverChannelIndex Integer32,
+ hh3cTransceiverChannelCurTXPower Integer32,
+ hh3cTransceiverChannelCurRXPower Integer32,
+ hh3cTransceiverChannelTemperature Integer32,
+ hh3cTransceiverChannelBiasCurrent Integer32
+ }
+
+ hh3cTransceiverChannelIndex OBJECT-TYPE
+ SYNTAX Integer32(1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The channel index of transceiver.
+ Indicating one channel of the interface."
+ ::= { hh3cTransceiverChannelEntry 1 }
+
+ hh3cTransceiverChannelCurTXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current transmission power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverChannelEntry 2 }
+
+ hh3cTransceiverChannelCurRXPower OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current received power.
+ The unit is in hundredths of dBM."
+ ::= { hh3cTransceiverChannelEntry 3 }
+
+ hh3cTransceiverChannelTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current temperature.
+ The unit is Celsius centigrade."
+ ::= { hh3cTransceiverChannelEntry 4 }
+
+ hh3cTransceiverChannelBiasCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicating the current bias electric current.
+ The unit is in hundredths of mA."
+ ::= { hh3cTransceiverChannelEntry 5 }
+
+END