summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-SFF-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/mrv/NBS-SFF-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-SFF-MIB')
-rw-r--r--MIBS/mrv/NBS-SFF-MIB2071
1 files changed, 2071 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-SFF-MIB b/MIBS/mrv/NBS-SFF-MIB
new file mode 100644
index 0000000..a2ffbe7
--- /dev/null
+++ b/MIBS/mrv/NBS-SFF-MIB
@@ -0,0 +1,2071 @@
+NBS-SFF-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB
+ NbsCmmcChannelBand
+ FROM NBS-CMMCENUM-MIB
+ nbs, NbsTcMHz
+ FROM NBS-MIB;
+
+nbsSffMib MODULE-IDENTITY
+ LAST-UPDATED "201706060000Z" -- June 6, 2017
+ ORGANIZATION "NBS"
+ CONTACT-INFO
+ "For technical support, please contact your service channel"
+
+ DESCRIPTION
+ "MIB for representing SFF MSA standards"
+
+ ::= { nbs 204 }
+
+-- *******************************************************************
+-- NBS-SFF-MIB Objects Identifier Definition
+-- *******************************************************************
+nbsSffObjects OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "all MIB objects in nbsSFF MIB."
+::= { nbsSffMib 1 }
+
+-- *******************************************************************
+-- Groups in NBS-SFF-MIB - all under nbsSffObjects
+-- *******************************************************************
+
+ nbsSffMsaGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "All SFF MSA objects."
+ ::= { nbsSffObjects 1 }
+
+ nbsSffWdmGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "All DWDM MSA objects."
+ ::= { nbsSffObjects 2 }
+
+ nbsSffDiagnosticsGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "All Diagnostics objects."
+ ::= { nbsSffObjects 3 }
+
+ nbsSffMsxGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "All SFF MSA Extension objects."
+ ::= { nbsSffObjects 4 }
+
+-- *******************************************************************
+-- Objects in the nbsSffMsaGrp Group.
+-- *******************************************************************
+
+nbsSffMsaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsSffMsaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Operations, Administration, and Management information"
+ ::= { nbsSffMsaGrp 1 }
+
+nbsSffMsaEntry OBJECT-TYPE
+ SYNTAX NbsSffMsaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents a SFF MSA details of a port."
+ INDEX { nbsSffMsaPhysicalIfIndex }
+ ::= { nbsSffMsaTable 1 }
+
+NbsSffMsaEntry ::= SEQUENCE {
+ nbsSffMsaPhysicalIfIndex InterfaceIndex,
+ nbsSffMsaIdentifier INTEGER,
+ nbsSffMsaExtIdentifier INTEGER,
+ nbsSffMsaOpticalConnector INTEGER,
+ nbsSffMsaTransceiverCodes OCTET STRING,
+ nbsSffMsaSerialEncoding INTEGER,
+ nbsSffMsaNominalBitRate INTEGER,
+ nbsSffMsaLinkLengthSmfKm INTEGER,
+ nbsSffMsaLinkLengthSmf100m INTEGER,
+ nbsSffMsaLinkLengthMmf10m INTEGER,
+ nbsSffMsaLinkLength625Mmf10m INTEGER,
+ nbsSffMsaCopperLinkLength INTEGER,
+ nbsSffMsaVendorName DisplayString,
+ nbsSffMsaVendorOUI OCTET STRING,
+ nbsSffMsaVendorPartNumber DisplayString,
+ nbsSffMsaVendorRevision DisplayString,
+ nbsSffMsaBaseChecksumMatch INTEGER,
+ nbsSffMsaLossOfSignalImplemented INTEGER,
+ nbsSffMsaLossOfSignalInverted INTEGER,
+ nbsSffMsaTxFault INTEGER,
+ nbsSffMsaTxDisable INTEGER,
+ nbsSffMsaRateSelectImplemented INTEGER,
+ nbsSffMsaMaxBitRate INTEGER,
+ nbsSffMsaMinBitRate INTEGER,
+ nbsSffMsaVendorSerialNumber DisplayString,
+ nbsSffMsaVendorDateCode DisplayString,
+ nbsSffMsaExtChecksumMatch INTEGER
+}
+
+nbsSffMsaPhysicalIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex from MIB2"
+
+ REFERENCE "rfc1213 (MIB-II)"
+
+ ::= { nbsSffMsaEntry 1 }
+
+nbsSffMsaIdentifier OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ gbic (2),
+ moduleSolderedToBoard (3),
+ sfpTransceiver (4),
+ threeHundredPinXBI (5),
+ xenpak (6),
+ xfp (7),
+ xff (8),
+ xfpe (9),
+ xpak (10),
+ x2 (11),
+ dwdm (12),
+ qsfp (13),
+ qsfpPlus (14),
+ cfp (15),
+ cxp (16),
+ mrvCxp (130) -- 0x81 vendor-specific pre-MSA
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSA Identifier as reported in the MSA memory map, +1.
+
+ Some of these MSA Identifiers are also represented in
+ nbsCmmcPortType from the NBS-CMMC-MIB:
+
+ nbsSffMsaIdentifier nbsCmmcPortType
+ ------------------- ---------------
+ gbic (2) gbic (147)
+ sfpTransceiver (4) sfp (125)
+ xfp (7) xfp (197)
+ qsfp (13) qsfp (219)
+ qsfp+ (14) qsfp (219)
+ cfp (15) cfp (221)
+ cxp (16) cxp (220)
+ mrvCxp (130) cxp (220)"
+
+ REFERENCE
+ "Specification for SFP MSA, Table 3.2
+ Specification for XFP MSA v4.5 section 5.2 & table 32
+ InfiniBand Architecture Specification Annex A6, section 7.6.3
+ CFP MSA Hardware Specification, Table 14 CFP NVR 1"
+
+ ::= { nbsSffMsaEntry 2 }
+
+nbsSffMsaExtIdentifier OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The field should be set to 04h for all SFP modules indicating
+ serial ID module definition.
+
+ Not supported value: 0"
+
+ REFERENCE "Specification for SFP MSA"
+
+ ::= { nbsSffMsaEntry 3 }
+
+nbsSffMsaOpticalConnector OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Optical Connector as reported in the MSA memory map, +1.
+
+ Here is the list of values:
+ 1 - unknown
+ 2 - SC
+ 3 - Fiber Channel Style 1 copper connector
+ 4 - Fiber Channel Style 2 copper connector
+ 5 - BNC/TNC
+ 6 - Fiber Channel coaxial headers
+ 7 - Fiberjack
+ 8 - LC
+ 9 - MT-RJ
+ 10 - MU
+ 11 - SG
+ 12 - Optical pigtail
+ 13 - MPO Parllel Optic
+ 14 to 32 - Reserved
+ 33 - HSSDC II
+ 34 - Copper pigtail
+ 35 - RJ45
+ 36 to 128 - Reserved
+ -- start InfiniBand Annex A6 (CXP)
+ 48 (30h: Passive Copper Cable Assembly)
+ 49 (31h: Active Copper Cable Assembly (ref. Byte 147))
+ 50 (32h: Active Optical Cable Assembly)
+ 51 (33h: Optical Transceiver w/ optical connector)
+ -- end InfiniBand Annex A6 (CXP)
+ 129 - firewireA (MRV Specific)
+ 130 - cuRJ45 (MRV Specific)
+ 131 - cuRJ45 with LEDs (MRV Specific)
+ 132 - coaxBNC (MRV Specific)
+ 133 - sataDevicePlug (MRV Specific)
+ 134 - sataHostPlug (MRV Specific)
+ 135 - miniCoax (MRV Specific)
+ 136 to 256 - Vendor specific"
+
+ REFERENCE
+ "Specification for SFP MSA, Table 3.3, and
+ InfiniBand Architecture Specification Annex A6, section 7.6.3"
+
+ ::= { nbsSffMsaEntry 4 }
+
+nbsSffMsaTransceiverCodes OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8..11))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The following bit significant indicators define the
+ electronic or optical interfaces that are supported by the
+ SFP transceiver. At least one bit shall be set in this field.
+ For Fibre Channel SFPs, the Fibre Channel speed, transmission
+ media, transmitter technology, and distance capability shall
+ all be indicated.
+
+ Reserved Standard Compliance Codes
+
+ BitIndex Byte Bit Description
+ 3 0-7 Reserved
+ 4 4-7 Reserved
+
+ SONET Compliance codes
+
+ 12 4 3 - Reserved
+ 13 4 2 - OC48 Long reach
+ 14 4 1 - OC48 Intermediate reach
+ 15 4 0 - OC48 Short reach
+
+ 16 5 7 - Reserved
+ 17 5 6 - OC 12 Single mode long reach
+ 18 5 5 - OC 12 Single mode inter reach
+ 19 5 4 - OC 12 Multi-mode short reach
+ 20 5 3 - Reserved
+ 21 5 2 - OC 3 Single mode long reach
+ 22 5 1 - OC 3 Single mode inter reach
+ 23 5 0 - OC 3 Multi-mode short reach
+
+ Gigabit Ethernet Compliance codes
+ 24-27 6 4-7 - Reserved
+ 28 6 3 - 1000BASE-T
+ 29 6 2 - 1000BASE-CX
+ 30 6 1 - 1000BASE-LX
+ 31 6 0 - 1000BASE-SX
+
+ Fiber Channel link length
+ 32 7 7 - Very long distance
+ 33 7 6 - Short distance
+ 34 7 5 - Intermediate distance
+ 35 7 4 - Long distance
+
+ Fibre Channel transmitter technology
+ 36-37 7 2 to 3 - Reserved
+ 38 7 1 - Longwave laser
+ 39 7 0 - Electrical inter-enclosure
+
+ 40 8 7 - Electrical intra-enclosure
+ 41 8 6 - Shortwave laster without OFC
+ 42 8 5 - Shortwave laster with OFC
+ 43 8 4 - Longwave laser
+ 44-47 8 0 to 3 - Reserved
+
+ Fiber channel transmission media
+ 48 9 7 - Twin Axial pair
+ 49 9 6 - Shielded Twisted Pair
+ 50 9 5 - Miniature coax
+ 51 9 4 - Video coax
+ 52 9 3 - Multi-mode, 62.5m
+ 53 9 2 - Multi-mode, 50 m
+ 54 9 1 - Reserved
+ 55 9 0 - Single Mode
+
+ Fiber channel speed
+ 56-58 10 5-7 - Reserved
+ 59 10 4 - 400 MBps
+ 60 10 3 - Reserved
+ 61 10 2 - 200 MBps
+ 62 10 1 - Reserved
+ 63 10 0 - 100 MBps"
+
+ REFERENCE "Specification for SFP MSA, Table 3.4"
+
+ ::= {nbsSffMsaEntry 5 }
+
+nbsSffMsaSerialEncoding OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ lineCode8To10 (2),
+ lineCode4To5 (3),
+ nrz (4),
+ manchester (5),
+ sonetScrambled (6),
+ unspecified (7) -- This was missing from Table 3.5 of
+ } -- SFP MSA
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The encoding value indicates the serial encoding mechanism
+ that is the nominal design target of the particular
+ transceiver. The value shall be contained in the serial data.
+ For XFPs this object must return notSupported, and user should
+ refer to these MIB objects
+ nbsXfpSerialEncodingRZ
+ nbsXfpSerialEncodingNRZ
+ nbsXfpSerialEncodingSonetScrm
+ nbsXfpSerialEncoding8B10B
+ nbsXfpSerialEncoding64B"
+
+ REFERENCE "Specification for SFP MSA, Table 3.5"
+
+ ::= { nbsSffMsaEntry 6 }
+
+nbsSffMsaNominalBitRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nominal bit rate (BR, nominal) is specified in units of
+ 100 Megabits per second, rounded off to the nearest 100
+ Megabits per second. The bit rate includes those bits
+ necessary to encode and delimit the signal as well as those
+ bits carrying data information. A value of 0 indicates that
+ the bit rate is not specified and must be determined from the
+ transceiver technology. The actual information transfer rate
+ will depend on the encoding of the data, as defined by the
+ encoding value."
+ REFERENCE "Specification for SFP MSA, BR, Nominal"
+
+ ::= { nbsSffMsaEntry 7 }
+
+nbsSffMsaLinkLengthSmfKm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the link length that is supported by the
+ transceiver while operating in compliance with the applicable
+ standards using single mode fiber. The value is in units of
+ kilometers. A value of 255 means that the transceiver supports
+ a link length greater than 254 km. A value of zero means that
+ the transceiver does not support single mode fiber or that the
+ length information must be determined from the transceiver
+ technology. XFP uses this object for the same purpose."
+ REFERENCE "Specification for SFP MSA, Length (9m) - Km and
+ section 5.22 of XFP MSA INF_8077i"
+
+ ::= { nbsSffMsaEntry 8 }
+
+nbsSffMsaLinkLengthSmf100m OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the link length that is supported by the
+ transceiver while operating in compliance with the applicable
+ standards using single mode fiber. The value is in units of
+ 100 meters. A value of 255 means that the transceiver supports
+ a link length greater than 25.4 km. A value of zero means that
+ the transceiver does not support single mode fiber or that the
+ length information must be determined from the transceiver
+ technology."
+ REFERENCE "Specification for SFP MSA, Length (9m) and section
+ 5.22 of XFP MSA INF_8077i"
+
+
+ ::= { nbsSffMsaEntry 9 }
+
+nbsSffMsaLinkLengthMmf10m OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies link length that is supported by the
+ transceiver while operating in compliance with applicable
+ standards using 50 micron multimode OM2 [500MHz*km at 850nm,]
+ fiber. The value is in units of 10 meters. A value of 255
+ means that the transceiver supports a link length greater
+ than 2.54 km. A value of zero means that the transceiver
+ does not support 50 micron multimode fiber or that the
+ length information must be determined from the transceiver
+ technology."
+ REFERENCE "Specification for SFP MSA, Length (50m)"
+
+ ::= { nbsSffMsaEntry 10 }
+
+nbsSffMsaLinkLength625Mmf10m OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies link length that is supported by the
+ transceiver while operating in compliance with applicable
+ standards using 62.5 micron multimode OM1 [200 MHz*km at
+ 850nm, 500 MHz*km at 1310nm] fiber. The value is in units
+ of 10 meters. A value of 255 means that the transceiver
+ supports a link length greater than 2.54 km. A value of zero
+ means that the transceiver does not support 62.5 micron
+ multimode fiber or that the length information must determined
+ from the transceiver technology. It is common for a multimode
+ transceiver to support OM1, OM2 and OM3 fiber."
+
+ REFERENCE "Specification for SFP MSA, Length (62.5m) and
+ section 5.22 of XFP MSA INF_8077i"
+
+ ::= { nbsSffMsaEntry 11 }
+
+nbsSffMsaCopperLinkLength OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the minimum link length that is supported
+ by the transceiver while operating in compliance with the
+ applicable standards using copper cable. The value is in units
+ of 1 meter. A value of 255 means that the transceiver supports
+ a link length greater than 254 meters. A value of zero means
+ that the transceiver does not support copper cables or that
+ the length information must be determined from the transceiver
+ technology. Further information about the cable design,
+ equalization, and connectors is usually required to guarantee
+ meeting a particular length requirement."
+ REFERENCE "Specification for SFP MSA, Length Copper & section
+ 5.22 of XFP MSA INF_8077i"
+
+ ::= { nbsSffMsaEntry 12 }
+
+nbsSffMsaVendorName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor name is a 16 character field that contains ASCII
+ characters, The vendor name shall be the full name of the
+ corporation, a commonly accepted abbreviation of the name of
+ the corporation, the SCSI company code for the corporation,
+ or the stock exchange code for the corporation. At least one
+ of the vendor name or the vendor OUI fields shall contain
+ valid serial data."
+ REFERENCE "Specification for SFP MSA, Vendor name"
+
+ ::= { nbsSffMsaEntry 13 }
+
+nbsSffMsaVendorOUI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor organizationally unique identifier field (vendor
+ OUI) is a 3-byte field that contains the IEEE Company
+ Identifier for the vendor. A value of all zero in the 3-byte
+ field indicates that the Vendor OUI is unspecified."
+ REFERENCE "Specification for SFP MSA, Vendor OUI"
+
+ ::= { nbsSffMsaEntry 14 }
+
+nbsSffMsaVendorPartNumber OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor part number (vendor PN) is a 16-byte field that
+ contains ASCII characters, left-aligned, defining the vendor
+ part number or product name.
+
+ Unlike the MSA standard, agent returns size 0 string if the
+ part number is unspecified and there will be no white space
+ padding."
+ REFERENCE "Specification for SFP MSA, Vendor PN"
+
+ ::= { nbsSffMsaEntry 15 }
+
+nbsSffMsaVendorRevision OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor revision number (vendor rev) is a 4-byte field that
+ contains ASCII characters, defining the vendor's product
+ revision number.
+
+ Unlike the MSA standard, agent returns size 0 string if the
+ part number is unspecified and there will be no white space
+ padding.
+
+ This is a two byte string for XFP, four bytes for others."
+
+ REFERENCE "Specification for SFP MSA, Vendor Rev and XFP for MSA
+ INF8077i section 5.32"
+
+ ::= { nbsSffMsaEntry 16 }
+
+nbsSffMsaBaseChecksumMatch OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The check code is a one byte code that can be used to verify
+ that the first 64 (0-63) bytes of serial information in the
+ SFP transceiver is valid.Returns yes if checksum matches, no
+ if checksum doesn't match. For XFPs, The check code shall be
+ the low order 8 bits of the sum of the contents of all the
+ bytes from byte 128 to byte 190, inclusive."
+ REFERENCE "Specification for SFP MSA, CC_BASE and Specification
+ for XFP for MSA INF8077i section 5.36"
+
+ ::= {nbsSffMsaEntry 17 }
+
+nbsSffMsaLossOfSignalImplemented OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 65 Bit 1. Signal as defined in the specification"
+ REFERENCE "Specification for SFP MSA Table 3.6"
+
+ ::= { nbsSffMsaEntry 18 }
+
+nbsSffMsaLossOfSignalInverted OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 65 Bit 2. Signal as defined in the specification"
+ REFERENCE "Specification for SFP MSA Table 3.6"
+
+ ::= { nbsSffMsaEntry 19 }
+
+nbsSffMsaTxFault OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 65 Bit 3.TX_FAULT signal implemented. Reset definition
+ in Section III and Laser Fault condition, Generated by laser
+ safety system."
+ REFERENCE "Specification for SFP MSA Table 3.6 and
+ Specification for XFP MSA INF8077i, section 5.11 &
+ table 39"
+
+ ::= { nbsSffMsaEntry 20 }
+
+nbsSffMsaTxDisable OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 65 Bit 4.TX_DISABLE is implemented and disables the
+ serial output."
+ REFERENCE "Specification for SFP MSA Table 3.6"
+
+ ::= { nbsSffMsaEntry 21 }
+
+nbsSffMsaRateSelectImplemented OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 65 Bit 5.If this bit is set then active control of the
+ rate select pin is required to change rates. If bit is not
+ set, no control of pin is required. In all cases, compliance
+ with multiple rate standards should be determined by
+ Transceiver codes in bytes 4,5,6, and 10. See table 3.4"
+ REFERENCE "Specification for SFP MSA Table 3.6"
+
+ ::= { nbsSffMsaEntry 22 }
+
+nbsSffMsaMaxBitRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upper bit rate limit at which the SFP transceiver will
+ still meet its specifications (BR, max) is specified in units
+ of 1% above the nominal bit rate. A value of zero indicates
+ that this field is not specified."
+ REFERENCE "Specification for SFP MSA BR,max"
+
+ ::= { nbsSffMsaEntry 23 }
+
+nbsSffMsaMinBitRate OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lower bit rate limit at which the SFP transceiver will
+ still meet its specifications (BR, min) is specified in units
+ of 1% below the nominal bit rate. A value of zero indicates
+ that this field is not specified."
+ REFERENCE "Specification for SFP MSA BR,min"
+
+ ::= { nbsSffMsaEntry 24 }
+
+nbsSffMsaVendorSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor serial number (vendor SN) is a 16 character field
+ that contains ASCII characters, left-aligned and padded on
+ the right with ASCII spaces (20h), defining the vendor's
+ serial number for the SFP transceiver. A value of all zero
+ in the 16-byte field indicates that the vendor SN is
+ unspecified."
+
+ REFERENCE "Specification for SFP MSA Vendor SN and XFP for MSA
+ INF8077i section 5.38"
+
+ ::= { nbsSffMsaEntry 25 }
+
+nbsSffMsaVendorDateCode OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(6..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date code is an 8-byte field that contains the vendor's
+ date code in ASCII characters. The date code is mandatory."
+ REFERENCE "Specification for SFP MSA Table 3.7 and XFP for MSA
+ INF8077i section 5.39"
+
+ ::= { nbsSffMsaEntry 26 }
+
+nbsSffMsaExtChecksumMatch OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The check code is a one byte code that can be used to verify
+ that the first 32 bytes of extended serial information in the
+ SFP transceiver is valid. The check code shall be the low
+ order 8 bits of the sum of the contents of all the bytes from
+ byte 64 to byte 94, inclusive."
+ REFERENCE "Specification for SFP MSA, CC_BASE"
+
+ ::= {nbsSffMsaEntry 27 }
+
+
+-- **********************************************************
+-- nbsSffWdmGrp DWDM objects
+-- **********************************************************
+
+nbsSffWdmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsSffWdmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Operations, Administration, and Management information"
+ ::= { nbsSffWdmGrp 1 }
+
+nbsSffWdmEntry OBJECT-TYPE
+ SYNTAX NbsSffWdmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents WDM properties of a port."
+ INDEX { nbsSffMsaPhysicalIfIndex }
+ ::= { nbsSffWdmTable 1 }
+
+NbsSffWdmEntry ::= SEQUENCE {
+ nbsSffWdmClassOfPower INTEGER,
+ nbsSffWdmClassOfTemperature INTEGER,
+ nbsSffWdmClassOfWdm INTEGER,
+ nbsSffWdmOpticalReach INTEGER,
+ nbsSffWdmMaxCaseTemperature INTEGER,
+ nbsSffWdmMinCaseTemperature INTEGER,
+ nbsSffWdmMaxSupplyCurrent INTEGER,
+ nbsSffWdmNumberOfChannels INTEGER,
+ nbsSffWdmChannelSpacing INTEGER,
+ nbsSffWdmVariableDecisionThreshold INTEGER,
+ nbsSffWdmWavelengthMonitorType INTEGER,
+ nbsSffWdmExtTransmitPowerType INTEGER,
+ nbsSffWdmVariableOpticalAttenuator INTEGER,
+ nbsSffWdmPilotToneFunctionality INTEGER,
+ nbsSffWdmOptionalInterruptPin INTEGER,
+ nbsSffWdmLaserWavelength DisplayString,
+ nbsSffWdmFrequency NbsTcMHz,
+ nbsSffWdmChannelBand NbsCmmcChannelBand,
+ nbsSffWdmChannelNumber INTEGER
+}
+
+nbsSffWdmClassOfPower OBJECT-TYPE
+ SYNTAX INTEGER {
+ under1W (1),
+ oneToOneAndHalfW (2),
+ overOneAndHalfW (3),
+ reserved (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended identifier of class of Power."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.3"
+
+ ::= {nbsSffWdmEntry 1 }
+
+nbsSffWdmClassOfTemperature OBJECT-TYPE
+ SYNTAX INTEGER {
+ class0 (1),
+ class1 (2),
+ class2 (3),
+ class3 (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended identifier of class of Temperature.
+ class0 - Temperature in [-5, 70C]
+ class1 - Temperature in [-40, 85C]
+ class2 - reserved
+ class3 - defined by MIB objects nbsSffDwdmMaxCaseTemperature &
+ nbsSffDwdmMinCaseTemperature"
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.3"
+
+ ::= {nbsSffWdmEntry 2 }
+
+nbsSffWdmClassOfWdm OBJECT-TYPE
+ SYNTAX INTEGER {
+ noWdm (1),
+ cwdm (2),
+ dwdm (3),
+ reserved (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Extended identifier of class of WDM.
+ 1 - No WDM
+ 2 - CWDM
+ 3 - DWDM
+ 4 - Reserved"
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.3"
+
+ ::= {nbsSffWdmEntry 3 }
+
+nbsSffWdmOpticalReach OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies the link length in kilometers that is
+ supported by the transceiver while operating in compliance
+ with the applicable standards using single mode fiber."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.8"
+
+ ::= { nbsSffWdmEntry 4 }
+
+nbsSffWdmMaxCaseTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483647..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field defines the maximum operating case temperature in
+ Celsius. For WDMs, this value is in byte 15 in A0h, For XFPs,
+ this value is in byte 190."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.9
+ and Specification for XFP MSA, INF8077i section 5.35"
+ DEFVAL { 70 }
+ ::= { nbsSffWdmEntry 5 }
+
+nbsSffWdmMinCaseTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483647..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field defines the minimum operating case temperature
+ in Celsius."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.10"
+
+ ::= { nbsSffWdmEntry 6 }
+
+nbsSffWdmMaxSupplyCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field defines the maximum supply current, in milli Amps,
+ which the module will consume under worst case conditions."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.11"
+
+ ::= { nbsSffWdmEntry 7 }
+
+nbsSffWdmNumberOfChannels OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This specifies the tuning range from 1 to 63, where 1
+ indicates this module is not tunable by user commands."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.12"
+
+ ::= { nbsSffWdmEntry 8 }
+
+nbsSffWdmChannelSpacing OBJECT-TYPE
+ SYNTAX INTEGER {
+ notTunable (1),
+ ghz50 (2),
+ ghz100 (3),
+ ghz200 (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field identifies the densest channel spacing the module
+ is compatible with and the number of channels over which the
+ module may be tuned by user command."
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.12"
+
+ ::= { nbsSffWdmEntry 9 }
+
+nbsSffWdmVariableDecisionThreshold OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Variable Decission Threshold."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 10 }
+
+nbsSffWdmWavelengthMonitorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ wavelength (1),
+ laserTemperature (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Wavelength monitor type in A2 byte."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 11 }
+
+nbsSffWdmExtTransmitPowerType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pwrDefault (1),
+ pwrExtended (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Extended Transmit Power Type."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 12 }
+
+nbsSffWdmVariableOpticalAttenuator OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Variable Optical Atttenuator."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 13 }
+
+nbsSffWdmPilotToneFunctionality OBJECT-TYPE
+ SYNTAX INTEGER {
+ pilotToneNone (1),
+ pilotToneDetection (2),
+ pilotToneInjection (3),
+ pilotToneInjectionDetection (4),
+ pilotToneEnhanced (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Pilot Tone Functionality."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 14 }
+
+nbsSffWdmOptionalInterruptPin OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM Optional Interrupt Pin."
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.14"
+
+ ::= {nbsSffWdmEntry 15 }
+
+nbsSffWdmLaserWavelength OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..150))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal transmitter output wavelength.
+
+ For SFPs, per Specification for DWDM SFP Transceiver,
+ section 2.2.1, The laser wavelength
+ is equal to the 16 bit integer value in nm (16 bit value with
+ byte 60 as high order byte and byte 61 as low order byte) and
+ with the fractional part of the wavelength in units of 0.01nm
+ (byte 62).
+
+ For XFPs,per specification for INF8077i, see section 5.33"
+
+ REFERENCE "Specification for DWDM SFP Transceiver, section 2.2.18"
+
+ ::= { nbsSffWdmEntry 16 }
+
+nbsSffWdmFrequency OBJECT-TYPE
+ SYNTAX NbsTcMHz
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal transmitter frequency, in MHz"
+
+ ::= {nbsSffWdmEntry 17 }
+
+nbsSffWdmChannelBand OBJECT-TYPE
+ SYNTAX NbsCmmcChannelBand
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ITU Channel Band"
+ ::= {nbsSffWdmEntry 18 }
+
+nbsSffWdmChannelNumber OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ITU Channel Number"
+
+ ::= {nbsSffWdmEntry 19 }
+
+
+-- ************************
+-- Diagnostics objects ****
+-- ************************
+
+nbsSffDiagsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsSffDiagsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Operations, Administration, and Management information"
+ ::= { nbsSffDiagnosticsGrp 1 }
+
+nbsSffDiagsEntry OBJECT-TYPE
+ SYNTAX NbsSffDiagsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Represents Digital Diagnostics of a port."
+ INDEX { nbsSffMsaPhysicalIfIndex }
+ ::= { nbsSffDiagsTable 1 }
+
+NbsSffDiagsEntry ::= SEQUENCE {
+ nbsSffDiagsRateIdentifier INTEGER,
+ nbsSffDiagsLinkLengthOm3 INTEGER,
+ nbsSffDiagsLaserWavelength INTEGER,
+ nbsSffDiagsLROutputImplemented INTEGER,
+ nbsSffDiagsPowerLevelDeclaration INTEGER,
+ nbsSffDiagsCooledTranDeclaration INTEGER,
+ nbsSffDiagsAddressChangeRequired INTEGER,
+ nbsSffDiagsPowerMeasurementType INTEGER,
+ nbsSffDiagsExternallyCalibrated INTEGER,
+ nbsSffDiagsInternallyCalibrated INTEGER,
+ nbsSffDiagsDDMonitoringImplemented INTEGER,
+ nbsSffDiagsOptRateSelectControl INTEGER,
+ nbsSffDiagsOptAppSelectControl INTEGER,
+ nbsSffDiagsOptSoftRSControlMon INTEGER,
+ nbsSffDiagsOptSoftRxLoSMonitoring INTEGER,
+ nbsSffDiagsOptSoftTxFaultMonitoring INTEGER,
+ nbsSffDiagsOptSoftTxDisable INTEGER,
+ nbsSffDiagsOptAlarmWarningFlags INTEGER,
+ nbsSffDiags8472Compliance INTEGER,
+ nbsSffDiagsTemperature INTEGER,
+ nbsSffDiagsTempLowAlarm INTEGER,
+ nbsSffDiagsTempLowWarn INTEGER,
+ nbsSffDiagsTempHighWarn INTEGER,
+ nbsSffDiagsTempHighAlarm INTEGER,
+ nbsSffDiagsVoltage DisplayString,
+ nbsSffDiagsVoltLowAlarm INTEGER,
+ nbsSffDiagsVoltLowWarn INTEGER,
+ nbsSffDiagsVoltHighWarn INTEGER,
+ nbsSffDiagsVoltHighAlarm INTEGER,
+ nbsSffDiagsBiasCurrent DisplayString,
+ nbsSffDiagsBiasLowAlarm INTEGER,
+ nbsSffDiagsBiasLowWarn INTEGER,
+ nbsSffDiagsBiasHighWarn INTEGER,
+ nbsSffDiagsBiasHighAlarm INTEGER,
+ nbsSffDiagsTxPower DisplayString,
+ nbsSffDiagsTxPowerLowAlarm INTEGER,
+ nbsSffDiagsTxPowerLowWarn INTEGER,
+ nbsSffDiagsTxPowerHighWarn INTEGER,
+ nbsSffDiagsTxPowerHighAlarm INTEGER,
+ nbsSffDiagsRxPower DisplayString,
+ nbsSffDiagsRxPowerLowAlarm INTEGER,
+ nbsSffDiagsRxPowerLowWarn INTEGER,
+ nbsSffDiagsRxPowerHighWarn INTEGER,
+ nbsSffDiagsRxPowerHighAlarm INTEGER,
+ nbsSffDiagsDataReadyBarState INTEGER,
+ nbsSffDiagsRxLosState INTEGER,
+ nbsSffDiagsTxFaultState INTEGER,
+ nbsSffDiagsSoftRateSelect INTEGER,
+ nbsSffDiagsRateSelectState0 INTEGER,
+ nbsSffDiagsRS1State INTEGER,
+ nbsSffDiagsSoftTxDisableSelect INTEGER,
+ nbsSffDiagsTxDisableState INTEGER,
+-- Calibration constants
+ nbsSffDiagsBiasCurrentSlope DisplayString,
+ nbsSffDiagsBiasCurrentOffset INTEGER,
+ nbsSffDiagsTxPowerSlope DisplayString,
+ nbsSffDiagsTxPowerOffset INTEGER,
+ nbsSffDiagsTemperatureSlope DisplayString,
+ nbsSffDiagsTemperatureOffset INTEGER,
+ nbsSffDiagsVoltageSlope DisplayString,
+ nbsSffDiagsVoltageOffset INTEGER,
+
+-- Extended module control
+ nbsSffDiagsPowerLevelSelect INTEGER,
+ nbsSffDiagsPowerLevelOpState INTEGER,
+ nbsSffDiagsSoftRSSelect INTEGER
+}
+
+nbsSffDiagsRateIdentifier OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ rate421G (2),
+ rate842GRx (3),
+ rate842GRxTx (4),
+ rate842GTx (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The rate identifier byte refers to several (optional) industry
+ standard definitions of Rate_Select or Application_Select
+ control behaviors, intended to manage transceiver optimization
+ for multiple operating rates."
+
+ REFERENCE "Table 3.6a of SFF-8472 Rev 10.3 Diagnostic monitoring
+ interface for optical transceiver"
+
+ ::= { nbsSffDiagsEntry 1 }
+
+nbsSffDiagsLinkLengthOm3 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value specifies link length that is supported by the
+ transceiver while operating in compliance with applicable
+ standards using 50 micron multimode OM3 [2000 MHz*km] fiber.
+ The value is in units of 10 meters. A value of 255 means that
+ the transceiver supports a link length greater than 2.54 km.
+ A value of zero means that the transceiver does not support
+ 50 micron multimode fiber or that the length information must
+ be determined from the transceiver technology."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3)"
+
+ ::= { nbsSffDiagsEntry 2 }
+
+nbsSffDiagsLaserWavelength OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal transmitter output wavelength at room temperature. 16
+ bit value with byte 60 as high order byte and byte 61 as low
+ order byte. The laser wavelength is equal to the the 16 bit
+ integer value in nm. This field allows the user to read the
+ laser wavelength directly, so it is not necessary to infer
+ it from the transceiver Code for Electronic Compatibility
+ (bytes 3 to 10). This also allows specification of wavelengths
+ not covered in bytes 3 to 10, such as those used in coarse WDM
+ systems."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3)"
+
+ ::= { nbsSffDiagsEntry 3 }
+
+nbsSffDiagsLROutputImplemented OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 64, bit 0. Value of 1 identifies a conventional
+ limiting (or unspecified) receiver output. Value of 2
+ identifies a linear receiver output."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.7"
+
+ ::= { nbsSffDiagsEntry 4 }
+
+nbsSffDiagsPowerLevelDeclaration OBJECT-TYPE
+ SYNTAX INTEGER {
+ level1 (1),
+ level2 (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 64, bit 1. Value 1 identifies Power Level 1 (or
+ unspecified) requirements. Value 2 identifies a Power
+ Level2 requirements."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.7"
+
+ ::= { nbsSffDiagsEntry 5 }
+
+nbsSffDiagsCooledTranDeclaration OBJECT-TYPE
+ SYNTAX INTEGER {
+ uncooled (1),
+ cooled (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Byte 64, bit 2. Value 1 identifies a conventional
+ uncooled (or unspecified) laser implementation. Value 2
+ identifies a cooled laser transmitter implementation."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.7"
+
+ ::= { nbsSffDiagsEntry 6 }
+
+nbsSffDiagsAddressChangeRequired OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 92, bit 2 indicates whether or not it is necessary for
+ the host to perform an address change sequence before
+ accessing information at 2-wire serial address A2h. If this
+ bit is not set, the host may simply read from either address,
+ A0h or A2h, by using that value in the address byte during
+ the 2-wire communication sequence. If the bit is set, the
+ defined sequence must be executed prior to accessing
+ information at address A2h."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.9"
+
+ ::= { nbsSffDiagsEntry 7 }
+
+nbsSffDiagsPowerMeasurementType OBJECT-TYPE
+ SYNTAX INTEGER {
+ oma (1),
+ averagePower (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 92, bit 3 indicates whether the received power
+ measurement represents average input optical power or OMA.
+ If the bit is set, average power is monitored. If it is not,
+ OMA is monitored. For XFPs, the address location would be
+ byte 220, bit 3"
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.9
+ Specification for XFP for MSA, INF8077i, section 5.40
+ table 56"
+
+ ::= { nbsSffDiagsEntry 8 }
+
+nbsSffDiagsExternallyCalibrated OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 92, bit 4 Externally Calibrated
+ Two calibration options are possible if bit 6 has been set
+ indicating that digital diagnostic monitoring has been
+ implemented. If bit 4 is set, the reported values are A/D
+ counts which must be converted to real world units using
+ calibration values read using 2 wire serial address
+ 1010001X (A2h) from bytes 56 to 95."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.9"
+
+ ::= { nbsSffDiagsEntry 9 }
+
+nbsSffDiagsInternallyCalibrated OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 92, bit 5 Internally Calibrated.
+ Two calibration options are possible if bit 6 has been set
+ indicating that digital diagnostic monitoring has been
+ implemented. If bit 5, Internally calibrated is set, the
+ transceiver directly reports calibrated values in units of
+ current, power etc."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.9"
+
+ ::= { nbsSffDiagsEntry 10 }
+
+nbsSffDiagsDDMonitoringImplemented OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (1),
+ yes (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 92, bit 6. If this bit is set indicating that digital
+ diagnostic monitoring has been implemented, received power
+ monitoring, transmitted power monitoring, bias current
+ monitoring, supply voltage monitoring and temperature
+ monitoring must all be implemented. Additionally, alarm and
+ warning thresholds must be written as specified in this
+ document at locations 00 to 55 on 2 wire serial address
+ 1010001X (A2h)"
+
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.9"
+
+ ::= { nbsSffDiagsEntry 11 }
+
+nbsSffDiagsOptRateSelectControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 93 bit 1. Optional Rate Select control implemented per
+ SFF-8431. Sets to 1 if not implemented, 2 if implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10"
+
+ ::= { nbsSffDiagsEntry 12 }
+
+nbsSffDiagsOptAppSelectControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 2. Optional Application Select control
+ implemented per SFF-8079. Sets to 1 if not
+ implemented, 2 if implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10"
+
+ ::= { nbsSffDiagsEntry 13 }
+
+nbsSffDiagsOptSoftRSControlMon OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 3. Optional soft RATE_SELECT control and
+ monitoring implemented. Sets to 1 if not implemented,
+ 2 if implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10
+ and Table 3.11"
+
+ ::= { nbsSffDiagsEntry 14 }
+
+nbsSffDiagsOptSoftRxLoSMonitoring OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 4. Optional soft RX_LOS monitoring
+ implemented. Sets to 1 if not implemented, 2 if implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10
+ and Table 3.11"
+
+ ::= { nbsSffDiagsEntry 15 }
+
+nbsSffDiagsOptSoftTxFaultMonitoring OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 5. Optional soft TX_FAULT monitoring
+ implemented. Sets to 1 if not implemented, 2 if implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10
+ and Table 3.11"
+
+ ::= { nbsSffDiagsEntry 16 }
+
+nbsSffDiagsOptSoftTxDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 6. Optional soft TX_DISABLE control and
+ monitoring implemented.Sets to 1 if not implemented, 2 if
+ implemented."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10
+ and Table 3.11"
+
+ ::= { nbsSffDiagsEntry 17 }
+
+nbsSffDiagsOptAlarmWarningFlags OBJECT-TYPE
+ SYNTAX INTEGER {
+ notImplemented (1),
+ implemented (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Based on byte 93 bit 7. Optional Alarm/warning flags
+ implemented for all monitored quantities.Sets to 1 if
+ not implemented, 2 if implemented. See Table 3.18"
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.10"
+
+ ::= { nbsSffDiagsEntry 18 }
+
+nbsSffDiags8472Compliance OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ rev9dot3of8472 (2),
+ rev9dot5of8472 (3),
+ rev10dot2of8472 (4),
+ rev10dot4of8472 (5),
+ rev11dot0of8472 (6),
+ rev11dot3of8472 (7),
+ rev11dot4of8472 (8),
+ rev12dot0of8472 (9),
+ unallocated (256)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Byte 94 contains an unsigned integer that indicates which
+ feature set(s) are implemented in the transceiver."
+ REFERENCE "Specification for Diagnostic monitoring interface for
+ optical transceiver (SFF-8472 rev 10.3), Table 3.12"
+
+ ::= {nbsSffDiagsEntry 19 }
+
+nbsSffDiagsTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483647..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module temperature in centigradese."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 20 }
+
+nbsSffDiagsTempLowAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined temperature for low alarm threshold in
+ Centigrades."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF8077i table 35."
+
+ ::= { nbsSffDiagsEntry 21 }
+
+nbsSffDiagsTempLowWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined temperature for low warning threshold in
+ Centigrades"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF8077i table 35."
+
+ ::= { nbsSffDiagsEntry 22 }
+
+nbsSffDiagsTempHighWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined temperature for high warning threshold in
+ Centigrades"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF8077i table 35."
+
+ ::= { nbsSffDiagsEntry 23 }
+
+nbsSffDiagsTempHighAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined temperature for high alarm threshold in
+ Centigrades"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 24 }
+
+nbsSffDiagsVoltage OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internally measured supply voltage in transceiver in the
+ units of Volts. Bytes 98 & 99 of Address A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 25 }
+
+nbsSffDiagsVoltLowAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined voltage for low alarm threshold in the
+ units of Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15"
+
+ ::= { nbsSffDiagsEntry 26 }
+
+nbsSffDiagsVoltLowWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined voltage for low warning threshold in the
+ units of Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15"
+
+ ::= { nbsSffDiagsEntry 27 }
+
+nbsSffDiagsVoltHighWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined voltage for high warning threshold in the
+ units of Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15"
+
+ ::= { nbsSffDiagsEntry 28 }
+
+nbsSffDiagsVoltHighAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined voltage for high alarm threshold in the
+ units of Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15"
+
+ ::= { nbsSffDiagsEntry 29 }
+
+nbsSffDiagsBiasCurrent OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internally measured TX Bias Current in the units of mA.
+ Bytes 100 & 101 of Address A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 30 }
+
+nbsSffDiagsBiasLowAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined bias current for low alarm threshold in the
+ units of mA"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 31 }
+
+nbsSffDiagsBiasLowWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined bias current for low warning threshold in
+ the units of mA"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 32 }
+
+nbsSffDiagsBiasHighWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined bias current for high warning threshold in the
+ units of mA"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 33 }
+
+nbsSffDiagsBiasHighAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined bias current for high alarm threshold in the
+ units of mA"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 34 }
+
+nbsSffDiagsTxPower OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured TX output power in the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 35 }
+
+nbsSffDiagsTxPowerLowAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Tx output power for low alarm threshold in the
+ units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 36 }
+
+nbsSffDiagsTxPowerLowWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Tx output power for low warning threshold in the
+ units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 37 }
+
+nbsSffDiagsTxPowerHighWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Tx output power for high warning threshold in the
+ units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 38 }
+
+nbsSffDiagsTxPowerHighAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Tx output power for high alarm threshold in
+ the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 39 }
+
+nbsSffDiagsRxPower OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Measured received optical power.
+ Received power, RX_PWR, is given in uW by the
+ following equation:
+ Rx_PWR (uW) = Rx_PWR(4) * Rx_PWR AD
+ 4 (16 bit unsigned integer) +
+ Rx_PWR(3) * Rx_PWR AD
+ 3 (16 bit unsigned integer) +
+ Rx_PWR(2) * Rx_PWR AD
+ 2 (16 bit unsigned integer) +
+ Rx_PWR(1) * Rx_PWR AD (16 bit unsigned integer) +
+ Rx_PWR(0)"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 40 }
+
+nbsSffDiagsRxPowerLowAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Rx input power for low alarm threshold in
+ the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 41 }
+
+nbsSffDiagsRxPowerLowWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Rx input power for low warning threshold in
+ the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 42 }
+
+nbsSffDiagsRxPowerHighWarn OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Rx input power for high warning threshold in the
+ units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 43 }
+
+nbsSffDiagsRxPowerHighAlarm OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Predefined Rx input power for high alarm threshold in
+ the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.15 and
+ XFP for MSA INF 8077i table 35."
+
+ ::= { nbsSffDiagsEntry 44 }
+
+nbsSffDiagsDataReadyBarState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates transceiver has achieved power up and data is ready.
+ Bit remains high until data is ready to be read at which time
+ the device sets the bit low. Byte 110, bit 0 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 45 }
+
+nbsSffDiagsRxLosState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Digital state of the RX_LOS Output Pin. Updated within 100ms
+ of change on pin. Byte 110, bit 1 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 46 }
+
+nbsSffDiagsTxFaultState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Digital state of the TX Fault Output Pin. Updated within
+ 100ms of change on pin. Byte 110, bit 2 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 47 }
+
+nbsSffDiagsSoftRateSelect OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Read/write bit that allows software rate select control.
+ Writing 1 selects full bandwidth operation. This bit is
+ OR'd with the hard Rate_Select, AS(0) or RS(0) pin value.
+ See Table 3.11 for timing requirements. Default at power
+ up is logic zero/low. If Soft Rate Select is not implemented,
+ the transceiver ignores the value of this bit. Note: Specific
+ transceiver behaviors of this bit are identified in Table 3.6a
+ and referenced documents. See Table 3.18a, byte 118, bit 3 for
+ Soft RS(1) Select. Byte 110, bit 3 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 48 }
+
+nbsSffDiagsRateSelectState0 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Digital state of the SFP Rate_Select Input Pin. Updated within
+ 100ms of change on pin. Note: This pin is also known as AS(0)
+ in SFF-8079 and RS(0) in SFF-8431. Byte 110, bit 4 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 49 }
+
+nbsSffDiagsRS1State OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved for digital state of input pin AS(1) per SFF-8079 and
+ RS(1) per SFF-8431. Updated within 100ms of change on pin. See
+ A2h Byte 118, Bit 3 for Soft RS(1) Select control information.
+ Byte 110, bit 5 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 50 }
+
+nbsSffDiagsSoftTxDisableSelect OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Read/write bit that allows software disable of laser.
+ Writing 1 disables laser. See Table 3.11 for enable/
+ disable timing requirements. This bit is OR d with the hard
+ TX_DISABLE pin value. Note, per SFP MSA TX_DISABLE pin is
+ default enabled unless pulled low by hardware. If Soft TX
+ Disable is not implemented, the transceiver ignores the value
+ of this bit. Default power up value is zero/low.
+ Byte 110, bit 6 of A2h"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 51 }
+
+nbsSffDiagsTxDisableState OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Digital state of the TX Disable Input Pin. Updated within
+ 100ms of change on pin."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.17"
+
+ ::= { nbsSffDiagsEntry 52 }
+
+nbsSffDiagsBiasCurrentSlope OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (unsigned) calibration data, laser bias
+ current measured in mA."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 53 }
+
+nbsSffDiagsBiasCurrentOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (signed two's complement) calibration data,
+ laser bias current measured in mA."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 54 }
+
+nbsSffDiagsTxPowerSlope OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (unsigned) calibration data, transmitter
+ coupled output power in the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 55 }
+
+nbsSffDiagsTxPowerOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (signed two's complement) calibration data,
+ transmitter coupled output power in the units of dBm."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 56 }
+
+nbsSffDiagsTemperatureSlope OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (unsigned) calibration data, internal module
+ temperature in C"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 57 }
+
+nbsSffDiagsTemperatureOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (signed two's complement) calibration data,
+ internal module temperature in C"
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 58 }
+
+nbsSffDiagsVoltageSlope OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (unsigned) calibration data, internal module
+ supply voltage in Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 59 }
+
+nbsSffDiagsVoltageOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fixed decimal (signed two's complement) calibration data,
+ internal module supply voltage in Volts."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.16"
+
+ ::= { nbsSffDiagsEntry 60 }
+
+nbsSffDiagsPowerLevelSelect OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved for SFF-8431 Power Level (maximum power dissipation)
+ enable.
+ Value of zero disables Power Level 2 (1.0 Watt max).
+ Value of one enables Power Level 2 (1.5 Watt max).
+ Refer to Table 3.7 for Power Level declaration.
+ Refer to Table 3.11 for timing."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.18a of A2h"
+
+ ::= { nbsSffDiagsEntry 61 }
+
+nbsSffDiagsPowerLevelOpState OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reserved for SFF-8431 Power Level (maximum power dissipation)
+ status.Value of zero indicates Power Level 1 operation
+ (1.0 Watt max) Value of one indicates Power Level 2 operation
+ (1.5 Watt max).Refer to Table 3.7 for Power Level declaration.
+ Refer to Table 3.11 for timing."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.18a of A2h"
+
+ ::= { nbsSffDiagsEntry 62 }
+
+nbsSffDiagsSoftRSSelect OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Read/write bit that allows software Tx rate control. Writing
+ 1 selects full speed Tx operation. This bit is OR d with the
+ hard RS(1) pin value.See Table 3.11 for timing requirements.
+ Default at power up is logic zero/low. If Soft RS(1) is not
+ implemented, the transceiver ignores the value of this bit.
+ Note: Specific transceiver behaviors of this bit are
+ identified in Table 3.6a and referenced documents. See
+ Table 3.17, byte 110, bit 3 for Soft RS(0) Select."
+ REFERENCE "Diagnostic Monitoring Interface for Optical
+ Transceivers, SFF-8472 Rev 10.3 Table 3.18a of A2h"
+
+ ::= { nbsSffDiagsEntry 63 }
+
+
+--
+-- the MSA Extensions table
+--
+
+nbsSffMsxTableSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in nbsSffMsxTable"
+ ::= { nbsSffMsxGrp 1 }
+
+nbsSffMsxTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsSffMsxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Non-standardized extensions to the Multi-Source Agreement"
+ ::= { nbsSffMsxGrp 2 }
+
+nbsSffMsxEntry OBJECT-TYPE
+ SYNTAX NbsSffMsxEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Pluggable Transceiver information and settings yet to be
+ standardized"
+ INDEX { nbsSffMsxPhysicalIfIndex }
+ ::= { nbsSffMsxTable 1 }
+
+NbsSffMsxEntry ::= SEQUENCE {
+ nbsSffMsxPhysicalIfIndex InterfaceIndex,
+ nbsSffMsxHasSgmiiPhy INTEGER
+}
+
+nbsSffMsxPhysicalIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIB2 ifIndex of this port"
+ ::= { nbsSffMsxEntry 1 }
+
+nbsSffMsxHasSgmiiPhy OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ no (2),
+ yes (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Some Gigabit Ethernet compatible SFP transeivers, such as
+ SFP-FDSGMII-M and SFP-FDSGMII-LR, have a built-in SGMII PHY.
+ Those that do require special autonegotiation processing,
+ without which autonegotiation will fail and the port will be
+ unable to pass traffic.
+
+ If the SFP has a built-in SGMII PHY, the user should set this
+ to yes(3)."
+ DEFVAL { no }
+ ::= { nbsSffMsxEntry 2 }
+
+END