LSI-SFP-MIB DEFINITIONS ::= BEGIN IMPORTS Temperature, Unsigned16, lsiGenericModules FROM LSIROOT-MIB NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF sysContact, sysDescr, sysLocation, sysName FROM SNMPv2-MIB MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC ; lsiSFPMIB MODULE-IDENTITY LAST-UPDATED "201008101944Z" -- August 10, 2010 ORGANIZATION "Logical Solutions, Inc." CONTACT-INFO "support@thinklogical.com" DESCRIPTION "This MIB contains objects & notifications for monitoring a SFP (Small Form-Factor Pluggable) module. The information contained was taken from Finisar's Application Note AN-2030, Rev. D." REVISION "201008101942Z" -- August 10, 2010 DESCRIPTION "Removed the SFP fiber length objects" REVISION "201007301253Z" -- July 30, 2010 DESCRIPTION "Reviewing, adding and modifying Description fields" REVISION "201004192028Z" -- April 19, 2010 DESCRIPTION "split sfp table into 2 tables, this should reduce access time" REVISION "201003291358Z" -- March 29, 2010 DESCRIPTION "changed InternalAlarms & InternalWarnings from BITS to Unsigned16" REVISION "201002052144Z" -- February 05, 2010 DESCRIPTION "added more Notifications - added the internal SFP warnings & alarms" ::= { lsiGenericModules 2 } lsiSFPNotifications OBJECT IDENTIFIER ::= { lsiSFPMIB 0 } sfpPortHighTemperatureAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdHighTempAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature readings. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal temperature of the SFP exceeds the high temperature alarm level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 1 } sfpPortHighTemperatureAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdHighTempAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal temperature of the SFP falls below the high temperature alarm level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 2 } sfpPortLowTemperatureAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdLowTempAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal temperature of the SFP falls below the low temperature alarm level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 3 } sfpPortLowTemperatureAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sfpTemperature, sfpThresholdLowTempAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal temperature of the SFP exceeds the low temperature alarm level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 4 } sfpPortHighVccAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighVccAlarm, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 5 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal supply voltage to the SFP exceeds the high voltage alarm level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 5 } sfpPortHighVccAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighVccAlarm, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 5 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal supply voltage to the SFP falls below the high voltage alarm level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 6 } sfpPortLowVccAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowVccAlarm, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 4 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal supply voltage to the SFP falls below the low voltage alarm level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 7 } sfpPortLowVccAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowVccAlarm, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 4 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal supply voltage to the SFP exceeds the low voltage alarm level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 8 } sfpPortHighTxBiasAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxBiasAlarm, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 3 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal current to the SFP transmitter exceeds the high current alarm level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 9 } sfpPortHighTxBiasAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxBiasAlarm, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 3 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal current to the SFP transmitter falls below the high current alarm level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 10 } sfpPortLowTxBiasAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxBiasAlarm, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 2 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal current to the SFP transmitter falls below the low current alarm level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 11 } sfpPortLowTxBiasAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxBiasAlarm, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 2 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal current to the SFP transmitter exceeds the low current alarm level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 12 } sfpPortHighTxPowerAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxPowerAlarm, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 1 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP transmitter laser power exceeds the high power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 13 } sfpPortHighTxPowerAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxPowerAlarm, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 1 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP transmitter laser power falls below the high power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 14 } sfpPortLowTxPowerAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxPowerAlarm, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 0 of byte 112 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP transmitter laser power falls below the low power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 15 } sfpPortLowTxPowerAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxPowerAlarm, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 0 of byte 112 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP transmitter laser power exceeds the low power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 16 } sfpPortHighRxPowerAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdHighRxPowerAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 113 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP received laser power exceeds the high power alarm level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 17 } sfpPortHighRxPowerAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdHighRxPowerAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 113 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP received laser power falls below the high power alarm level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 18 } sfpPortLowRxPowerAlarmBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdLowRxPowerAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 113 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP received laser power falls below the low power alarm level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 19 } sfpPortLowRxPowerAlarmClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdLowRxPowerAlarm, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 113 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP received laser power exceeds the low power alarm level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 20 } sfpPortHighTempWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdHighTempWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal temperature of the SFP exceeds the high temperature warning level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 21 } sfpPortHighTempWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdHighTempWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is set when the internal temperature of the SFP falls below the high temperature warning level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 22 } sfpPortLowTempWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdLowTempWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal temperature of the SFP falls below the low temperature warning level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 23 } sfpPortLowTempWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpTemperature, sfpThresholdLowTempWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low temperature reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is set when the internal temperature of the SFP falls exceeds the low temperature warning level. The SFP temperature is stored at bytes 96 & 97 of the SFP diagnostic register table." ::= { lsiSFPNotifications 24 } sfpPortHighVccWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighVccWarning, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 5 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal supply voltage to the SFP exceeds the high voltage warning level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 25 } sfpPortHighVccWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sfpVcc, sfpThresholdHighVccWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 5 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal supply voltage to the SFP falls below the high voltage warning level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 26 } sfpPortLowVccWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowVccWarning, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 4 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal supply voltage to the SFP falls below the low voltage warning level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 27 } sfpPortLowVccWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowVccWarning, sfpVcc, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low Vcc voltage reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 4 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal supply voltage to the SFP exceeds the low voltage warning level. The SFP voltage is stored at bytes 98 & 99 of the SFP diagnostic register table." ::= { lsiSFPNotifications 28 } sfpPortHighTxBiasWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxBiasWarning, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 3 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal current to the SFP transmitter exceeds the high current warning level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 29 } sfpPortHighTxBiasWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxBiasWarning, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 3 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal current to the SFP transmitter exceeds the high current warning level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 30 } sfpPortLowTxBiasWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxBiasWarning, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 2 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the internal current to the SFP transmitter falls below the low current warning level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 31 } sfpPortLowTxBiasWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxBiasWarning, sfpTxBias, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX bias current reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 2 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the internal current to the SFP transmitter exceeds the low current warning level. The SFP TX current value is stored at bytes 100 & 101 of the SFP diagnostic register table." ::= { lsiSFPNotifications 32 } sfpPortHighTxPowerWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxPowerWarning, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 1 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP transmitter laser power exceeds the high power warning level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 33 } sfpPortHighTxPowerWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdHighTxPowerWarning, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 1 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP transmitter laser power exceeds the high power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 34 } sfpPortLowTxPowerWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxPowerWarning, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 0 of byte 116 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP transmitter laser power falls below the TX low power warning level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 35 } sfpPortLowTxPowerWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpThresholdLowTxPowerWarning, sfpTxPower, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low TX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 0 of byte 116 in the real-time diagnostic registers changes from 1 to 0. This bit is cleared when the SFP transmitter laser power exceeds the low power alarm level. The SFP TX power value is stored at bytes 102 & 103 of the SFP diagnostic register table." ::= { lsiSFPNotifications 36 } sfpPortHighRxPowerWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdHighRxPowerWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 117 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP received laser power exceeds the high power warning level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 37 } sfpPortHighRxPowerWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdHighRxPowerWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 7 of byte 117 in the real-time diagnostic registers changes from 0 to 1. This bit is cleared when the SFP received laser power falls below the high RX power warning level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 38 } sfpPortLowRxPowerWarningBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdLowRxPowerWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 117 in the real-time diagnostic registers changes from 0 to 1. This bit is set when the SFP received laser power falls below the low power warning level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 39 } sfpPortLowRxPowerWarningClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpLabel, sfpPortIndex, sfpRxPower, sfpThresholdLowRxPowerWarning, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "A SFP module has the ability to monitor and alarm on a high or low RX laser power reading. This ability is internal to the SFP and is part of the digital diagnostic interface common to many SFPs. This notification is sent when bit 6 of byte 117 in the real-time diagnostic registers changes from 1 to 0. This bit is set when the SFP received laser power exceeds the low power warning level. The SFP RX power value is stored at bytes 104 & 105 of the SFP diagnostic register table." ::= { lsiSFPNotifications 40 } sfpPortRemoved NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module is inserted into or removed from a I/O card in the system. This notification is sent when a SFP module is removed." ::= { lsiSFPNotifications 41 } sfpPortInserted NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module is inserted into or removed from a I/O card in the system. This notification is sent when a SFP module is installed." ::= { lsiSFPNotifications 42 } sfpPortTxFaultBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module transmitter enters a into a fault state. This notification is sent when a SFP module TX fault is first detected." ::= { lsiSFPNotifications 43 } sfpPortTxFaultClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module transmitter enters a into a fault state. This notification is sent when a SFP module TX fault is cleared." ::= { lsiSFPNotifications 44 } sfpPortLOSBegin NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module detects Loss-Of-Signal. This notification is sent when a SFP module LOS fault is first detected." ::= { lsiSFPNotifications 45 } sfpPortLOSClear NOTIFICATION-TYPE OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex, sfpLabel, sysContact, sysDescr, sysLocation, sysName } STATUS current DESCRIPTION "The VxRouter can detect when a SFP module detects Loss-Of-Signal. This notification is sent when a SFP module LOS fault is first detected." ::= { lsiSFPNotifications 46 } lsiSFPObjects OBJECT IDENTIFIER ::= { lsiSFPMIB 1 } sfpDataNode OBJECT-IDENTITY STATUS current DESCRIPTION "This data node is a place keeper. There is no data associated with this OID. SFP data items are stored below this node." ::= { lsiSFPObjects 1 } sfpFault OBJECT-TYPE SYNTAX BITS { -- TxFault is detected sfpFaultTx(0), -- a SFP warning is detected sfpFaultWarning(1), -- a SFP alarm is detected sfpFaultAlarm(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "These bits are set when a SFP fault is detected." ::= { sfpDataNode 1 } sfpTrapMask OBJECT-TYPE SYNTAX BITS { sfpMaskWarnTempLow(0), sfpMaskWarnTempHigh(1), sfpMaskWarnVccHigh(2), sfpMaskWarnVccLow(3), sfpMaskWarnTxBiasHigh(4), sfpMaskWarnTxBiasLow(5), sfpMaskWarnTxPowerHigh(6), sfpMaskWarnTxPowerLow(7), sfpMaskWarnRxPowerHigh(8), sfpMaskWarnRxPowerLow(9), sfpMaskAlarmTempLow(10), sfpMaskAlarmTempHigh(11), sfpMaskAlarmVccHigh(12), sfpMaskAlarmVccLow(13), sfpMaskAlarmTxBiasHigh(14), sfpMaskAlarmTxBiasLow(15), sfpMaskAlarmTxPowerHigh(16), sfpMaskAlarmTxPowerLow(17), sfpMaskAlarmRxPowerHigh(18), sfpMaskAlarmRxPowerLow(19), sfpMaskPortRemoved(20), sfpMaskTxFault(21), sfpMaskLOS(22) } MAX-ACCESS read-write STATUS current DESCRIPTION "These bits are used to enable or disable various SFP notifications. 0 = trap enabled 1 = trap disabled The default state is to have all the notifications enabled." ::= { sfpDataNode 2 } sfpTableNode OBJECT-IDENTITY STATUS current DESCRIPTION "This table node is a place keeper. There is no data associated with this OID. SFP tables are stored below this node." ::= { lsiSFPObjects 2 } sfpSerialIDTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpSerialIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each SFP contains a 256 byte block of ID data fields. This table contains the items found in the data block. The fields in this data block is filed in by the SFP manufacturor." ::= { sfpTableNode 1 } sfpSerialIDEntry OBJECT-TYPE SYNTAX SfpSerialIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the sfpSerialIDTable." AUGMENTS { sfpDiagnosticEntry } ::= { sfpSerialIDTable 1 } SfpSerialIDEntry ::= SEQUENCE { sfpSerialDataValid TruthValue, sfpVendorName OCTET STRING, sfpVendorPartNumber OCTET STRING, sfpVendorRev OCTET STRING, sfpVendorSN OCTET STRING, sfpVendorDateCode OCTET STRING, sfpDiagMonitorCode BITS, sfpEnhancedOptionsCode BITS, sfpOptions BITS, sfpWavelength Unsigned16 } sfpSerialDataValid 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. The data in the table should not be used unless this element is True." ::= { sfpSerialIDEntry 1 } 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, byte: 20 - 35" ::= { sfpSerialIDEntry 2 } 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, byte: 40 - 55" ::= { sfpSerialIDEntry 3 } sfpVendorRev OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP vendor part number revision level. located at I2C address 0xa0, byte: 56 - 59" ::= { sfpSerialIDEntry 4 } 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, byte: 68 - 83" ::= { sfpSerialIDEntry 5 } 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, byte: 84 - 91" ::= { sfpSerialIDEntry 6 } 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. mask 0x80: = 0 legacy diagnostic implementations (should be 0) mask 0x40: = 1 digital diagnostic monitoring implemented (should be 1) mask 0x20: = 1 internal calibration mask 0x10: = 1 external calibration mask 0x08: = 0 OMA received power measurment, else average received power mask 0x04: = 1 I2C addressing option located at I2C address 0xa0, byte: 92" ::= { sfpSerialIDEntry 7 } 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 8 } sfpOptions OBJECT-TYPE SYNTAX BITS { -- RATE_SELECT is implemented sfpOPTRateSelect(2), -- TX_DISABLE is implemented sfpOPTTxDisable(3), -- TX_FAULT is implemented sfpOPTTxFault(4), -- LOS implemented but inverted sfpOPTInvertedLOS(5), -- LOS implemented sfpOPTlos(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Implemented transceiver options: mask 0x20: = 1 RATE_SELECT implemented. mask 0x10: = 1 TX_DISABLE implemented mask 0x08: = 1 TX_FAULT implemented mask 0x04: = 1 LOS Implemented, inverted mask 0x02: = 1 LOS Implemented located at I2C address 0xa0, byte: 65" ::= { sfpSerialIDEntry 9 } sfpWavelength OBJECT-TYPE SYNTAX Unsigned16 UNITS "nm" MAX-ACCESS read-only STATUS current DESCRIPTION "Transmiter wavelength at room temperature. Units are in nm (nanometers). located at I2C address 0xa0, byte: 60 & 61 (MSB, LSB)" ::= { sfpSerialIDEntry 10 } 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." ::= { sfpTableNode 2 } sfpDiagnosticEntry OBJECT-TYPE SYNTAX SfpDiagnosticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This describes a row in the diagnostic table." INDEX { sfpBackplaneIndex, sfpCardIndex, sfpPortIndex } ::= { sfpDiagnosticTable 1 } SfpDiagnosticEntry ::= SEQUENCE { sfpBackplaneIndex Unsigned16, sfpCardIndex Unsigned16, sfpPortIndex Unsigned16, sfpDiagnosticValid TruthValue, sfpLOSPinOut TruthValue, sfpTxFaultPinOut TruthValue, sfpRateSelectPinIn TruthValue, sfpTxDisablePinIn TruthValue, sfpTemperature Temperature, sfpVcc Unsigned16, sfpTxBias Unsigned16, sfpTxPower Unsigned16, sfpRxPower Unsigned16, sfpInternalAlarms BITS, sfpInternalWarnings BITS, sfpLabel OCTET STRING } sfpBackplaneIndex OBJECT-TYPE SYNTAX Unsigned16 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Backplane index for the table. This identifies which crosspoint switch matrix is attached to the I/O card that contains the SFP. The index is zero if there is no matrix or if this is the first (or only) matrix." ::= { sfpDiagnosticEntry 1 } sfpCardIndex OBJECT-TYPE SYNTAX Unsigned16 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Card index for the table. This identifies which I/O card in the system contains the SFP. The index is zero if this is the first (or only) card in the system." ::= { sfpDiagnosticEntry 2 } sfpPortIndex OBJECT-TYPE SYNTAX Unsigned16 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This index is used to identify an SFP in the system. The three indexes (backplane, card, port) uniquely identify each sfp in the system. The port index starts at zero, not one. The first SFP in the table is at 0.0.0" ::= { sfpDiagnosticEntry 3 } 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. The data in the table should not be used unless this element is True." ::= { sfpDiagnosticEntry 4 } 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 5 } 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 6 } 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 7 } 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 8 } sfpTemperature OBJECT-TYPE SYNTAX Temperature UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "This contains the internal temperature of the SFP. Range is from -128C to +128C, but is only valid from -40C to +125C with an accuracy of οΎ±3C. located at I2C address 0xa2, Bytes 96 & 97 (MSB, LSB)" ::= { sfpDiagnosticEntry 9 } sfpVcc OBJECT-TYPE SYNTAX Unsigned16 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 10 } sfpTxBias OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliAmps (mA)" MAX-ACCESS read-only STATUS current DESCRIPTION "This contains the internally measured SFP TX laser bias current. Units are in milliAmps, and range from 0 to 131mA. located at I2C address 0xa2, Bytes 100 & 101 (MSB, LSB)" ::= { sfpDiagnosticEntry 11 } sfpTxPower OBJECT-TYPE SYNTAX Unsigned16 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 12 } sfpRxPower OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "This contains the internall 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 13 } sfpInternalAlarms OBJECT-TYPE SYNTAX BITS { sfpIntAlarmTempHigh(0), sfpIntAlarmTempLow(1), sfpIntAlarmVccHigh(2), sfpIntAlarmVccLow(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 14 } sfpInternalWarnings OBJECT-TYPE SYNTAX BITS { sfpIntWarnTempHigh(0), sfpIntWarnTempLow(1), sfpIntWarnVccHigh(2), sfpIntWarnVccLow(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 15 } sfpLabel OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "This is an ASCII string that identifies each SFP in the router. It contains the I/O card number and port number in that card. For example: Card 5 port 4" ::= { sfpDiagnosticEntry 16 } sfpThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF SfpThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the SFP alarm and warning threshold values." ::= { sfpTableNode 3 } sfpThresholdEntry OBJECT-TYPE SYNTAX SfpThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry into the Threshold table." AUGMENTS { sfpDiagnosticEntry } ::= { sfpThresholdTable 1 } SfpThresholdEntry ::= SEQUENCE { sfpThresholdHighTempAlarm Temperature, sfpThresholdHighTempWarning Temperature, sfpThresholdLowTempWarning Temperature, sfpThresholdLowTempAlarm Temperature, sfpThresholdHighVccAlarm Unsigned16, sfpThresholdHighVccWarning Unsigned16, sfpThresholdLowVccWarning Unsigned16, sfpThresholdLowVccAlarm Unsigned16, sfpThresholdHighTxBiasAlarm Unsigned16, sfpThresholdHighTxBiasWarning Unsigned16, sfpThresholdLowTxBiasWarning Unsigned16, sfpThresholdLowTxBiasAlarm Unsigned16, sfpThresholdHighTxPowerAlarm Unsigned16, sfpThresholdHighTxPowerWarning Unsigned16, sfpThresholdLowTxPowerWarning Unsigned16, sfpThresholdLowTxPowerAlarm Unsigned16, sfpThresholdHighRxPowerAlarm Unsigned16, sfpThresholdHighRxPowerWarning Unsigned16, sfpThresholdLowRxPowerWarning Unsigned16, sfpThresholdLowRxPowerAlarm Unsigned16 } sfpThresholdHighTempAlarm OBJECT-TYPE SYNTAX Temperature UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this temperature will trigger a high temperature alarm." ::= { sfpThresholdEntry 1 } sfpThresholdHighTempWarning OBJECT-TYPE SYNTAX Temperature UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this temperature will trigger a high temperature warning." ::= { sfpThresholdEntry 2 } sfpThresholdLowTempWarning OBJECT-TYPE SYNTAX Temperature UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this temperature will trigger a low temperature warning." ::= { sfpThresholdEntry 3 } sfpThresholdLowTempAlarm OBJECT-TYPE SYNTAX Temperature UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this temperature will trigger a low temperature alarm." ::= { sfpThresholdEntry 4 } sfpThresholdHighVccAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliVolts (mV)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Vcc alarm." ::= { sfpThresholdEntry 5 } sfpThresholdHighVccWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliVolts (mV)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Vcc warning." ::= { sfpThresholdEntry 6 } sfpThresholdLowVccWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliVolts (mV)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Vcc warning." ::= { sfpThresholdEntry 7 } sfpThresholdLowVccAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliVolts (mV)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Vcc alarm." ::= { sfpThresholdEntry 8 } sfpThresholdHighTxBiasAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliAmps (mA)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Tx bias alarm." ::= { sfpThresholdEntry 9 } sfpThresholdHighTxBiasWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliAmps (mA)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Tx bias warning." ::= { sfpThresholdEntry 10 } sfpThresholdLowTxBiasWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliAmps (mA)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Tx bias warning." ::= { sfpThresholdEntry 11 } sfpThresholdLowTxBiasAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "milliAmps (mA)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Tx bias alarm." ::= { sfpThresholdEntry 12 } sfpThresholdHighTxPowerAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Tx power alarm." ::= { sfpThresholdEntry 13 } sfpThresholdHighTxPowerWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Tx power warning." ::= { sfpThresholdEntry 14 } sfpThresholdLowTxPowerWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Tx power warning." ::= { sfpThresholdEntry 15 } sfpThresholdLowTxPowerAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Tx power alarm." ::= { sfpThresholdEntry 16 } sfpThresholdHighRxPowerAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Rx power alarm." ::= { sfpThresholdEntry 17 } sfpThresholdHighRxPowerWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or above this value will trigger a high Rx power warning." ::= { sfpThresholdEntry 18 } sfpThresholdLowRxPowerWarning OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A reading at or below this value will trigger a low Rx power alarm." ::= { sfpThresholdEntry 19 } sfpThresholdLowRxPowerAlarm OBJECT-TYPE SYNTAX Unsigned16 UNITS "microWatts (uW)" MAX-ACCESS read-only STATUS current DESCRIPTION "A power reading at or below this value will trigger a low Rx power alarm." ::= { sfpThresholdEntry 20 } lsiSFPConformance OBJECT IDENTIFIER ::= { lsiSFPMIB 2 } lsiSFPCompliances OBJECT IDENTIFIER ::= { lsiSFPConformance 1 } lsiSFPGroups OBJECT IDENTIFIER ::= { lsiSFPConformance 2 } lsiSFPNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { sfpPortHighRxPowerAlarmBegin, sfpPortHighRxPowerAlarmClear, sfpPortHighRxPowerWarningBegin, sfpPortHighRxPowerWarningClear, sfpPortHighTemperatureAlarmBegin, sfpPortHighTemperatureAlarmClear, sfpPortHighTempWarningBegin, sfpPortHighTempWarningClear, sfpPortHighTxBiasAlarmBegin, sfpPortHighTxBiasAlarmClear, sfpPortHighTxBiasWarningBegin, sfpPortHighTxBiasWarningClear, sfpPortHighTxPowerAlarmBegin, sfpPortHighTxPowerAlarmClear, sfpPortHighTxPowerWarningBegin, sfpPortHighTxPowerWarningClear, sfpPortHighVccAlarmBegin, sfpPortHighVccAlarmClear, sfpPortHighVccWarningBegin, sfpPortHighVccWarningClear, sfpPortInserted, sfpPortLOSBegin, sfpPortLOSClear, sfpPortLowRxPowerAlarmBegin, sfpPortLowRxPowerAlarmClear, sfpPortLowRxPowerWarningBegin, sfpPortLowRxPowerWarningClear, sfpPortLowTemperatureAlarmBegin, sfpPortLowTemperatureAlarmClear, sfpPortLowTempWarningBegin, sfpPortLowTempWarningClear, sfpPortLowTxBiasAlarmBegin, sfpPortLowTxBiasAlarmClear, sfpPortLowTxBiasWarningBegin, sfpPortLowTxBiasWarningClear, sfpPortLowTxPowerAlarmBegin, sfpPortLowTxPowerAlarmClear, sfpPortLowTxPowerWarningBegin, sfpPortLowTxPowerWarningClear, sfpPortLowVccAlarmBegin, sfpPortLowVccAlarmClear, sfpPortLowVccWarningBegin, sfpPortLowVccWarningClear, sfpPortRemoved, sfpPortTxFaultBegin, sfpPortTxFaultClear } STATUS current DESCRIPTION "This group contains all the notifications for the MIB." ::= { lsiSFPGroups 1 } lsiSFPObjectGroup OBJECT-GROUP OBJECTS { sfpBackplaneIndex, sfpCardIndex, sfpDiagMonitorCode, sfpDiagnosticValid, sfpEnhancedOptionsCode, sfpFault, sfpInternalAlarms, sfpInternalWarnings, sfpLabel, sfpLOSPinOut, sfpOptions, sfpPortIndex, sfpRateSelectPinIn, sfpRxPower, sfpSerialDataValid, sfpTemperature, sfpThresholdHighRxPowerAlarm, sfpThresholdHighTempAlarm, sfpThresholdHighTxBiasAlarm, sfpThresholdHighTxPowerAlarm, sfpThresholdHighVccAlarm, sfpThresholdHighRxPowerWarning, sfpThresholdHighTempWarning, sfpThresholdHighTxBiasWarning, sfpThresholdHighTxPowerWarning, sfpThresholdHighVccWarning, sfpThresholdLowRxPowerAlarm, sfpThresholdLowTempAlarm, sfpThresholdLowTxBiasAlarm, sfpThresholdLowTxPowerAlarm, sfpThresholdLowVccAlarm, sfpThresholdLowRxPowerWarning, sfpThresholdLowTempWarning, sfpThresholdLowTxBiasWarning, sfpThresholdLowTxPowerWarning, sfpThresholdLowVccWarning, sfpTrapMask, sfpTxBias, sfpTxDisablePinIn, sfpTxFaultPinOut, sfpTxPower, sfpVcc, sfpVendorDateCode, sfpVendorName, sfpVendorPartNumber, sfpVendorRev, sfpVendorSN, sfpWavelength } STATUS current DESCRIPTION "This group contains all the data objects for the MIB." ::= { lsiSFPGroups 2 } END