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/telco-systems/binos/PRVT-BIST-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-BIST-MIB')
| -rw-r--r-- | MIBS/telco-systems/binos/PRVT-BIST-MIB | 568 |
1 files changed, 568 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binos/PRVT-BIST-MIB b/MIBS/telco-systems/binos/PRVT-BIST-MIB new file mode 100644 index 0000000..d6964f0 --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-BIST-MIB @@ -0,0 +1,568 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-BIST-MIB.mib +-- ** Project: T - Ethernet and Fast Ethernet IP Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2001, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- +-- +PRVT-BIST-MIB DEFINITIONS ::= BEGIN + +IMPORTS +MODULE-IDENTITY, +OBJECT-TYPE, +Integer32 +FROM SNMPv2-SMI + +switch, +reportsL2IfaceUnit, +reportsL2IfaceSlot, +reportsL2IfacePort +FROM PRVT-SWITCH-MIB + +TEXTUAL-CONVENTION +FROM SNMPv2-TC; + +prvtBISTMib MODULE-IDENTITY +LAST-UPDATED "200502160000Z" +ORGANIZATION "BATM Advanced Communication" +CONTACT-INFO +"BATM/Telco Systems Support team +Email: +For North America: techsupport@telco.com +For North Europe: support@batm.de, info@batm.de +For the rest of the world: techsupport@telco.com" + +DESCRIPTION +"The BIST MIB module for managing build-in self-tests and retrieving the results." + +-- revision history +REVISION "200502160000Z" +DESCRIPTION +"Fixed spelling errors and changed the contact info." + +REVISION "200410140000Z" +DESCRIPTION +"Added functionality to schedule the self-test through SNMP, namely the bistSelfTestExecute +and bistSelfTestExecuteStatus objects. Added functionality to monitor the result of all self-tests +that can be executed by the enable mode self-test command." + +REVISION "200311180000Z" +DESCRIPTION +"Initial version." + +::= { switch 108 } + +TestResult ::= TEXTUAL-CONVENTION +STATUS current +DESCRIPTION +"This value represents the result of the test." +SYNTAX INTEGER { +passed(1), +failed(2), +unknown(3), +notAvailable(4) +} + +-- +-- Groups +-- + +prvtBISTNotifications OBJECT IDENTIFIER ::= { prvtBISTMib 0 } +prvtBISTObjects OBJECT IDENTIFIER ::= { prvtBISTMib 1 } +prvtBISTConformance OBJECT IDENTIFIER ::= { prvtBISTMib 2 } + +-- +-- prvtBISTObjects +-- +bistConfig OBJECT IDENTIFIER ::= { prvtBISTObjects 1 } +bistStatus OBJECT IDENTIFIER ::= { prvtBISTObjects 2 } +bistResult OBJECT IDENTIFIER ::= { prvtBISTObjects 3 } + +-- +-- bistConfig +-- +bistSelfTestExecute OBJECT-TYPE +SYNTAX INTEGER { +noop(1), -- no operation +execute(2) -- start the test +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Setting this object to execute(2) starts the execution of the BIST test and +stores the results in bistResult. + +This object does not execute port tests and does not influence the content +of portTestTable. + +The results of the test execution are displayed in bistResult. A GET on this +object always returns noop(1)." +::= { bistConfig 1 } + +-- +-- bistStatus +-- +bistSelfTestExecuteStatus OBJECT-TYPE +SYNTAX INTEGER { +not-started(1), +in-progress(2), +success(3), +error(4) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"This object displays the status of the last BIST execution. A value of +not-started(1) indicates that the test has not been manually executed since +start-up. + +A value of in-progress(2) indicates that the test is still being executed. +success(3) indicates that the test has been executed, error(4) is returned, +if the test was not executed due to an internal software error." +::= { bistStatus 1 } + +-- +-- bistResult +-- +bistCPU OBJECT IDENTIFIER ::= { bistResult 1 } +bistRAM OBJECT IDENTIFIER ::= { bistResult 2 } +bistUART OBJECT IDENTIFIER ::= { bistResult 3 } +bistSwitchCore OBJECT IDENTIFIER ::= { bistResult 4 } +bistNVRAM OBJECT IDENTIFIER ::= { bistResult 5 } +bistPowerSupply OBJECT IDENTIFIER ::= { bistResult 6 } +bistOnboardPower OBJECT IDENTIFIER ::= { bistResult 7 } +bistFan OBJECT IDENTIFIER ::= { bistResult 8 } +bistTemperature OBJECT IDENTIFIER ::= { bistResult 9 } +bistUPS OBJECT IDENTIFIER ::= { bistResult 10 } +bistPorts OBJECT IDENTIFIER ::= { bistResult 11 } + +-- +-- bistCPU +-- +cPUTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF CPUTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the CPU test Table for verification, via SNMP, of the functionality of +the OS device CPU" +::= { bistCPU 1 } + +cPUTestEntry OBJECT-TYPE +SYNTAX CPUTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "cpuTestEntry" +INDEX { cpuTestType } +::= { cPUTestTable 1 } + +CPUTestEntry ::= SEQUENCE { +cpuTestType INTEGER, +cpuTestResult TestResult +} + +cpuTestType OBJECT-TYPE +SYNTAX INTEGER { +bistCPUValidation(1), +bistCPUUsage(2) +} +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"CPU test type: +bistCPUValidation(1), Verifying the functionality of the CPU. +bistCPUUsage(2), Verifying the CPU usage." +::= { cPUTestEntry 1 } + +cpuTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The result of the current CPU test." +::= { cPUTestEntry 2 } + +-- +-- bistRAM +-- +ramTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF RamTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the RAM test Table for verification, via SNMP, of the functionality of +the OS device RAM" +::= { bistRAM 1 } + +ramTestEntry OBJECT-TYPE +SYNTAX RamTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "ramTestEntry" +INDEX { ramTestType } +::= { ramTestTable 1 } + +RamTestEntry ::= SEQUENCE { +ramTestType INTEGER, +ramTestResult TestResult +} + +ramTestType OBJECT-TYPE +SYNTAX INTEGER { +bistRAMValidation(1), +bistRAMUsage(2) +} +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"RAM test type: +bistRAMValidation(1), Verifying the RAM functionality. +bistRAMUsage(2), Verifying the RAM usage." +::= { ramTestEntry 1 } + +ramTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The result of the current CPU test." +::= { ramTestEntry 2 } + +-- +-- bistUART +-- +uartExistTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF UartExistTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the test Table for verification, via SNMP, of the existence of UARTs in +the OS device" +::= { bistUART 1 } + +uartExistTestEntry OBJECT-TYPE +SYNTAX UartExistTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "uartExistTestEntry" +INDEX { uartIndex } +::= { uartExistTestTable 1 } + +UartExistTestEntry ::= SEQUENCE { +uartIndex Integer32, +uartExistTestResult TestResult +} + +uartIndex OBJECT-TYPE +SYNTAX Integer32(1..65535) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The UART index e.g. 1,2 .. NUM of UARTs in the device" +::= { uartExistTestEntry 1 } + +uartExistTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The result of the current UART test." +::= { uartExistTestEntry 2 } + +-- +-- bistSwitchCore +-- +bistCrossbarExistence OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying Crossbar Existence." +::= { bistSwitchCore 1 } + +-- +-- bistNVRAM +-- +nvramTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF NvramTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the NVRAM test Table for verification, via SNMP, of the functionality of +the OS device NVRAM content" +::= { bistNVRAM 1 } + +nvramTestEntry OBJECT-TYPE +SYNTAX NvramTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "nvramTestEntry" +INDEX { nvramTestType } +::= { nvramTestTable 1 } + +NvramTestEntry ::= SEQUENCE { +nvramTestType INTEGER, +nvramTestResult TestResult +} + +nvramTestType OBJECT-TYPE +SYNTAX INTEGER { +bistBootLoaderValidation(1), +bistApplicationValidation(2), +bistStartupConfigValidation(3), +bistScriptFileSystemValidation(4), +bistJavaImageValidation(5), +bistPROMValidation(6) +} +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"RAM test type: +bistRAMValidation(1), Verifying the Boot Loader Image. +bistApplicationValidation(2), Verifying the Application Image. +bistStartupConfigValidation(3), Verifying the Startup Configuration File. +bistScriptFileSystemValidation(4), Verifying the Script File System. +bistJavaImageValidation(5), Verifying the Java Image. +bistPROMValidation(6), Verifying the PROM." +::= { nvramTestEntry 1 } + +nvramTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The result of the current NVRAM test." +::= { nvramTestEntry 2 } + +-- +-- bistPowerSupply +-- +powerSupplyTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF PowerSupplyTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the test Table for verification, via SNMP, of the status of the power supplies +in the OS device. Each power supply installed has a row index, determined by its +physical position." +::= { bistPowerSupply 1 } + +powerSupplyTestEntry OBJECT-TYPE +SYNTAX PowerSupplyTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "powerSupplyTestEntry" +INDEX { powerSupplyIndex } +::= { powerSupplyTestTable 1 } + +PowerSupplyTestEntry ::= SEQUENCE { +powerSupplyIndex Integer32, +powerSupplyTestResult TestResult +} + +powerSupplyIndex OBJECT-TYPE +SYNTAX Integer32(1..65535) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The powerSupplyIndex index e.g. 1,2 .. number of the power supply in the device" +::= { powerSupplyTestEntry 1 } + +powerSupplyTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying the operation of the Power Supply." +::= { powerSupplyTestEntry 2 } + +-- +-- bistOnboardPower +-- +onboardPowerTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF OnboardPowerTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the test Table for verification, via SNMP, of the +functionality of the OS device onboard power" +::= { bistOnboardPower 1 } + +onboardPowerTestEntry OBJECT-TYPE +SYNTAX OnboardPowerTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "onboardPowerEntry" +INDEX { onboardPowerTestType } +::= { onboardPowerTestTable 1 } + +OnboardPowerTestEntry ::= SEQUENCE { +onboardPowerTestType INTEGER, +onboardPowerTestResult TestResult +} + +onboardPowerTestType OBJECT-TYPE +SYNTAX INTEGER { +bistOnboardPowerPHY(1), +bistOnboardPowerCPU(2), +bistOnboardPowerOC(3), +bistOnboardPower3-2V(4), +bistOnboardPower2-5V(5), +bistOnboardPower1-8V(6), +bistOnboardPower1-5V(7), +bistOnboardPower1-25V(8) +} +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Onboard power test type: +bistOnboardPowerPHY(1), Verifying Onboard Power PHY. +bistOnboardPowerCPU(2), Verifying Onboard Power CPU. +bistOnboardPowerOC(3), Verifying Onboard Power OC. +bistOnboardPower3-2V(4), Verifying Onboard Power 3.2V. +bistOnboardPower2-5V(5), Verifying Onboard Power 2.5V. +bistOnboardPower1-8V(6), Verifying Onboard Power 1.8V. +bistOnboardPower1-5V(7), Verifying Onboard Power 1.5V. +bistOnboardPower1-25V(8) Verifying Onboard Power 1.25V." +::= { onboardPowerTestEntry 1 } + +onboardPowerTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The result of the current onboard power test." +::= { onboardPowerTestEntry 2 } + +-- +-- bistFan +-- +fanTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF FanTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the test Table for verification, via SNMP, of the status of the fans +in the OS device. Each fan installed has a row index, determined by its physical +position." +::= { bistFan 1 } + +fanTestEntry OBJECT-TYPE +SYNTAX FanTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "fanTestEntry" +INDEX { fanIndex } +::= { fanTestTable 1 } + +FanTestEntry ::= SEQUENCE { +fanIndex Integer32, +fanTestResult TestResult +} + +fanIndex OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The fan index e.g. 1,2 .. number of the fan in the device" +::= { fanTestEntry 1 } + +fanTestResult OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying the operation of the fan." +::= { fanTestEntry 2 } + +-- +-- bistTemperatureTest +-- +bistTemperatureTest OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying the Temperature." +::= { bistTemperature 1 } + +-- +-- bistUPSTest +-- +bistUPSTest OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying UPS." +::= { bistUPS 1 } + +-- +-- bistPorts +-- +portsTestTable OBJECT-TYPE +SYNTAX SEQUENCE OF PortsTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the ports test Table for verification, via SNMP, of the functionality of +all LAN-ports (to be performed with local loop-back)" +::= { bistPorts 1 } + +portsTestEntry OBJECT-TYPE +SYNTAX PortsTestEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"Defines the ports test entry for verification, via SNMP, of the functionality of +a LAN-port (to be performed with local loop-back)" +INDEX { reportsL2IfaceUnit, reportsL2IfaceSlot,reportsL2IfacePort } +::= { portsTestTable 1 } + +PortsTestEntry ::= SEQUENCE { +portTest TestResult +} + +portTest OBJECT-TYPE +SYNTAX TestResult +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"Verifying the functionality of a LAN-port (to be performed with local loop-back)." +::= { portsTestEntry 1 } + +END + |