389 lines
10 KiB
Plaintext
389 lines
10 KiB
Plaintext
|
|
NBS-PART-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
|
|
DisplayString
|
|
FROM SNMPv2-TC
|
|
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
|
|
nbs, NbsTcPartIndex
|
|
FROM NBS-MIB
|
|
;
|
|
|
|
|
|
nbsPartMib MODULE-IDENTITY
|
|
LAST-UPDATED "201503090000Z" -- March 9, 2015
|
|
ORGANIZATION "NBS"
|
|
CONTACT-INFO
|
|
"For technical support, please contact your service channel"
|
|
DESCRIPTION
|
|
"Identification and programming of field-serviceable components."
|
|
|
|
::= { nbs 231 }
|
|
|
|
-- *******************************************************************
|
|
-- Groups in NBS-PART-MIB
|
|
-- *******************************************************************
|
|
|
|
nbsPartHardGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information common to most system hardware components"
|
|
::= { nbsPartMib 1 }
|
|
|
|
nbsPartFirmGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware information for system components"
|
|
::= { nbsPartMib 2 }
|
|
|
|
nbsPartProgGrp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reprogrammable system components"
|
|
::= { nbsPartMib 3 }
|
|
|
|
--nbsPartEventGrp OBJECT-IDENTITY
|
|
-- STATUS current
|
|
-- DESCRIPTION
|
|
-- "NOTIFICATIONS"
|
|
-- ::= { nbsPartMib 100 }
|
|
|
|
|
|
|
|
-- ********************************************************************
|
|
--
|
|
-- Objects for the nbsPartHard[ware]Grp group
|
|
--
|
|
-- ********************************************************************
|
|
|
|
nbsPartHardTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsPartHardEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Attributes shared by most system hardware components."
|
|
::= { nbsPartHardGrp 1 }
|
|
|
|
nbsPartHardEntry OBJECT-TYPE
|
|
SYNTAX NbsPartHardEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains a description of a particular component"
|
|
INDEX { nbsPartHardIfIndex, nbsPartHardPartIndex }
|
|
::= { nbsPartHardTable 1 }
|
|
|
|
NbsPartHardEntry ::= SEQUENCE {
|
|
nbsPartHardIfIndex InterfaceIndex,
|
|
nbsPartHardPartIndex NbsTcPartIndex,
|
|
nbsPartHardDescription DisplayString,
|
|
nbsPartHardSerialNumber DisplayString,
|
|
nbsPartHardProductionId DisplayString,
|
|
nbsPartHardVendor DisplayString,
|
|
nbsPartHardModel DisplayString,
|
|
nbsPartHardWareRev DisplayString
|
|
}
|
|
|
|
nbsPartHardIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this part is a chassis, card, or port, this object is its
|
|
own mib2-like ifIndex.
|
|
|
|
If this is any other kind of part, this object is the ifIndex
|
|
of the chassis, card, or port of which it is a component."
|
|
::= { nbsPartHardEntry 1 }
|
|
|
|
nbsPartHardPartIndex OBJECT-TYPE
|
|
SYNTAX NbsTcPartIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique ID of this component within scope of nbsPartHardIfIndex"
|
|
::= { nbsPartHardEntry 2 }
|
|
|
|
nbsPartHardDescription OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Human-readable identification of this part, including location"
|
|
::= { nbsPartHardEntry 10 }
|
|
|
|
nbsPartHardSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Factory assigned unique identifier."
|
|
::= { nbsPartHardEntry 11 }
|
|
|
|
nbsPartHardProductionId OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 'Top Assembly Number' used in internal tracking"
|
|
::= { nbsPartHardEntry 20 }
|
|
|
|
nbsPartHardVendor OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer of this component"
|
|
::= { nbsPartHardEntry 30 }
|
|
|
|
nbsPartHardModel OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..100))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Factory assigned model name/number."
|
|
::= { nbsPartHardEntry 31 }
|
|
|
|
nbsPartHardWareRev OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Hardware Revision number of this component."
|
|
::= { nbsPartHardEntry 32 }
|
|
|
|
-- ********************************************************************
|
|
--
|
|
-- Objects for the nbsPartFirm[ware]Grp group
|
|
--
|
|
-- ********************************************************************
|
|
|
|
--
|
|
-- nbsPartFirm[ware]Table
|
|
--
|
|
|
|
nbsPartFirmTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsPartFirmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware information for this part."
|
|
::= { nbsPartFirmGrp 1 }
|
|
|
|
nbsPartFirmEntry OBJECT-TYPE
|
|
SYNTAX NbsPartFirmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contains a description of a particular entity"
|
|
INDEX { nbsPartFirmIfIndex, nbsPartFirmPartIndex }
|
|
::= { nbsPartFirmTable 1 }
|
|
|
|
NbsPartFirmEntry ::= SEQUENCE {
|
|
nbsPartFirmIfIndex InterfaceIndex,
|
|
nbsPartFirmPartIndex NbsTcPartIndex,
|
|
nbsPartFirmFpgaRev DisplayString,
|
|
nbsPartFirmSwMajor INTEGER,
|
|
nbsPartFirmSwMinor INTEGER,
|
|
nbsPartFirmSwBuild INTEGER,
|
|
nbsPartFirmWareIndex INTEGER -- loaded firmware, if available
|
|
-- nbsPartFirmLoader INTEGER
|
|
}
|
|
|
|
nbsPartFirmIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this part is a chassis, card, or port, this object is its
|
|
own mib2-like ifIndex.
|
|
|
|
If this is any other kind of part, this object is the ifIndex
|
|
of the chassis, card, or port of which it is a component."
|
|
::= { nbsPartFirmEntry 1 }
|
|
|
|
nbsPartFirmPartIndex OBJECT-TYPE
|
|
SYNTAX NbsTcPartIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique ID of this component within scope of nbsPartFirmIfIndex"
|
|
::= { nbsPartFirmEntry 2}
|
|
|
|
|
|
nbsPartFirmFpgaRev OBJECT-TYPE
|
|
SYNTAX DisplayString(SIZE(0..50))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Firmware/FPGA Revision running on this component."
|
|
::= { nbsPartFirmEntry 13 }
|
|
|
|
nbsPartFirmSwMajor OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Major Revision Number of the software running on this
|
|
component.
|
|
|
|
Not Supported value: -1"
|
|
::= { nbsPartFirmEntry 14 }
|
|
|
|
nbsPartFirmSwMinor OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Minor Revision Number of the software running on this
|
|
component.
|
|
|
|
Not Supported value: -1"
|
|
::= { nbsPartFirmEntry 15 }
|
|
|
|
nbsPartFirmSwBuild OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Build Number of the software running on this component.
|
|
|
|
Not Supported value: -1"
|
|
::= { nbsPartFirmEntry 16 }
|
|
|
|
nbsPartFirmWareIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nbsCmmcSysFirmwareIndex of the firmware currently loaded.
|
|
|
|
Not Supported value: -1"
|
|
::= { nbsPartFirmEntry 30 }
|
|
|
|
|
|
|
|
|
|
-- ********************************************************************
|
|
--
|
|
-- Objects for the nbsPart[Re]Prog[rammable]Grp group
|
|
--
|
|
-- ********************************************************************
|
|
|
|
nbsPartProgTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF NbsPartProgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table that describes reprogrammable components."
|
|
::= { nbsPartProgGrp 1 }
|
|
|
|
nbsPartProgEntry OBJECT-TYPE
|
|
SYNTAX NbsPartProgEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Firmware of a particular reprogrammable component"
|
|
INDEX { nbsPartProgIfIndex, nbsPartProgPartIndex }
|
|
::= { nbsPartProgTable 1 }
|
|
|
|
NbsPartProgEntry ::= SEQUENCE {
|
|
nbsPartProgIfIndex InterfaceIndex,
|
|
nbsPartProgPartIndex NbsTcPartIndex,
|
|
nbsPartProgFirmwareCaps OCTET STRING,
|
|
nbsPartProgFirmwareLoad OCTET STRING,
|
|
nbsPartProgLoader INTEGER,
|
|
nbsPartProgNVAreaAdmin INTEGER,
|
|
nbsPartProgNVAreaOper INTEGER,
|
|
nbsPartProgNVAreaStart INTEGER,
|
|
nbsPartProgNVAreaBanks INTEGER
|
|
}
|
|
|
|
nbsPartProgIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If this part is a chassis, card, or port, this object is its
|
|
own mib2-like ifIndex.
|
|
|
|
If this is any other kind of part, this object is the ifIndex
|
|
of the chassis, card, or port of which it is a component."
|
|
::= { nbsPartProgEntry 1 }
|
|
|
|
nbsPartProgPartIndex OBJECT-TYPE
|
|
SYNTAX NbsTcPartIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique ID of this component within scope of nbsPartProgIfIndex"
|
|
::= { nbsPartProgEntry 2 }
|
|
|
|
nbsPartProgFirmwareCaps OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(0..8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See nbsCmmcSlotFirmwareCaps."
|
|
::= { nbsPartProgEntry 10 }
|
|
|
|
nbsPartProgFirmwareLoad OBJECT-TYPE
|
|
SYNTAX OCTET STRING(SIZE(0..8))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See nbsCmmcSlotFirmwareLoad"
|
|
::= { nbsPartProgEntry 20 }
|
|
|
|
nbsPartProgLoader OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See nbsCmmcSlotLoader"
|
|
::= { nbsPartProgEntry 21 }
|
|
|
|
nbsPartProgNVAreaAdmin OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See nbsCmmcSlotNVAreaAdmin"
|
|
::= { nbsPartProgEntry 22 }
|
|
|
|
nbsPartProgNVAreaOper OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"See nbsCmmcSlotNVAreaOper"
|
|
DEFVAL { -1 }
|
|
::= { nbsPartProgEntry 23 }
|
|
|
|
nbsPartProgNVAreaStart OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nbsCmmcSysNVAreaBank of this component's bank 1."
|
|
::= { nbsPartProgEntry 30 }
|
|
|
|
nbsPartProgNVAreaBanks OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of NVAreaBanks on this component."
|
|
::= { nbsPartProgEntry 31 }
|
|
|
|
|
|
|
|
|
|
END
|