diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mrv/NBS-PART-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/mrv/NBS-PART-MIB')
| -rw-r--r-- | MIBS/mrv/NBS-PART-MIB | 388 |
1 files changed, 388 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-PART-MIB b/MIBS/mrv/NBS-PART-MIB new file mode 100644 index 0000000..e6b9566 --- /dev/null +++ b/MIBS/mrv/NBS-PART-MIB @@ -0,0 +1,388 @@ + +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 |