mibs/MIBS/hp/HP-ICF-TRANSCEIVER-MIB
2023-12-05 12:25:34 +01:00

1486 lines
56 KiB
Plaintext

HP-ICF-TRANSCEIVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32, TimeTicks
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID
ifIndex
FROM IF-MIB;
hpicfTransceiverMIB MODULE-IDENTITY
LAST-UPDATED "201107250000Z" -- July 25, 2011
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes HP transceiver
information."
REVISION "201107250000Z" -- July 25, 2011
DESCRIPTION "Deprecated hpicfXcvrDiagnosticsTimeStamp, add
hpicfXcvrDiagnosticsTimeTicks."
REVISION "201106080000Z" -- June 8, 2011
DESCRIPTION "Add objects for reporting phy and cable
diagnostics information."
REVISION "201103140000Z" -- March 14, 2011
DESCRIPTION "Change hpicfXcvrInfoEntry INDEX to ifIndex and
hpicfXcvrPortIndex to Integer32 and read-only."
REVISION "201103020000Z" -- March 2, 2011
DESCRIPTION "Management Infromation Base module for transceiver
information and statistics."
::= { hpSwitch 82 }
-- *******************************************************************
-- Textual Conventions
-- *******************************************************************
-- *******************************************************************
-- Transceiver Objects
-- *******************************************************************
hpicfXcvrObjects OBJECT IDENTIFIER
::= { hpicfTransceiverMIB 1 }
hpicfXcvrInfo OBJECT IDENTIFIER
::= { hpicfXcvrObjects 1 }
-- *******************************************************************
-- Transceiver Info
-- *******************************************************************
hpicfXcvrInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfXcvrInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that display transceiver
characteristics."
::= { hpicfXcvrInfo 1 }
hpicfXcvrInfoEntry OBJECT-TYPE
SYNTAX HpicfXcvrInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that displays information of
a transceiver."
INDEX { ifIndex }
::= { hpicfXcvrInfoTable 1 }
HpicfXcvrInfoEntry ::=
SEQUENCE {
hpicfXcvrPortIndex Integer32,
hpicfXcvrPortDesc SnmpAdminString,
hpicfXcvrModel SnmpAdminString,
hpicfXcvrSerial SnmpAdminString,
hpicfXcvrType SnmpAdminString,
hpicfXcvrConnectorType SnmpAdminString,
hpicfXcvrWavelength SnmpAdminString,
hpicfXcvrTxDist SnmpAdminString,
hpicfXcvrDiagnostics INTEGER,
hpicfXcvrDiagnosticsUpdate TruthValue,
hpicfXcvrTemp Integer32,
hpicfXcvrVoltage Unsigned32,
hpicfXcvrBias Unsigned32,
hpicfXcvrTxPower Integer32,
hpicfXcvrRxPower Integer32,
hpicfXcvrAlarms BITS,
hpicfXcvrErrors BITS,
hpicfXcvrTempHiAlarm Integer32,
hpicfXcvrTempLoAlarm Integer32,
hpicfXcvrTempHiWarn Integer32,
hpicfXcvrTempLoWarn Integer32,
hpicfXcvrVccHiAlarm Unsigned32,
hpicfXcvrVccLoAlarm Unsigned32,
hpicfXcvrVccHiWarn Unsigned32,
hpicfXcvrVccLoWarn Unsigned32,
hpicfXcvrBiasHiAlarm Unsigned32,
hpicfXcvrBiasLoAlarm Unsigned32,
hpicfXcvrBiasHiWarn Unsigned32,
hpicfXcvrBiasLoWarn Unsigned32,
hpicfXcvrPwrOutHiAlarm Unsigned32,
hpicfXcvrPwrOutLoAlarm Unsigned32,
hpicfXcvrPwrOutHiWarn Unsigned32,
hpicfXcvrPwrOutLoWarn Unsigned32,
hpicfXcvrRcvPwrHiAlarm Unsigned32,
hpicfXcvrRcvPwrLoAlarm Unsigned32,
hpicfXcvrRcvPwrHiWarn Unsigned32,
hpicfXcvrRcvPwrLoWarn Unsigned32,
hpicfXcvrDiagnosticsTimeStamp SnmpAdminString,
hpicfXcvrPhyLinkStatus INTEGER,
hpicfXcvrPhySpeed Unsigned32,
hpicfXcvrPhyDuplex INTEGER,
hpicfXcvrMdiPairACableStatus INTEGER,
hpicfXcvrMdiPairACableLength Unsigned32,
hpicfXcvrMdiPairADistanceToFault Unsigned32,
hpicfXcvrMdiPairAPolaritySwap INTEGER,
hpicfXcvrMdiPairASkew Unsigned32,
hpicfXcvrMdiPairBCableStatus INTEGER,
hpicfXcvrMdiPairBCableLength Unsigned32,
hpicfXcvrMdiPairBDistanceToFault Unsigned32,
hpicfXcvrMdiPairBPolaritySwap INTEGER,
hpicfXcvrMdiPairBSkew Unsigned32,
hpicfXcvrMdiPairCCableStatus INTEGER,
hpicfXcvrMdiPairCCableLength Unsigned32,
hpicfXcvrMdiPairCDistanceToFault Unsigned32,
hpicfXcvrMdiPairCPolaritySwap INTEGER,
hpicfXcvrMdiPairCSkew Unsigned32,
hpicfXcvrMdiPairDCableStatus INTEGER,
hpicfXcvrMdiPairDCableLength Unsigned32,
hpicfXcvrMdiPairDDistanceToFault Unsigned32,
hpicfXcvrMdiPairDPolaritySwap INTEGER,
hpicfXcvrMdiPairDSkew Unsigned32,
hpicfXcvrMdiPairABSwap INTEGER,
hpicfXcvrMdiPairCDSwap INTEGER,
hpicfXcvrDiagnosticsTimeTicks TimeTicks
}
hpicfXcvrPortIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface number for this entry."
::= { hpicfXcvrInfoEntry 1 }
hpicfXcvrPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the interface."
::= { hpicfXcvrInfoEntry 2 }
hpicfXcvrModel OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the transceiver
model number."
::= { hpicfXcvrInfoEntry 3 }
hpicfXcvrSerial OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the transceiver
serial number."
::= { hpicfXcvrInfoEntry 4 }
hpicfXcvrType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the transceiver type."
::= { hpicfXcvrInfoEntry 5 }
hpicfXcvrConnectorType OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the transceiver
connector type."
::= { hpicfXcvrInfoEntry 6 }
hpicfXcvrWavelength OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..96))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the central optical
wavelength.
n/a will be reported for copper transceivers."
::= { hpicfXcvrInfoEntry 7 }
hpicfXcvrTxDist OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the link length
supported by the transceiver."
::= { hpicfXcvrInfoEntry 8 }
hpicfXcvrDiagnostics OBJECT-TYPE
SYNTAX INTEGER {
none(0),
dom(1),
vct(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates transceiver diagnostic support.
May be one of Virtual Cable Test (VCT), Diagnostic
Optical Monitoring (DOM), other or none."
::= { hpicfXcvrInfoEntry 9 }
hpicfXcvrDiagnosticsUpdate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object will cause specific actions
depending on the diagnostic support of the
transceiver.
Transceiver Diagnostic support:
None : No action taken.
DOM : Will update diagnostic information
for the transceiver.
VCT : Will update diagnostic information
for the transceiver.
Other : Vendor specific.
The value of the object will be reset after
the completion of the update.
Please note: VCT and other (cable-diagnostics)
may cause a loss of link and take a few second
to run for each interface."
::= { hpicfXcvrInfoEntry 10 }
hpicfXcvrTemp OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is transceiver internal temperature
in thousandths of degrees Celsius.
As an example: 49120 is 49.120 degrees Celsius.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 11 }
hpicfXcvrVoltage OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "hundreds of microvolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is transceiver supply voltage
in hundreds of microvolts.
As an example: 32928 is 3.2928 volts.
Will be zero if the transceiver does not report
this object.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 12 }
hpicfXcvrBias OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "microamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is Tx bias current in microamps.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 13 }
hpicfXcvrTxPower OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is transmit output power
in thousandths of dBm.
As an example: -5840 is -5.840dBm.
-in dBm (0 microwatts) will be reported as -99999999.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 14 }
hpicfXcvrRxPower OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is received optical power
in thousandths of dBm.
As an example: -5840 is -5.840dBm.
-in dBm (0 microwatts) will be reported as -99999999.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 15 }
hpicfXcvrAlarms OBJECT-TYPE
SYNTAX BITS {
rxPowerLowWarning(0),
rxPowerHighWarning(1),
txPowerLowWarning(2),
txPowerHighWarning(3),
txBiasLowWarning(4),
txBiasHighWarning(5),
vccLowWarning(6),
vccHighWarning(7),
tempLowWarning(8),
tempHighWarning(9),
rxPowerLowAlarm(10),
rxPowerHighAlarm(11),
txPowerLowAlarm(12),
txPowerHighAlarm(13),
txBiasLowAlarm(14),
txBiasHighAlarm(15),
vccLowAlarm(16),
vccHighAlarm(17),
tempLowAlarm(18),
tempHighAlarm(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmask indicating transceiver alarms,
Rx power low warning(0)
Rx power high warning(1)
Tx power low warning(2)
Tx power high warning(3)
Tx bias low warning(4)
Tx bias high warning(5)
Vcc low warning(6)
Vcc high warning(7)
Temp low warning(8)
Temp high warning(9)
Rx power low alarm(10)
Rx power high alarm(11)
Tx power low alarm(12)
Tx power high alarm(13)
Tx bias low alarm(14)
Tx bias high alarm(15)
Vcc low alarm(16)
Vcc high alarm(17)
Temp low alarm(18)
Temp high alarm(19)
Unused(20-31)
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 16 }
hpicfXcvrErrors OBJECT-TYPE
SYNTAX BITS {
xcvrIOError(0),
xcvrChecksum(1),
xcvrTypeAndPortConfigMismatch(2),
xcvrTypeNotSupported(3),
wisLocalFault(4),
rcvOpticalPowerFault(5),
pmapmdReceiverLocalFault(6),
pcsReceiveLocalFault(7),
phyXSReceiveLocalFault(8),
laserBiasCurrentFault(9),
laserTemperatureFault(10),
laserOutputPowerFault(11),
txFault(12),
pmapmdTransmitterLocalFault(13),
pcsTransmitLocalFault(14),
phyXSTransmitLocalFault(15),
rxLossOfSignal(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmask indicating transceiver errors.
Transceiver information I/O error(0)
Transceiver information checksum error(1)
Transceiver type and port configuration mismatch(2)
Transceiver type not supported by port hardware(3)
WIS local fault(4)
Receive optical power fault(5)
PMA/PMD receiver local fault(6)
PCS receive local fault(7)
PHY XS receive local fault(8)
Laser bias current fault(9)
Laser temperature fault(10)
Laser output power fault(11)
TX fault(12)
PMA/PMD transmitter local fault(13)
PCS transmit local fault(14)
PHY XS Transmit Local Fault(15)
RX loss of signal(16)
Unused(17-31)
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 17 }
hpicfXcvrTempHiAlarm OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver temperature high alarm
threshold limit in thousandths of degrees Celsius.
As an example: 49120 is 49.120 degrees Celsius.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 18 }
hpicfXcvrTempLoAlarm OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver temperature low alarm
threshold limit in thousandths of degrees Celsius.
As an example: 49120 is 49.120 degrees Celsius.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 19 }
hpicfXcvrTempHiWarn OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver temperature high warning
threshold limit in thousandths of degrees Celsius.
As an example: 49120 is 49.120 degrees Celsius.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 20 }
hpicfXcvrTempLoWarn OBJECT-TYPE
SYNTAX Integer32
UNITS "thousandths of degrees Celsius"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver temperature low warning
threshold limit in thousandths of degrees Celsius.
As an example: 49120 is 49.120 degrees Celsius.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 21 }
hpicfXcvrVccHiAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "hundreds of microvolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver VCC high alarm
threshold limit in hundreds of microvolts.
As an example: 32928 is 3.2928 volts.
Returns zero if not supported on the transceiver.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 22 }
hpicfXcvrVccLoAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "hundreds of microvolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver VCC low alarm
threshold limit in hundreds of microvolts.
As an example: 32928 is 3.2928 volts.
Returns zero if not supported on the transceiver.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 23 }
hpicfXcvrVccHiWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "hundreds of microvolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver VCC high warning
threshold limit in hundreds of microvolts.
As an example: 32928 is 3.2928 volts.
Returns zero if not supported on the transceiver.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 24 }
hpicfXcvrVccLoWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "hundreds of microvolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver VCC low warning
threshold limit in hundreds of microvolts.
As an example: 32928 is 3.2928 volts.
Returns zero if not supported on the transceiver.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 25 }
hpicfXcvrBiasHiAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "microamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver bias high alarm
threshold limit in microamps.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 26 }
hpicfXcvrBiasLoAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "microamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver bias low alarm
threshold limit in microamps.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 27 }
hpicfXcvrBiasHiWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "microamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver bias high warning
threshold limit in microamps.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 28 }
hpicfXcvrBiasLoWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "microamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver bias low warning
threshold limit in microamps.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 29 }
hpicfXcvrPwrOutHiAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power high alarm
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 30 }
hpicfXcvrPwrOutLoAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power low alarm
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 31 }
hpicfXcvrPwrOutHiWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power high warning
threshold limit in tenths of microwatts
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 32 }
hpicfXcvrPwrOutLoWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver transmit power low warning
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 33 }
hpicfXcvrRcvPwrHiAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power high alarm
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 34 }
hpicfXcvrRcvPwrLoAlarm OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power low alarm
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 35 }
hpicfXcvrRcvPwrHiWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power high warning
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 36 }
hpicfXcvrRcvPwrLoWarn OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "tenths of microwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transceiver receive power low warning
threshold limit in tenths of microwatts.
As an example: 10000 is 1 milliwatt.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is DOM."
::= { hpicfXcvrInfoEntry 37 }
hpicfXcvrDiagnosticsTimeStamp OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..64))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A textual description of the diagnostics
information updated for the last time in the
transceiver.
This object has been deprecated. Its functionality
has been replaced by hpicfXcvrDiagnosticsTimeticks."
::= { hpicfXcvrInfoEntry 38 }
hpicfXcvrPhyLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
down(0),
up(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the link status as reported
by the physical entity.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 39 }
hpicfXcvrPhySpeed OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "megabits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the speed in Mbps as reported
by the physical entity.
Will be zero if speed and duplex are unresolved.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 40 }
hpicfXcvrPhyDuplex OBJECT-TYPE
SYNTAX INTEGER {
half(0),
full(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the duplex as reported by
the physical entity.
Will be unspecified if speed and duplex are unresolved.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 41 }
hpicfXcvrMdiPairACableStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
short(1),
open(2),
failed(3),
impedanceMismatch(4),
unspecified(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the diagnostics
test status on the cable pair.
Normal = No cable fault detected.
Open = Lack of continuity between ends.
Short = Short detected.
Impedance mismatch =
- Cable pair is not connected properly or
- Cable pair is damaged or
- Connector is faulty.
Failed = TDR test failed on cable pair.
Unspecified : This object is unavailable or not reported.
As reported through cable diagnostics.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 42 }
hpicfXcvrMdiPairACableLength OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable pair length in
meters as reported by cable diagnostics.
A gigabit link must be present for this object
to be non zero.
Will be zero if not available or the transceiver
does not report this object.
Accuracy is +/- 10 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 43 }
hpicfXcvrMdiPairADistanceToFault OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the distance in meters to
a fault in the cable pair as reported through cable
diagnostics.
Will be zero if no fault or the transceiver does not
report this object.
Accuracy is +/- 2 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 44 }
hpicfXcvrMdiPairAPolaritySwap OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
reversed(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the cable pair connected
to the phy is inverted as reported through cable
diagnostics.
Will be unspecified if the this object is unavailable
or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 45 }
hpicfXcvrMdiPairASkew OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the delay skew in nanoseconds
of this cable pair and the fastest cable pair as
reported through cable diagnostics.
Will be zero if the lowest of the pairs or if the
transceiver does not report this object.
Accuracy is +/- 8 ns.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 46 }
hpicfXcvrMdiPairBCableStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
short(1),
open(2),
failed(3),
impedanceMismatch(4),
unspecified(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable diagnostics
test status on the cable pair.
Normal = No cable fault detected.
Open = Lack of continuity between ends.
Short = Short detected.
Impedance mismatch =
- Cable pair is not connected properly or
- Cable pair is damaged or
- Connector is faulty.
Failed = TDR test failed on cable pair.
Unspecified : This object is unavailable or not
reported.
As reported through cable diagnostics.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 47 }
hpicfXcvrMdiPairBCableLength OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable pair length in
meters as reported by cable diagnostics.
A gigabit link must be present for this object
to be non zero.
Will be zero if not available or the transceiver
does not report this object.
Accuracy is +/- 10 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 48 }
hpicfXcvrMdiPairBDistanceToFault OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the distance in meters to
a fault in the cable pair as reported through cable
diagnostics.
Will be zero if no fault or the transceiver does not
report this object.
Accuracy is +/- 2 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 49 }
hpicfXcvrMdiPairBPolaritySwap OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
reversed(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the cable pair connected
to the phy were inverted as reported through cable
diagnostics.
Will be unspecified if the this object is unavailable
or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 50 }
hpicfXcvrMdiPairBSkew OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the delay skew in nanoseconds
of this cable pair and the fastest cable pair as
reported through cable diagnostics.
Will be zero if the lowest of the pairs or if the
transceiver does not report this object.
Accuracy is +/- 8 ns.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 51 }
hpicfXcvrMdiPairCCableStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
short(1),
open(2),
failed(3),
impedanceMismatch(4),
unspecified(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable diagnostics
test status on the cable pair.
Normal = No cable fault detected.
Open = Lack of continuity between ends.
Short = Short detected.
Impedance Mismatch =
- Cable pair is not connected properly or
- Cable pair is damaged or
- Connector is faulty.
Failed = TDR test failed on cable pair.
Unspecified : This object is unavailable or not reported.
As reported through cable diagnostics.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 52 }
hpicfXcvrMdiPairCCableLength OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable length in meters
of the cable pair as reported through cable
diagnostics.
A gigabit link must be present for this object
to be non zero.
Will be zero if not available or the transceiver
does not report this object.
Accuracy is +/- 10 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 53 }
hpicfXcvrMdiPairCDistanceToFault OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the distance in meters to
a fault in the cable pair as reported through cable
diagnostics.
Will be zero if there is no fault or the
transceiver does not report this object.
Accuracy is +/- 2 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 54 }
hpicfXcvrMdiPairCPolaritySwap OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
reversed(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the cable pair connected
to the phy were inverted as reported through cable
diagnostics.
Will be unspecified if the this object is unavailable
or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 55 }
hpicfXcvrMdiPairCSkew OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the delay skew in nanoseconds
of this cable pair and the fastest cable pair as
reported through cable diagnostics.
Will be zero if the lowest of the pairs or if the
transceiver does not report this object.
Accuracy is +/- 8 ns.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 56 }
hpicfXcvrMdiPairDCableStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
short(1),
open(2),
failed(3),
impedanceMismatch(4),
unspecified(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable diagnostics
test status on the cable pair.
Normal = No cable fault detected.
Open = Lack of continuity between ends.
Short = Short detected.
Impedance Mismatch =
- Cable pair is not connected properly or
- Cable pair is damaged or
- Connector is faulty.
Failed = TDR test failed on cable pair.
Unspecified : This object is unavailable or not
reported.
As reported through cable diagnostics.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 57 }
hpicfXcvrMdiPairDCableLength OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the cable length in meters
of the cable pair as reported through cable
diagnostics.
A gigabit link must be present for this object
to be non zero.
Will be zero if not available or the transceiver
does not report this object.
Accuracy is +/- 10 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 58 }
hpicfXcvrMdiPairDDistanceToFault OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "meters"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the distance in meters to
a fault in the cable pair as reported through cable
diagnostics.
Will be zero if no fault or the transceiver does not
report this object.
Accuracy is +/- 2 meters.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 59 }
hpicfXcvrMdiPairDPolaritySwap OBJECT-TYPE
SYNTAX INTEGER {
normal(0),
reversed(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the cable pair connected
to the phy were inverted as reported through cable
diagnostics.
Will be unspecified if the this object is unavailable
or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 60 }
hpicfXcvrMdiPairDSkew OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the delay skew in nanoseconds
of this cable pair and the fastest cable pair as
reported through cable diagnostics.
Will be zero if the lowest of the pairs or if the
transceiver does not report this object.
Accuracy is +/- 8 ns.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 61 }
hpicfXcvrMdiPairABSwap OBJECT-TYPE
SYNTAX INTEGER {
mdi(0),
mdix(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the if the channels are
swapped for channels A and B as reported through
cable diagnostics.
MDI : Channel A received on MDI[1], Channel B on MDI[0]
MDIX : Channel A received on MDI[0], Channel B on MDI[1]
Unspecified : This object is unavailable or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 62 }
hpicfXcvrMdiPairCDSwap OBJECT-TYPE
SYNTAX INTEGER {
mdi(0),
mdix(1),
unspecified(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the channels are
swapped for channels C and D as reported through
cable diagnostics.
MDI : Channel C received on MDI[3], Channel D on MDI[2]
MDIX : Channel C received on MDI[2], Channel D on MDI[3].
Unspecified : This object is unavailable or not reported.
The value of this object is valid when the value of
the hpicfXcvrDiagnostics object is VCT or other."
::= { hpicfXcvrInfoEntry 63 }
hpicfXcvrDiagnosticsTimeTicks OBJECT-TYPE
SYNTAX TimeTicks
UNITS "centi-seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime of when this diagnostic
information was last updated. If this diagnostic
information was never updated, then this object
will contain a zero value."
::= { hpicfXcvrInfoEntry 64 }
-- *******************************************************************
-- Conformance Section
-- *******************************************************************
hpicfXcvrConformance OBJECT IDENTIFIER
::= { hpicfTransceiverMIB 2 }
hpicfXcvrGroups OBJECT IDENTIFIER
::= { hpicfXcvrConformance 1 }
hpicfXcvrInfoGroup OBJECT-GROUP
OBJECTS {
hpicfXcvrPortIndex,
hpicfXcvrPortDesc,
hpicfXcvrModel,
hpicfXcvrSerial,
hpicfXcvrType,
hpicfXcvrConnectorType,
hpicfXcvrWavelength,
hpicfXcvrTxDist,
hpicfXcvrDiagnostics,
hpicfXcvrDiagnosticsUpdate,
hpicfXcvrTemp,
hpicfXcvrVoltage,
hpicfXcvrBias,
hpicfXcvrRxPower,
hpicfXcvrTxPower,
hpicfXcvrAlarms,
hpicfXcvrErrors,
hpicfXcvrTempHiAlarm,
hpicfXcvrTempLoAlarm,
hpicfXcvrTempHiWarn,
hpicfXcvrTempLoWarn,
hpicfXcvrVccHiAlarm,
hpicfXcvrVccLoAlarm,
hpicfXcvrVccHiWarn,
hpicfXcvrVccLoWarn,
hpicfXcvrBiasHiAlarm,
hpicfXcvrBiasLoAlarm,
hpicfXcvrBiasHiWarn,
hpicfXcvrBiasLoWarn,
hpicfXcvrPwrOutHiAlarm,
hpicfXcvrPwrOutLoAlarm,
hpicfXcvrPwrOutHiWarn,
hpicfXcvrPwrOutLoWarn,
hpicfXcvrRcvPwrHiAlarm,
hpicfXcvrRcvPwrLoAlarm,
hpicfXcvrRcvPwrHiWarn,
hpicfXcvrRcvPwrLoWarn,
hpicfXcvrDiagnosticsTimeStamp,
hpicfXcvrPhyLinkStatus,
hpicfXcvrPhySpeed,
hpicfXcvrPhyDuplex,
hpicfXcvrMdiPairACableStatus,
hpicfXcvrMdiPairACableLength,
hpicfXcvrMdiPairADistanceToFault,
hpicfXcvrMdiPairAPolaritySwap,
hpicfXcvrMdiPairASkew,
hpicfXcvrMdiPairBCableStatus,
hpicfXcvrMdiPairBCableLength,
hpicfXcvrMdiPairBDistanceToFault,
hpicfXcvrMdiPairBPolaritySwap,
hpicfXcvrMdiPairBSkew,
hpicfXcvrMdiPairCCableStatus,
hpicfXcvrMdiPairCCableLength,
hpicfXcvrMdiPairCDistanceToFault,
hpicfXcvrMdiPairCPolaritySwap,
hpicfXcvrMdiPairCSkew,
hpicfXcvrMdiPairDCableStatus,
hpicfXcvrMdiPairDCableLength,
hpicfXcvrMdiPairDDistanceToFault,
hpicfXcvrMdiPairDPolaritySwap,
hpicfXcvrMdiPairDSkew,
hpicfXcvrMdiPairABSwap,
hpicfXcvrMdiPairCDSwap
}
STATUS deprecated
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A collection of objects representing transceiver
information.
This object has been deprecated and replaced with
hpicfXcvrInfoGroup1."
::= { hpicfXcvrGroups 1 }
hpicfXcvrInfoGroup1 OBJECT-GROUP
OBJECTS {
hpicfXcvrPortIndex,
hpicfXcvrPortDesc,
hpicfXcvrModel,
hpicfXcvrSerial,
hpicfXcvrType,
hpicfXcvrConnectorType,
hpicfXcvrWavelength,
hpicfXcvrTxDist,
hpicfXcvrDiagnostics,
hpicfXcvrDiagnosticsUpdate,
hpicfXcvrTemp,
hpicfXcvrVoltage,
hpicfXcvrBias,
hpicfXcvrRxPower,
hpicfXcvrTxPower,
hpicfXcvrAlarms,
hpicfXcvrErrors,
hpicfXcvrTempHiAlarm,
hpicfXcvrTempLoAlarm,
hpicfXcvrTempHiWarn,
hpicfXcvrTempLoWarn,
hpicfXcvrVccHiAlarm,
hpicfXcvrVccLoAlarm,
hpicfXcvrVccHiWarn,
hpicfXcvrVccLoWarn,
hpicfXcvrBiasHiAlarm,
hpicfXcvrBiasLoAlarm,
hpicfXcvrBiasHiWarn,
hpicfXcvrBiasLoWarn,
hpicfXcvrPwrOutHiAlarm,
hpicfXcvrPwrOutLoAlarm,
hpicfXcvrPwrOutHiWarn,
hpicfXcvrPwrOutLoWarn,
hpicfXcvrRcvPwrHiAlarm,
hpicfXcvrRcvPwrLoAlarm,
hpicfXcvrRcvPwrHiWarn,
hpicfXcvrRcvPwrLoWarn,
hpicfXcvrPhyLinkStatus,
hpicfXcvrPhySpeed,
hpicfXcvrPhyDuplex,
hpicfXcvrMdiPairACableStatus,
hpicfXcvrMdiPairACableLength,
hpicfXcvrMdiPairADistanceToFault,
hpicfXcvrMdiPairAPolaritySwap,
hpicfXcvrMdiPairASkew,
hpicfXcvrMdiPairBCableStatus,
hpicfXcvrMdiPairBCableLength,
hpicfXcvrMdiPairBDistanceToFault,
hpicfXcvrMdiPairBPolaritySwap,
hpicfXcvrMdiPairBSkew,
hpicfXcvrMdiPairCCableStatus,
hpicfXcvrMdiPairCCableLength,
hpicfXcvrMdiPairCDistanceToFault,
hpicfXcvrMdiPairCPolaritySwap,
hpicfXcvrMdiPairCSkew,
hpicfXcvrMdiPairDCableStatus,
hpicfXcvrMdiPairDCableLength,
hpicfXcvrMdiPairDDistanceToFault,
hpicfXcvrMdiPairDPolaritySwap,
hpicfXcvrMdiPairDSkew,
hpicfXcvrMdiPairABSwap,
hpicfXcvrMdiPairCDSwap,
hpicfXcvrDiagnosticsTimeTicks
}
STATUS current
DESCRIPTION
"A collection of objects representing transceiver
information."
::= { hpicfXcvrGroups 2 }
hpicfXcvrCompliances OBJECT IDENTIFIER ::=
{ hpicfXcvrConformance 2 }
hpicfXcvrCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"********* THIS COMPLIANCE IS DEPRECATED *********
Describes the requirements for conformance to the
transceiver MIB.
This compliance section has been deprecated and
replaced with hpicfXcvrCompliance1."
MODULE -- this module
MANDATORY-GROUPS { hpicfXcvrInfoGroup }
::= { hpicfXcvrCompliances 1 }
hpicfXcvrCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the
transceiver MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfXcvrInfoGroup1 }
::= { hpicfXcvrCompliances 2 }
END