LEXMARK-MPS-MIB

        The MIB module for information on devices connected through a print
server.  Information should be provided by the devices themselves.
        
Copyright (C) 2009 Lexmark International, Inc.
    
Source file
LEXMARK-MPS-MIB
Last revised
Identity
mpsMibModule
Base OID
1.3.6.1.4.1.641.4.4
Imported Objects
LEXMARK-ROOT-MIB lexmark lexmarkModules
LEXMARK-TC-MIB AdminStatusTC KeyValueTC PaperSizeTC PaperTypeTC StatusTC UnitsTC
Printer-MIB PrtAlertCodeTC PrtAlertSeverityLevelTC PrtAlertTrainingLevelTC PrtOutputPageDeliveryOrientationTC
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Integer32 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page)
SNMPv2-TC DateAndTime DisplayString TEXTUAL-CONVENTION (no object page)
Net-SNMP examples using the lexmark MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'LEXMARK-MPS-MIB' -M '/opt/observium/mibs/lexmark:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'LEXMARK-MPS-MIB::mpsMibModule'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'LEXMARK-MPS-MIB' -M '/opt/observium/mibs/lexmark:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'LEXMARK-MPS-MIB::mpsMibModule'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (196)
.1.3.6.1.4.1.641.4.4
mps
.1.3.6.1.4.1.641.6
.1.3.6.1.4.1.641.6.1
.1.3.6.1.4.1.641.6.1.1
.1.3.6.1.4.1.641.6.1.2
.1.3.6.1.4.1.641.6.2
.1.3.6.1.4.1.641.6.2.1
.1.3.6.1.4.1.641.6.2.3
.1.3.6.1.4.1.641.6.2.3.1
Integer32
.1.3.6.1.4.1.641.6.2.3.1.1
OctetString
.1.3.6.1.4.1.641.6.2.3.1.10
.1.3.6.1.4.1.641.6.2.3.1.2
.1.3.6.1.4.1.641.6.2.3.1.3
OctetString
.1.3.6.1.4.1.641.6.2.3.1.4
OctetString
.1.3.6.1.4.1.641.6.2.3.1.5
OctetString
.1.3.6.1.4.1.641.6.2.3.1.6
.1.3.6.1.4.1.641.6.2.3.1.7
Enumeration
.1.3.6.1.4.1.641.6.2.3.1.8
OctetString
.1.3.6.1.4.1.641.6.2.3.1.9
.1.3.6.1.4.1.641.6.3
.1.3.6.1.4.1.641.6.3.1
.1.3.6.1.4.1.641.6.3.1.1
Integer32
.1.3.6.1.4.1.641.6.3.1.1.1
Integer32
.1.3.6.1.4.1.641.6.3.1.1.2
Enumeration
.1.3.6.1.4.1.641.6.3.1.1.3
.1.3.6.1.4.1.641.6.3.1.1.4
.1.3.6.1.4.1.641.6.3.1.1.5
.1.3.6.1.4.1.641.6.3.1.1.6
.1.3.6.1.4.1.641.6.3.1.1.7
.1.3.6.1.4.1.641.6.3.1.1.8
.1.3.6.1.4.1.641.6.3.1.1.9
.1.3.6.1.4.1.641.6.3.2
.1.3.6.1.4.1.641.6.3.2.1
Integer32
.1.3.6.1.4.1.641.6.3.2.1.1
.1.3.6.1.4.1.641.6.3.2.1.2
.1.3.6.1.4.1.641.6.3.2.1.3
.1.3.6.1.4.1.641.6.3.2.1.4
.1.3.6.1.4.1.641.6.3.2.1.5
.1.3.6.1.4.1.641.6.3.3
.1.3.6.1.4.1.641.6.3.3.1
Integer32
.1.3.6.1.4.1.641.6.3.3.1.1
.1.3.6.1.4.1.641.6.3.3.1.10
Integer32
.1.3.6.1.4.1.641.6.3.3.1.2
Enumeration
.1.3.6.1.4.1.641.6.3.3.1.3
.1.3.6.1.4.1.641.6.3.3.1.4
.1.3.6.1.4.1.641.6.3.3.1.5
.1.3.6.1.4.1.641.6.3.3.1.6
.1.3.6.1.4.1.641.6.3.3.1.7
.1.3.6.1.4.1.641.6.3.3.1.8
Integer32
.1.3.6.1.4.1.641.6.3.3.1.9
.1.3.6.1.4.1.641.6.4
.1.3.6.1.4.1.641.6.4.1
.1.3.6.1.4.1.641.6.4.1.1
.1.3.6.1.4.1.641.6.4.1.1.1
Integer32
.1.3.6.1.4.1.641.6.4.1.1.1.1
Enumeration
.1.3.6.1.4.1.641.6.4.1.1.1.2
.1.3.6.1.4.1.641.6.4.1.1.1.3
.1.3.6.1.4.1.641.6.4.1.1.1.4
.1.3.6.1.4.1.641.6.4.2
.1.3.6.1.4.1.641.6.4.2.1
.1.3.6.1.4.1.641.6.4.2.1.1
Integer32
.1.3.6.1.4.1.641.6.4.2.1.1.1
Enumeration
.1.3.6.1.4.1.641.6.4.2.1.1.2
.1.3.6.1.4.1.641.6.4.2.1.1.3
.1.3.6.1.4.1.641.6.4.2.1.1.4
.1.3.6.1.4.1.641.6.4.2.2
.1.3.6.1.4.1.641.6.4.2.2.1
Integer32
.1.3.6.1.4.1.641.6.4.2.2.1.1
.1.3.6.1.4.1.641.6.4.2.2.1.2
.1.3.6.1.4.1.641.6.4.2.2.1.3
.1.3.6.1.4.1.641.6.4.2.2.1.4
.1.3.6.1.4.1.641.6.4.2.2.1.5
.1.3.6.1.4.1.641.6.4.2.2.1.6
.1.3.6.1.4.1.641.6.4.2.2.1.7
.1.3.6.1.4.1.641.6.4.2.3
.1.3.6.1.4.1.641.6.4.2.3.1
Integer32
.1.3.6.1.4.1.641.6.4.2.3.1.1
.1.3.6.1.4.1.641.6.4.2.3.1.2
.1.3.6.1.4.1.641.6.4.2.3.1.3
.1.3.6.1.4.1.641.6.4.2.3.1.4
.1.3.6.1.4.1.641.6.4.2.3.1.5
.1.3.6.1.4.1.641.6.4.2.4
.1.3.6.1.4.1.641.6.4.2.4.1
Integer32
.1.3.6.1.4.1.641.6.4.2.4.1.1
Enumeration
.1.3.6.1.4.1.641.6.4.2.4.1.2
.1.3.6.1.4.1.641.6.4.2.4.1.3
.1.3.6.1.4.1.641.6.4.2.4.1.4
.1.3.6.1.4.1.641.6.4.2.5
.1.3.6.1.4.1.641.6.4.2.5.1
Integer32
.1.3.6.1.4.1.641.6.4.2.5.1.1
Integer32
.1.3.6.1.4.1.641.6.4.2.5.1.2
Integer32
.1.3.6.1.4.1.641.6.4.2.5.1.3
.1.3.6.1.4.1.641.6.4.2.5.1.4
.1.3.6.1.4.1.641.6.4.2.5.1.5
.1.3.6.1.4.1.641.6.4.3
.1.3.6.1.4.1.641.6.4.3.1
.1.3.6.1.4.1.641.6.4.3.1.1
Integer32
.1.3.6.1.4.1.641.6.4.3.1.1.1
Enumeration
.1.3.6.1.4.1.641.6.4.3.1.1.2
.1.3.6.1.4.1.641.6.4.3.1.1.3
.1.3.6.1.4.1.641.6.4.3.1.1.4
.1.3.6.1.4.1.641.6.4.3.1.1.5
.1.3.6.1.4.1.641.6.4.4
.1.3.6.1.4.1.641.6.4.4.1
.1.3.6.1.4.1.641.6.4.4.1.1
Integer32
.1.3.6.1.4.1.641.6.4.4.1.1.1
.1.3.6.1.4.1.641.6.4.4.1.1.10
.1.3.6.1.4.1.641.6.4.4.1.1.11
Enumeration
.1.3.6.1.4.1.641.6.4.4.1.1.12
.1.3.6.1.4.1.641.6.4.4.1.1.13
Integer32
.1.3.6.1.4.1.641.6.4.4.1.1.14
.1.3.6.1.4.1.641.6.4.4.1.1.15
.1.3.6.1.4.1.641.6.4.4.1.1.16
.1.3.6.1.4.1.641.6.4.4.1.1.17
.1.3.6.1.4.1.641.6.4.4.1.1.18
.1.3.6.1.4.1.641.6.4.4.1.1.19
Integer32
.1.3.6.1.4.1.641.6.4.4.1.1.2
.1.3.6.1.4.1.641.6.4.4.1.1.20
.1.3.6.1.4.1.641.6.4.4.1.1.3
.1.3.6.1.4.1.641.6.4.4.1.1.4
.1.3.6.1.4.1.641.6.4.4.1.1.5
OctetString
.1.3.6.1.4.1.641.6.4.4.1.1.6
OctetString
.1.3.6.1.4.1.641.6.4.4.1.1.7
Enumeration
.1.3.6.1.4.1.641.6.4.4.1.1.8
.1.3.6.1.4.1.641.6.4.4.1.1.9
.1.3.6.1.4.1.641.6.4.4.2
.1.3.6.1.4.1.641.6.4.4.2.1
Integer32
.1.3.6.1.4.1.641.6.4.4.2.1.1
.1.3.6.1.4.1.641.6.4.4.2.1.10
Integer32
.1.3.6.1.4.1.641.6.4.4.2.1.11
.1.3.6.1.4.1.641.6.4.4.2.1.12
.1.3.6.1.4.1.641.6.4.4.2.1.13
.1.3.6.1.4.1.641.6.4.4.2.1.14
.1.3.6.1.4.1.641.6.4.4.2.1.15
Integer32
.1.3.6.1.4.1.641.6.4.4.2.1.2
.1.3.6.1.4.1.641.6.4.4.2.1.3
.1.3.6.1.4.1.641.6.4.4.2.1.4
.1.3.6.1.4.1.641.6.4.4.2.1.5
OctetString
.1.3.6.1.4.1.641.6.4.4.2.1.6
.1.3.6.1.4.1.641.6.4.4.2.1.7
.1.3.6.1.4.1.641.6.4.4.2.1.8
.1.3.6.1.4.1.641.6.4.4.2.1.9
.1.3.6.1.4.1.641.6.4.4.3
.1.3.6.1.4.1.641.6.4.4.3.1
Integer32
.1.3.6.1.4.1.641.6.4.4.3.1.1
Integer32
.1.3.6.1.4.1.641.6.4.4.3.1.2
.1.3.6.1.4.1.641.6.4.4.3.1.3
.1.3.6.1.4.1.641.6.4.4.3.1.4
.1.3.6.1.4.1.641.6.4.4.3.1.5
.1.3.6.1.4.1.641.6.4.4.3.1.6
Integer32
.1.3.6.1.4.1.641.6.4.4.3.1.7
.1.3.6.1.4.1.641.6.4.4.3.1.8
.1.3.6.1.4.1.641.6.4.4.3.1.9
.1.3.6.1.4.1.641.6.4.4.4
.1.3.6.1.4.1.641.6.4.4.4.1
Integer32
.1.3.6.1.4.1.641.6.4.4.4.1.1
.1.3.6.1.4.1.641.6.4.4.4.1.10
Integer32
.1.3.6.1.4.1.641.6.4.4.4.1.2
Integer32
.1.3.6.1.4.1.641.6.4.4.4.1.3
.1.3.6.1.4.1.641.6.4.4.4.1.4
.1.3.6.1.4.1.641.6.4.4.4.1.5
.1.3.6.1.4.1.641.6.4.4.4.1.6
.1.3.6.1.4.1.641.6.4.4.4.1.7
Integer32
.1.3.6.1.4.1.641.6.4.4.4.1.8
.1.3.6.1.4.1.641.6.4.4.4.1.9
.1.3.6.1.4.1.641.6.5
.1.3.6.1.4.1.641.6.5.1
.1.3.6.1.4.1.641.6.5.1.1
Integer32
.1.3.6.1.4.1.641.6.5.1.1.1
.1.3.6.1.4.1.641.6.5.1.1.10
.1.3.6.1.4.1.641.6.5.1.1.11
Enumeration
.1.3.6.1.4.1.641.6.5.1.1.2
Integer32
.1.3.6.1.4.1.641.6.5.1.1.3
.1.3.6.1.4.1.641.6.5.1.1.4
.1.3.6.1.4.1.641.6.5.1.1.5
.1.3.6.1.4.1.641.6.5.1.1.6
.1.3.6.1.4.1.641.6.5.1.1.7
.1.3.6.1.4.1.641.6.5.1.1.8
.1.3.6.1.4.1.641.6.5.1.1.9
.1.3.6.1.4.1.641.6.5.2
.1.3.6.1.4.1.641.6.5.2.0
.1.3.6.1.4.1.641.6.6
.1.3.6.1.4.1.641.6.7
.1.3.6.1.4.1.641.6.8
.1.3.6.1.4.1.641.6.8.1
.1.3.6.1.4.1.641.6.8.1.1
Integer32
.1.3.6.1.4.1.641.6.8.1.1.1
Integer32
.1.3.6.1.4.1.641.6.8.1.1.10
.1.3.6.1.4.1.641.6.8.1.1.2
Enumeration
.1.3.6.1.4.1.641.6.8.1.1.3
Enumeration
.1.3.6.1.4.1.641.6.8.1.1.4
Integer32
.1.3.6.1.4.1.641.6.8.1.1.5
.1.3.6.1.4.1.641.6.8.1.1.6
Integer32
.1.3.6.1.4.1.641.6.8.1.1.7
Integer32
.1.3.6.1.4.1.641.6.8.1.1.8
Integer32
.1.3.6.1.4.1.641.6.8.1.1.9
Dependencies (13) 7 direct · 6 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Type Definitions (4)
Enumeration
unknown(1)
other(2)
coverOpen(3)
coverClosed(4)
interlockOpen(5)
interlockClosed(6)
doorOpen(7)
doorClosed(8)
calibrating(9)
alignmentFailed(10)
warrantyOverrideRequired(11)
printHeadCarrierPathObstructed(12)
heldJobsMayNotBeRestored(13)
busy(14)
waiting(15)
subunitErrorOther(100)
subunitLifeAlmostOver(101)
subunitLifeOver(102)
subunitJammed(103)
subunitUnderTemperature(104)
subunitOverTemperature(105)
subunitInsufficientMemory(106)
subunitMemoryFull(107)
subunitNVFailure(108)
subunitDisabled(109)
subunitCommunicationError(110)
supplyErrorOther(200)
supplyOk(201)
supplyEarlyWarning(202)
supplyNearFull(203)
supplyFull(205)
supplyNearLow(206)
supplyLow(207)
supplyNearEmpty(208)
supplyEmpty(209)
supplyLifeAlmostOver(210)
supplyLifeOver(211)
supplyNearReplace(212)
supplyReplace(213)
supplyMissing(214)
supplyInvalid(215)
supplyDefective(216)
supplyImproperInstall(217)
supplyUnsupported(218)
supplyUncalibrated(219)
inputMediaErrorOther(300)
inputMediaTrayMissing(301)
inputMediaSupplyLow(302)
inputMediaSupplyEmpty(303)
inputMediaChangeRequest(304)
inputMediaLoadRequest(305)
outputMediaErrorOther(400)
outputMediaTrayMissing(401)
outputMediaNearFull(402)
outputMediaFull(403)
outputMediaEmptyRequest(404)
mediaPathErrorOther(500)
mediaPathPaperJam(501)
scannerErrorOther(600)
scannerLampWarming(601)
scannerLampLifeWarning(602)
scannerLampError(603)
scannerADFJam(604)
scannerStalled(605)
scannerLocked(606)
scannerDisabled(607)
faxErrorOther(700)
faxStorageNearFull(701)
faxStorageFull(702)
faxStorageSendNearFull(703)
faxStorageSendFull(704)
faxStorageReceiveNearFull(705)
faxStorageReceiveFull(706)
faxPhoneLineDisconnected(707)
faxDisabled(708)
faxConfigurationError(709)
interpreterErrorOther(800)
interpreterInsufficientMemory(801)
interpreterOutOfMemory(802)
interpreterComplexPage(803)
interpreterJobHardwareMismatch(804)
interpreterPrintDataExceedsMediaSize(805)
emailErrorOther(900)
emailConfigurationError(901)
storageErrorOther(1000)
storageUnformatted(1001)
storageFull(1002)
neverError(20000)
Enumeration
unknown(1)
other(2)
invalid(3)
shipWith(4)
standard(5)
highYieldStandard(6)
extraHighYieldStandard(7)
otherGenuine(8)
standardGenuine(9)
otherNonGenuine(10)
standardNonGenuine(11)
returnProgram(21)
highYieldReturnProgram(22)
extraHighYieldReturnProgram(23)
standardReturnProgramGenuine(24)
otherReturnProgramGenuine(25)
standardNonReturnProgram(26)
otherNonReturnProgram(27)
refilledStandard(37)
refilledHighYieldStandard(38)
refilledExtraHighYieldStandard(39)
refilledReturnProgram(53)
refilledHighYieldReturnProgram(54)
refilledExtraHighYieldReturnProgram(55)
Enumeration
unknown(1)
other(2)
informational(3)
warning(4)
critical(5)
serviceRequired(6)
Enumeration
unknown(1)
other(2)
inkCartridge(3)
inkBottle(4)
inkPrinthead(5)
toner(6)
photoconductor(7)
transferModule(8)
fuser(9)
wastetonerBox(10)
staples(11)
holepunchBox(12)
tonerMicr(13)
photoconductorMicr(14)
Conformance Groups (15)
The Device Group.
.1.3.6.1.4.1.641.6.1.2.1
The Hardware Inventory Group.
.1.3.6.1.4.1.641.6.1.2.2
The supplies inventory Group.
.1.3.6.1.4.1.641.6.1.2.3
The Software Inventory Group.
.1.3.6.1.4.1.641.6.1.2.4
The general scan counts and statistics group.
.1.3.6.1.4.1.641.6.1.2.5
The general paper usage count group.
.1.3.6.1.4.1.641.6.1.2.6
The paper sides count group.
.1.3.6.1.4.1.641.6.1.2.7
The paper sheets count group.
.1.3.6.1.4.1.641.6.1.2.8
The paper sheets count group.
.1.3.6.1.4.1.641.6.1.2.9
The job size group.
.1.3.6.1.4.1.641.6.1.2.10
The scan counts and statistics group.
.1.3.6.1.4.1.641.6.1.2.11
The current supplies listing group
.1.3.6.1.4.1.641.6.1.2.12
The supplies history listing group
.1.3.6.1.4.1.641.6.1.2.13
The supplies histogram group
.1.3.6.1.4.1.641.6.1.2.14
The device alert group
.1.3.6.1.4.1.641.6.1.2.16
Compliance Statements (1)

OID .1.3.6.1.4.1.641.6.1.1.1
The requirements for conformance to the LEXMARK mps MIB

We expect printers to support one of four levels of support. The
following list shows the minimum level of support that must be
implemented. Additional tables may be supported at the device's
descretion.

Note: For tables that count sides/sheets, if duplex is not supported
on a device it only needs to ever count sides.
Required groups
mandatory deviceGroup
optional deviceGroup The Device Group
Implementation of this group is mandatory
optional hwInventoryGroup The hardware inventory group.
Implementation of this group is optional, but this group should
be implemented if the device suppports any hardware options.
optional supplyInventoryGroup The supply inventory group.
Implementation of this group is optional, but this group should
be implemented if the device contains any user replaceable
supplies.
optional swInventoryGroup The software inventory group.
This group is optional but should be implemented to describe
all code revisions for a device.
optional statsGeneralCountGroup The general counts group.
optional statsPaperGeneralCountGroup The general paper counts group.
optional statsPaperSidesCountGroup The paper sides count group
optional statsPaperSheetsCountGroup The paper sheets count group
optional statsPaperNupCountGroup The multipage print (nup) count group
optional statsPaperJobSizeGroup The job size group.
optional statsScanGroup The scan counts and statistics group.
This group should be implemented if the device
supports scanning.
optional statsCurrentSuppliesGroup The supplies counts and statistics group.
This group should be implemented if the device
has replacable supplies.
optional statsSupplyHistoryGroup The supplies counts and statistics group.
This group should be implemented if the device
has replacable supplies.
optional statsSupplyHistogramGroup The supplies counts and statistics group.
This group should be implemented if the device
has replacable supplies.
optional deviceAlertGroup The device alertsgroup.
This group should be implemented if the device can post any
warnings or intervention required states.
Notifications / Traps (1)
NameOIDDescription
.1.3.6.1.4.1.641.6.5.2.0.1
This trap is sent whenever a critical or serviceRequired event is
added to the deviceAlertTable.