diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/siae/SIAE-SFP-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/siae/SIAE-SFP-MIB')
| -rw-r--r-- | MIBS/siae/SIAE-SFP-MIB | 843 |
1 files changed, 843 insertions, 0 deletions
diff --git a/MIBS/siae/SIAE-SFP-MIB b/MIBS/siae/SIAE-SFP-MIB new file mode 100644 index 0000000..76879fd --- /dev/null +++ b/MIBS/siae/SIAE-SFP-MIB @@ -0,0 +1,843 @@ +-- ---------------------------------------------------------------------------- +-- +-- SIAE MICROELETTRONICA s.p.a. +-- +-- Via Michelangelo Buonarroti, 21 +-- 20093 - Cologno Monzese +-- Milano +-- ITALY +-- +-- ---------------------------------------------------------------------------- +-- ---------------------------------------------------------------------------- + +SIAE-SFP-MIB + DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + DisplayString, TruthValue + FROM SNMPv2-TC + siaeMib + FROM SIAE-TREE-MIB + AlarmStatus, AlarmSeverityCode + FROM SIAE-ALARM-MIB; + + sfp MODULE-IDENTITY + LAST-UPDATED "201612150000Z" + ORGANIZATION "SIAE MICROELETTRONICA spa" + CONTACT-INFO + "SIAE MICROELETTONICA s.p.a. + Via Michelangelo Buonarroti, 21 + 20093 - Cologno Monzese + Milano - ITALY + Phone : +39-02-27325-1 + E-mail: info@siaemic.com + " + DESCRIPTION + " This MIB contains objects & alarms for a SFP + (Small Form-Factor Pluggable) module. + Reference documentation: + 1) Small Form-factor Pluggable (SFP) Transceiver MultiSource + Agreement (MSA) + 2) Finisar's Application Note AN-2030, Rev. D. + 3) SFF 8472 - Diagnostic Monitoring Interface for Optical + Transceivers + Rev 12.2 November 21, 2014 + 4) SFF 8024 - SFF Cross Reference to Industry Products + Rev 4.0 June 27, 2016 + " + REVISION "201612150000Z" + DESCRIPTION + "MIB version 01.00.02 + - Added TEXTUAL-CONVENTION Temperature and PhysicalQuantity + - Added sfpAlarmTable, sfpDiagnosticTable, sfpHighAlarmSeverityCode, + sfpHighWarningAlarmSeverityCode, sfpLowWarningAlarmSeverityCode + and sfpLowWarningAlarmSeverityCode + " + REVISION "201609290000Z" + DESCRIPTION + "MIB version 01.00.01 + - Added sfpBasePX, sfpBaseBX10, sfp100BaseFX, sfp100BaseLX to + sfpCompliance + " + REVISION "201402030000Z" + DESCRIPTION + "Improved description of sfpMibVersion + " + REVISION "201312050000Z" + DESCRIPTION + "Initial version 01.00.00 + " + ::= { siaeMib 74 } + +---------------------------------------------------------------------------------- +-- Textual Conventions +---------------------------------------------------------------------------------- + + + Temperature ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Temperature in tenth of degrees C" + SYNTAX Integer32 (-2000..2000) + + PhysicalQuantity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Measured physical quantity" + SYNTAX INTEGER { + phyQtTemperature (1), + phyQtVoltage (2), + phyQtTxBias (3), + phyQtTxPower (4), + phyQtRxPower (5) + } + +---------------------------------------------------------------------------------- +-- object identifier inside the module +---------------------------------------------------------------------------------- + +---------------------------------------------------------------------------------- +-- sfp GROUP +---------------------------------------------------------------------------------- +-- +-- This group is used to manage Small Form-Factor Pluggable Modules +-- +---------------------------------------------------------------------------------- + +------ Beginning -------------------------------------------------------------- + + sfpMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numerical version of this module. + The string version of this MIB have the following format: + XX.YY.ZZ + so, for example, the value 1 should be interpreted as 00.00.01 + and the value 10001 should be interpreted as 01.00.01." + DEFVAL {1} + ::= {sfp 1} + +------- Begin of sfpModuleTable +-- + sfpSerialIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpSerialIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each SFP contains a 95+32 byte block of ID data fields. + This table contains the items found in this data block. + Fields in this data block is filled in by the SFP manufactor. + The table shows the contents of this data block without further + processing." + ::= {sfp 2} + + sfpSerialIdEntry OBJECT-TYPE + SYNTAX SfpSerialIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SFP module record." + INDEX { sfpModuleId } + ::= {sfpSerialIdTable 1} + + SfpSerialIdEntry ::= + SEQUENCE { + sfpModuleId Integer32, + sfpSerialIdValid TruthValue, + sfpVendorName OCTET STRING, + sfpVendorPartNumber OCTET STRING, + sfpVendorRev OCTET STRING, + sfpVendorSN OCTET STRING, + sfpVendorDateCode OCTET STRING, + sfpDiagMonitorCode BITS, + sfpEnhancedOptionsCode BITS, + sfpOptions BITS, + sfpFibreChannelMedia BITS, + sfpCompliance BITS, + sfpWavelength Integer32, + sfpNominalBitRate Integer32, + sfpLinkLength9u Integer32, + sfpLinkLength50u Integer32, + sfpLinkLength62u5 Integer32, + sfpLinkLengthCopper Integer32, + sfpLabel DisplayString, + sfpFailAlarm AlarmStatus + } + + sfpModuleId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This index identifies a unique SFP module in the system" + ::= {sfpSerialIdEntry 1} + + sfpSerialIdValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When false the SFP data in this table is not valid. This + will be set to False if the SFP module is not installed or if + the EEPROM check code is wrong. The data in this table should + not be used unless this element is True." + ::= {sfpSerialIdEntry 2} + + sfpVendorName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP vendor name. + Located at I2C address 0xa0, bytes: 20 - 35" + ::= {sfpSerialIdEntry 3} + + sfpVendorPartNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP vendor part number. + Located at I2C address 0xa0, bytes: 40 - 55" + ::= {sfpSerialIdEntry 4} + + sfpVendorRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP vendor's product revision number. + Located at I2C address 0xa0, bytes: 56 - 59" + ::= {sfpSerialIdEntry 5} + + sfpVendorSN OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP vendor serial number. + Located at I2C address 0xa0, bytes: 68 - 83" + ::= {sfpSerialIdEntry 6} + + sfpVendorDateCode OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SFP vendor date code. + Format: YYMMDDLL + - YY: year, 00 = 2000 + - MM: month, 01 = January + - DD_ day, 01 to 31 + - LL: vendor lot code, or blank. + Located at I2C address 0xa0, bytes: 84 - 91" + ::= {sfpSerialIdEntry 7} + + sfpDiagMonitorCode OBJECT-TYPE + SYNTAX BITS { + -- must be 0 + sfpDMCtypeLegacy(0), + -- Digital Diagnostic monitoring is implemented + sfpDMCtypeImplemented(1), + -- Internally Calibrated + sfpDMCtypeInternalCal(2), + -- Externally Calibrated + sfpDMCtypeExternalCal(3), + -- Rx Power Meas. Type, 0=OMA, 1=Average + sfpDMCtypeRxAvgPwr(4), + -- Special Addressing required + sfpDMCtypeAddrChngReqrd(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates which type of diagnostic monitoring is + implemented (if any) in the SFP. + -bit 7: = 0 legacy diagnostic implementations (should be 0) + -bit 6: = 1 digital diagnostic monitoring implemented (should be 1) + -bit 5: = 1 internal calibration + -bit 4: = 1 external calibration mask + -bit 3: = 0 OMA received power measurment, + = 1 average received power + -bit 2: = 1 I2C addressing option. + Located at I2C address 0xa0, byte: 92" + ::= {sfpSerialIdEntry 8} + + sfpEnhancedOptionsCode OBJECT-TYPE + SYNTAX BITS { + -- Alarms & Warnings are implemented + sfpEOCalarmsImplemented(0), + -- Soft TX_DISABLE is implemented + sfpEOCSoftTxDisable(1), + -- Soft TX_FAULT is implemented + sfpEOCSoftTxFault(2), + -- Soft RX_LOS is implemented + sfpEOCSoftRxLOS(3), + -- Soft RATE_SELECT is implemented + sfpEOCSoftRateSelect(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates which optional enhanced features are + implemented (if any) in the SFP. + Located at I2C address 0xa0, byte: 93" + ::= {sfpSerialIdEntry 9} + + sfpOptions OBJECT-TYPE + SYNTAX BITS { + -- RATE_SELECT is implemented + sfpOPTRateSelect(0), + -- TX_DISABLE is implemented + sfpOPTTxDisable(1), + -- TX_FAULT is implemented + sfpOPTTxFault(2), + -- LOS implemented but inverted + sfpOPTInvertedLOS(3), + -- LOS implemented + sfpOPTlos(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Implemented transceiver options: + -bit 5: = 1 RATE_SELECT implemented. + -bit 4: = 1 TX_DISABLE implemented + -bit 3: = 1 TX_FAULT implemented + -bit 2: = 1 LOS Implemented, inverted + -bit 1: = 1 LOS Implemented + Located at I2C address 0xa0, byte: 65" + ::= {sfpSerialIdEntry 10} + + sfpFibreChannelMedia OBJECT-TYPE + SYNTAX BITS { + -- Multi-mode 62.5 micron (M6): byte 9 bit 3 + sfpMultiMode62u5(0), + -- Multi-mode 50.0 micron (M5): byte 9 bit 2 + sfpMultiMode50u0(1), + -- Single mode (SM): byte 9 bit 0 + sfpSingleMode(2), + -- Twin Axial Pair (TW): byte 9 bit 7 + sfpTwistedAxialPair(3), + -- Shielded Twisted Pair (TP): byte 9 bit 6 + sfpShieldedTwistedPair(4), + -- Miniature Coax (MI): byte 9 bit 5 + sfpMiniatureCoax(5), + -- Video Coax (TV): byte 9 bit 4 + sfpVideoCoax(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fiber Channel transmission media. + Located at I2C address 0xa0, byte: 9" + ::= {sfpSerialIdEntry 11} + + + sfpCompliance OBJECT-TYPE + SYNTAX BITS { + -- SONET reach specifier bit 1: byte 4 bit 4 + sfpSonetReachSpecifier1(0), + -- SONET reach specifier bit 1: byte 4 bit 3 + sfpSonetReachSpecifier2(1), + -- OC48 long reach: byte 4 bit 2 + sfpSonetOC48LongReach(2), + -- OC48 intermediate reach: byte 4 bit 1 + sfpSonetOC48IntermediateReach(3), + -- OC48 short reach: byte 4 bit 0 + sfpSonetOC48ShortReach(4), + -- OC-12 long reach: byte 5 bit 6 + sfpSonetOC12LongReach(5), + -- OC-12 intermediate reach: byte 5 bit 5 + sfpSonetOC12IntermediateReach(6), + -- OC-12 short reach: byte 5 bit 4 + sfpSonetOC12ShortReach(7), + -- OC-3 long reach: byte 5 bit 2 + sfpSonetOC3LongReach(8), + -- OC-3 intermediate reach: byte 5 bit 1 + sfpSonetOC3IntermediateReach(9), + -- OC-3 short reach: byte 5 bit 0 + sfpSonetOC3ShortReach(10), + -- 1000base-T: byte 6 bit 3 + sfp1000BaseT(11), + -- 1000base-CX: byte 6 bit 2 + sfp1000BaseCX(12), + -- 1000base-LX: byte 6 bit 1 + sfp1000BaseLX(13), + -- 1000base-SX: byte 6 bit 0 + sfp1000baseSX(14), + -- base-PX: byte 6 bit 7 + sfpBasePX(15), + -- base-BX10: byte 6 bit 6 + sfpBaseBX10(16), + -- 100base-FX: byte 6 bit 5 + sfp100BaseFX(17), + -- 100base-LX/LX10: byte 6 bit 4 + sfp100BaseLX(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Electronic or optical interfaces that are supported by the + transceiver. + Located at I2C address 0xa0, bytes: 4,5 & 6" + ::= {sfpSerialIdEntry 12} + + sfpWavelength OBJECT-TYPE + SYNTAX Integer32 + UNITS "nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal transmiter output wavelength at room temperature. + Units are in nm (nanometers). + Located at I2C address 0xa0, bytes: 60 & 61 (endianess: big)" + ::= {sfpSerialIdEntry 13} + + sfpNominalBitRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Nominal bit rate (in megabit per second) supported from this + SFP module rouded to the nearest 100 megabits per second. + Located at I2C address 0xa0, byte: 12" + ::= {sfpSerialIdEntry 14} + + sfpLinkLength9u OBJECT-TYPE + SYNTAX Integer32 + UNITS "m" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length (in meters) supported from this SFP module while + operating in compliance with the applicable standards using single + mode fiber. A value of zero means that the transceiver does not + support single mode fiber. + Located at I2C address 0xa0, bytes: 14-15" + ::= {sfpSerialIdEntry 15} + + sfpLinkLength50u OBJECT-TYPE + SYNTAX Integer32 + UNITS "m" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length (in meters) supported from this SFP module while + operating in compliance with the applicable standards using + 50 micron multi-mode fiber. A value of zero means that the + transceiver does not support 50 micron multi-mode mode fiber. + Located at I2C address 0xa0, byte: 16" + ::= {sfpSerialIdEntry 16} + + sfpLinkLength62u5 OBJECT-TYPE + SYNTAX Integer32 + UNITS "m" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length (in meters) supported from this SFP module while + operating in compliance with the applicable standards using + 62.5 micron multi-mode fiber. A value of zero means that the + transceiver does not support 62.5 micron multi-mode mode fiber. + Located at I2C address 0xa0, byte: 17" + ::= {sfpSerialIdEntry 17} + + sfpLinkLengthCopper OBJECT-TYPE + SYNTAX Integer32 + UNITS "m" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link length (in meters) supported from this SFP module while + operating in compliance with the applicable standards using + copper cable. A value of zero means that the transceiver does + not support copper cable. + Located at I2C address 0xa0, byte: 18" + ::= {sfpSerialIdEntry 18} + + sfpLabel OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is an ASCII string that identifies this SFP in the + system." + ::= {sfpSerialIdEntry 19} + + sfpFailAlarm OBJECT-TYPE + SYNTAX AlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SFP Module fail (module missing included)" + ::= {sfpSerialIdEntry 20} + +-- +------- End of sfpModuleTable + + sfpFailAlarmSeverityCode OBJECT-TYPE + SYNTAX AlarmSeverityCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the severity associated to the sfpFailAlarm + and enables/disables the trap generation on status change event." + DEFVAL {majorTrapEnable} + ::= {sfp 6} + +------- Begin of sfpDiagnosticTable +-- + sfpDiagnosticTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpDiagnosticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each SFP may contain a 256 byte block of diagnostic data + fields. This table contains the items found in this data block. + The data block is located at I2C address 0xa2." + ::= { sfp 7 } + + sfpDiagnosticEntry OBJECT-TYPE + SYNTAX SfpDiagnosticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This describes a row in the diagnostic table." + INDEX { sfpModuleId } + ::= { sfpDiagnosticTable 1 } + + SfpDiagnosticEntry ::= SEQUENCE + { + sfpDiagnosticValid TruthValue, + sfpLOSPinOut TruthValue, + sfpTxFaultPinOut TruthValue, + sfpRateSelectPinIn TruthValue, + sfpTxDisablePinIn TruthValue, + sfpTemperature Temperature, + sfpVoltage Integer32, + sfpTxBias Integer32, + sfpTxPower Integer32, + sfpRxPower Integer32, + sfpInternalAlarms BITS, + sfpInternalWarnings BITS + } + + sfpDiagnosticValid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "if False, then the SFP data in this table is not valid. This + will be set to False if the SFP module is not installed, or if + the I/O card that contains the SFP is not installed or if + the EEPROM check code is wrong. The data in the table should + not be used unless this element is True." + ::= { sfpDiagnosticEntry 1 } + + sfpLOSPinOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the T/F state of the SFP LOS (output) pin. It is + True if the SFP has detected Loss-Of-Signal. located at I2c + address 0xa2, address: 110, mask 0x02" + ::= { sfpDiagnosticEntry 2 } + + sfpTxFaultPinOut OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the T/F state of the SFP Tx Fault (output) pin. + It is True if the SFP has detected a Tx fault condition. + located at I2C address 0xa2, Byte 110, mask 0x04" + ::= { sfpDiagnosticEntry 3 } + + sfpRateSelectPinIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the T/F state of the SFP RX Rate Select (input) + pin. This function is not implemented on Finisar SFPs. located + at I2C address 0xa2, Byte 110, mask 0x10" + ::= { sfpDiagnosticEntry 4 } + + sfpTxDisablePinIn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the T/F state of the SFP TX Disable (input) pin. + located at I2C address 0xa2, Byte 110, mask 0x80" + ::= { sfpDiagnosticEntry 5 } + + sfpTemperature OBJECT-TYPE + SYNTAX Temperature + UNITS "C/10" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the internal temperature of the SFP in tehnth of + Celsius degrees. Range is from -128.0C to +128.0C, but is only + valid from -40.0C to +125.0C with an accuracy of +/- 3C. + Located at I2C address 0xa2, Bytes 96 & 97 (MSB, LSB)" + ::= { sfpDiagnosticEntry 6 } + + sfpVoltage OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "milliVolts (mV)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the internally measured SFP supply voltage + (Vcc). Units are in milliVolts (3210 = 3.21V). Range is 0 to + 6.554V. Located at I2C address 0xa2, Bytes 98 & 99 (MSB, LSB)" + ::= { sfpDiagnosticEntry 7 } + + sfpTxBias OBJECT-TYPE + SYNTAX Integer32 (0..131000) + UNITS "microAmps (uA)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the internally measured SFP TX laser bias + current. Units are in microAmps, and range from 0 to 131000uA + (131mA). Located at I2C address 0xa2, Bytes 100 & 101 (MSB, LSB)" + ::= { sfpDiagnosticEntry 8 } + + sfpTxPower OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "microWatts (uW)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the internally measured TX output power. Units + are in uW (micro Watts), and range from 0 to 6554uW (6.535mW). + This value is not valid if the transmitter is disabled. Located + at I2C address 0xa2, Bytes 102 & 103 (MSB, LSB)" + ::= { sfpDiagnosticEntry 9 } + + sfpRxPower OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "microWatts (uW)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the internally measured RX optical power. Units + are in uW (micro Watts), and range from 0 to 6554uW (6.535mW). + Located at I2C address 0xa2, Bytes 104 & 105 (MSB, LSB)" + ::= { sfpDiagnosticEntry 10 } + + sfpInternalAlarms OBJECT-TYPE + SYNTAX BITS { + sfpIntAlarmTempHigh(0), + sfpIntAlarmTempLow(1), + sfpIntAlarmVoltageHigh(2), + sfpIntAlarmVoltageLow(3), + sfpIntAlarmTxBiasHigh(4), + sfpIntAlarmTxBiasLow(5), + sfpIntAlarmTxPowerHigh(6), + sfpIntAlarmTxPowerLow(7), + sfpIntAlarmRxPowerHigh(8), + sfpIntAlarmRxPowerLow(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the state of the SFP internal alarm register. A + bit is set for each alarm that is active. located at I2C + address 0xa2, Byte 112 & 113 (MSB, LSB) mask 0xffc0" + ::= { sfpDiagnosticEntry 11 } + + sfpInternalWarnings OBJECT-TYPE + SYNTAX BITS { + sfpIntWarnTempHigh(0), + sfpIntWarnTempLow(1), + sfpIntWarnVoltageHigh(2), + sfpIntWarnVoltageLow(3), + sfpIntWarnTxBiasHigh(4), + sfpIntWarnTxBiasLow(5), + sfpIntWarnTxPowerHigh(6), + sfpIntWarnTxPowerLow(7), + sfpIntWarnRxPowerHigh(8), + sfpIntWarnRxPowerLow(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This contains the state of the SFP internal warning register. + A bit is set for each warning that is active. located at I2C + address 0xa2, Byte 116 & 117 (MSB, LSB) mask 0xffc0" + ::= { sfpDiagnosticEntry 12 } + +-- +------- End of sfpDiagnosticTable + +------- Begin of sfpAlarmTable +-- + sfpAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the SFP alarm and warning threshold + values." + ::= { sfp 10 } + + sfpAlarmEntry OBJECT-TYPE + SYNTAX SfpAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry into the Threshold table." + INDEX { sfpModuleId, sfpPhysicalQuantity } + ::= { sfpAlarmTable 1 } + + SfpAlarmEntry ::= SEQUENCE + { + sfpPhysicalQuantity PhysicalQuantity, + sfpThresholdHighAlarm Integer32, + sfpThresholdHighWarning Integer32, + sfpThresholdLowAlarm Integer32, + sfpThresholdLowWarning Integer32, + sfpHighAlarm AlarmStatus, + sfpHighWarningAlarm AlarmStatus, + sfpLowAlarm AlarmStatus, + sfpLowWarningAlarm AlarmStatus + } + + sfpPhysicalQuantity OBJECT-TYPE + SYNTAX PhysicalQuantity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured physical quantity. + Units of temperature are tenth of Celsius degrres, + units of Power supply voltage (Vcc) are microVolts, + units of Tx laser bias current are microAmps (uA), + units of Rx optical power are microWatts (uW), + units of Tx output power are microWatts (uW). + " + ::= { sfpAlarmEntry 1 } + + sfpThresholdHighAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reading at or above this temperature will trigger a high + measured physical quantity alarm." + ::= { sfpAlarmEntry 2 } + + sfpThresholdHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reading at or above this temperature will trigger a high + measured physical quantity warning." + ::= { sfpAlarmEntry 3 } + + sfpThresholdLowAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reading at or above this temperature will trigger a low + measured physical quantity alarm." + ::= { sfpAlarmEntry 4 } + + sfpThresholdLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A reading at or above this temperature will trigger a low + measured physical quantity warning." + ::= { sfpAlarmEntry 5 } + + sfpHighAlarm OBJECT-TYPE + SYNTAX AlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured physical quantity has crossed sfpThresholdHighAlarm." + ::= {sfpAlarmEntry 6} + + sfpHighWarningAlarm OBJECT-TYPE + SYNTAX AlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured physical quantity has crossed sfpThresholdHighWarning." + ::= {sfpAlarmEntry 7} + + sfpLowAlarm OBJECT-TYPE + SYNTAX AlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured physical quantity has crossed sfpThresholdLowAlarm." + ::= {sfpAlarmEntry 8} + + sfpLowWarningAlarm OBJECT-TYPE + SYNTAX AlarmStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured physical quantity has crossed sfpThresholdLowWarning." + ::= {sfpAlarmEntry 9} + +-- +------- End of sfpAlarmTable + + sfpHighAlarmSeverityCode OBJECT-TYPE + SYNTAX AlarmSeverityCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the severity associated to the sfpHighAlarm + and enables/disables the trap generation on status change event." + DEFVAL {majorTrapEnable} + ::= {sfp 11} + + sfpHighWarningAlarmSeverityCode OBJECT-TYPE + SYNTAX AlarmSeverityCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the severity associated to the sfpHighWarningAlarm + and enables/disables the trap generation on status change event." + DEFVAL {warningTrapEnable} + ::= {sfp 12} + + sfpLowAlarmSeverityCode OBJECT-TYPE + SYNTAX AlarmSeverityCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the severity associated to the sfpLowAlarm + and enables/disables the trap generation on status change event." + DEFVAL {majorTrapEnable} + ::= {sfp 13} + + sfpLowWarningAlarmSeverityCode OBJECT-TYPE + SYNTAX AlarmSeverityCode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the severity associated to the sfpLowWarningAlarm + and enables/disables the trap generation on status change event." + DEFVAL {warningTrapEnable} + ::= {sfp 14} + +END |