summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-PART-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mrv/NBS-PART-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-PART-MIB')
-rw-r--r--MIBS/mrv/NBS-PART-MIB388
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