Reference record for OID 1.3.6.1.4.1.53973.1.1.8.1.7.2

Parent
1.3.6.1.4.1.53973.1.1.8.1.7 (ups07Test)
Node code
2
Node name
ups07TestSpinLock
Numeric OID
1.3.6.1.4.1.53973.1.1.8.1.7.2
URN notation
urn:oid:1.3.6.1.4.1.53973.1.1.8.1.7.2
ASN.1 notation

{1 3 6 1 4 1 53973 1 1 8 1 7 2}

  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprises(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) ldap-enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) org(3) dod(6) internet(1) private(4) vendor-objects(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-identified-organization(3) dod(6) internet(1) private(4) enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-identified-organization(3) dod(6) internet(1) private(4) enterprises(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-identified-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-identified-organization(3) dod(6) internet(1) private(4) vendor-objects(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-organization(3) dod(6) internet(1) private(4) enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-organization(3) dod(6) internet(1) private(4) enterprises(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-organization(3) dod(6) internet(1) private(4) ldap-enterprise(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
  • {iso(1) iso-organization(3) dod(6) internet(1) private(4) vendor-objects(1) abb(53973) ups(1) upsModular(1) upsModule7(8) ups07Objects(1) ups07Test(7) ups07TestSpinLock(2)}
OID-IRI notation
  • /1/3/6/1/4/1/53973/1/1/8/1/7/2
  • /ISO/Identified-Organization/6/1/4/1/53973/1/1/8/1/7/2
  • /ISO/3/6/1/4/1/53973/1/1/8/1/7/2
Named path variants
  • /iso/identified-organization/dod/internet/private/enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/identified-organization/dod/internet/private/enterprises/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/identified-organization/dod/internet/private/ldap-enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/identified-organization/dod/internet/private/vendor-objects/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/org/dod/internet/private/enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/org/dod/internet/private/enterprises/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/org/dod/internet/private/ldap-enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/org/dod/internet/private/vendor-objects/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-identified-organization/dod/internet/private/enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-identified-organization/dod/internet/private/enterprises/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-identified-organization/dod/internet/private/ldap-enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-identified-organization/dod/internet/private/vendor-objects/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-organization/dod/internet/private/enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-organization/dod/internet/private/enterprises/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-organization/dod/internet/private/ldap-enterprise/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock
  • /iso/iso-organization/dod/internet/private/vendor-objects/abb/ups/upsModular/upsModule7/ups07Objects/ups07Test/ups07TestSpinLock

Descriptions

ups07TestSpinLock — Multiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community)

A spin lock on the test subsystem. The spinlock is used as follows. Before starting a test, a manager-station should make sure that a test is not in progress as follows: try_again: get (upsTestSpinLock) while (upsTestResultsSummary == inProgress) { /* loop while a test is running for another manager */ short delay get (upsTestSpinLock) } lock_value = ups07TestSpinLock /* no test in progress, start the test */ set (upsTestSpinLock = lock_value, ups07TestId = requested_test) if (error_index == 1) { /* (upsTestSpinLock failed) */ /* if problem is not access control, then some other manager slipped in ahead of us */ goto try_again } if (error_index == 2) { /* (upsTestId) */ /* cannot perform the test */ give up } /* test started ok */ /* wait for test completion by polling ups07TestResultsSummary */ get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) while (upsTestResultsSummary == inProgress) { short delay get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) } /* when test completes, retrieve any additional test results */ /* if ups07TestSpinLock == lock_value + 1, then these are our test */ /* results (as opposed to another manager's */ The initial value of ups07TestSpinLock at agent initialization shall be 1.

Source records

ups07TestSpinLock

Status in source: current.

Names: ups07TestSpinLock

Technical details
{
  "smi_kind": "OBJECT-TYPE",
  "definition": [
    "ups07TestSpinLock",
    "OBJECT-TYPE",
    "SYNTAX",
    "TestAndIncr",
    "MAX-ACCESS",
    "read-only",
    "STATUS",
    "current",
    "DESCRIPTION",
    "\"A spin lock on the test subsystem. The spinlock is used as follows. Before starting a test, a manager-station should make sure that a test is not in progress as follows: try_again: get (upsTestSpinLock) while (upsTestResultsSummary == inProgress) { /* loop while a test is running for another manager */ short delay get (upsTestSpinLock) } lock_value = ups07TestSpinLock /* no test in progress, start the test */ set (upsTestSpinLock = lock_value, ups07TestId = requested_test) if (error_index == 1) { /* (upsTestSpinLock failed) */ /* if problem is not access control, then some other manager slipped in ahead of us */ goto try_again } if (error_index == 2) { /* (upsTestId) */ /* cannot perform the test */ give up } /* test started ok */ /* wait for test completion by polling ups07TestResultsSummary */ get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) while (upsTestResultsSummary == inProgress) { short delay get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) } /* when test completes, retrieve any additional test results */ /* if ups07TestSpinLock == lock_value + 1, then these are our test */ /* results (as opposed to another manager's */ The initial value of ups07TestSpinLock at agent initialization shall be 1.\"",
    "::=",
    "{",
    "ups07Test",
    "2",
    "}"
  ],
  "syntax_tree": [
    [
      "row",
      "TestAndIncr"
    ],
    null,
    [
      "MaxAccessPart",
      "read-only"
    ],
    [
      "Status",
      "current"
    ],
    [
      "DESCRIPTION",
      "A spin lock on the test subsystem. The spinlock is used as follows. Before starting a test, a manager-station should make sure that a test is not in progress as follows: try_again: get (upsTestSpinLock) while (upsTestResultsSummary == inProgress) { /* loop while a test is running for another manager */ short delay get (upsTestSpinLock) } lock_value = ups07TestSpinLock /* no test in progress, start the test */ set (upsTestSpinLock = lock_value, ups07TestId = requested_test) if (error_index == 1) { /* (upsTestSpinLock failed) */ /* if problem is not access control, then some other manager slipped in ahead of us */ goto try_again } if (error_index == 2) { /* (upsTestId) */ /* cannot perform the test */ give up } /* test started ok */ /* wait for test completion by polling ups07TestResultsSummary */ get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) while (upsTestResultsSummary == inProgress) { short delay get (upsTestSpinLock, ups07TestResultsSummary, ups07TestResultsDetail) } /* when test completes, retrieve any additional test results */ /* if ups07TestSpinLock == lock_value + 1, then these are our test */ /* results (as opposed to another manager's */ The initial value of ups07TestSpinLock at agent initialization shall be 1."
    ],
    null,
    null,
    null,
    null
  ]
}
  • Multiple manufacturers; see the original MIB MIB copies (LibreNMS/Observium Community) · Publisher's source file: ABBMODULARUPS-MIB

    Vendor MIB copy from the LibreNMS archive.

    Module: ABBMODULARUPS-MIB

    Published definition
    ups07TestSpinLock OBJECT-TYPE
           SYNTAX     TestAndIncr
           MAX-ACCESS read-only
           STATUS     current
           DESCRIPTION
                   "A spin lock on the test subsystem.  The spinlock is
                   used as follows.
    
                   Before starting a test, a manager-station should make
                   sure that a test is not in progress as follows:
    
                       try_again:
                         get (upsTestSpinLock)
                         while (upsTestResultsSummary == inProgress) {
                           /* loop while a test is running for another
                   manager */
                           short delay
                           get (upsTestSpinLock)
                         }
                         lock_value = ups07TestSpinLock
                         /* no test in progress, start the test */
                         set (upsTestSpinLock = lock_value, ups07TestId =
                   requested_test)
                         if (error_index == 1) { /* (upsTestSpinLock
                   failed) */
                           /* if problem is not access control, then
                               some other manager slipped in ahead of us
                   */
                           goto try_again
                         }
                         if (error_index == 2) { /* (upsTestId) */
                           /* cannot perform the test */
                           give up
                         }
                         /* test started ok */
                         /* wait for test completion by polling
    
                   ups07TestResultsSummary */
                         get (upsTestSpinLock, ups07TestResultsSummary,
                   ups07TestResultsDetail)
                         while (upsTestResultsSummary == inProgress) {
                           short delay
                           get (upsTestSpinLock, ups07TestResultsSummary,
                   ups07TestResultsDetail)
                         }
                         /* when test completes, retrieve any additional
                   test results */
                         /* if ups07TestSpinLock == lock_value + 1, then
                   these are our test */
                         /* results (as opposed to another manager's */
                         The initial value of ups07TestSpinLock at agent
                   initialization shall
                         be 1."
           ::= { ups07Test 2 }
    Module imports
    {'SNMPv2-TC': ['DisplayString', 'TimeStamp', 'TimeInterval', 'TestAndIncr', 'AutonomousType', 'TEXTUAL-CONVENTION'], 'SNMPv2-SMI': ['MODULE-IDENTITY', 'OBJECT-TYPE', 'NOTIFICATION-TYPE', 'OBJECT-IDENTITY', 'Counter32', 'Gauge32', 'Integer32', 'Unsigned32', 'enterprises'], 'SNMPv2-CONF': ['MODULE-COMPLIANCE', 'OBJECT-GROUP']}

    Related source files and packages:


    Source location: ABBMODULARUPS-MIB::ups07TestSpinLock.
    Source version and references

    Downloaded: 2026-10-24T02:14:13.121331+00:00.

Current Registration Authority (inferred from ancestor 1.3.6.1.4.1.53973)

ABB Power Protection SA

Siblings (6)

OIDNameDirect childrenDescendantsDescription
1.3.6.1.4.1.53973.1.1.8.1.7.1 ups07TestId00
1.3.6.1.4.1.53973.1.1.8.1.7.3 ups07TestResultsSummary00
1.3.6.1.4.1.53973.1.1.8.1.7.4 ups07TestResultsDetail00
1.3.6.1.4.1.53973.1.1.8.1.7.5 ups07TestStartTime00
1.3.6.1.4.1.53973.1.1.8.1.7.6 ups07TestElapsedTime00
1.3.6.1.4.1.53973.1.1.8.1.7.7 ups07WellKnownTests55