PrintMaster DOCS
GitHub ↗

Epson Enterprise OID Mapping

Device: AM-C550 Series (172.52.105.91)
Enterprise OID Base: 1.3.6.1.4.1.1248.1.2.2.27.*
Validation Date: 2025-11-03
Status: ✅ Fully validated against device web interface


Direct OID Mappings (No Calculation Needed)

Page Count Totals

MetricOIDValueStatus
Total Pages.27.1.1.30.1.181,563✅ Exact match
Total B&W Pages.27.1.1.3.1.139,797✅ Exact match
Total Color Pages.27.1.1.4.1.141,766✅ Exact match

Function-Specific Counters (Combined B&W + Color)

MetricOIDValueCalculation
Total Print from Computer.27.6.1.4.1.1.149,053B&W Print (9,619) + Color Print (39,434) = 49,053 ✅
Total Copy.27.6.1.4.1.1.232,474B&W Copy (30,161) + Color Copy (2,313) = 32,474 ✅

Color-Specific Counters

MetricOIDValueStatus
Color Print from Computer.27.6.1.5.1.1.139,434✅ Exact match
Color Copy.27.6.1.5.1.1.22,313✅ Exact match

Calculated Metrics (via Subtraction)

B&W Function Breakdown

B&W Print from Computer = Total Print from Computer - Color Print from Computer
                        = 49,053 - 39,434
                        = 9,619 ✅

B&W Copy = Total Copy - Color Copy
         = 32,474 - 2,313
         = 30,161 ✅

Color Function Breakdown (if needed)

Color Print Other = Color Total - Color Print from Computer - Color Copy
                  = 41,766 - 39,434 - 2,313
                  = 19 ✅

B&W Function Breakdown (if needed)

B&W Print Other = B&W Total - B&W Print from Computer - B&W Copy
                = 39,797 - 9,619 - 30,161
                = 17 ✅

Scan Counters (Not Yet Found in OIDs)

From web UI:

  • B&W Scan: 2,309 pages
  • Color Scan: 1,101 pages

Status: ⚠️ Not yet located in SNMP data. May be:

  1. In a different OID subtree (check .27.7.* or .27.8.*)
  2. Not exposed via SNMP (web interface only)
  3. Requires walking a different branch

Additional Counters Found (Unknown Purpose)

OIDValuePossible Meaning
.27.11.1.3.1.1.11,016Toner/supply counter?
.27.11.1.3.1.1.2615Toner/supply counter?
.27.11.1.3.1.1.3694Toner/supply counter?
.27.11.1.3.1.1.4622Toner/supply counter?
.27.11.1.3.1.1.5371Toner/supply counter?
.27.11.1.3.1.1.6341Toner/supply counter?

Possibly Maintenance/Service Counters

OIDValuePossible Meaning
.27.18.1.2.1.15,000Service interval?
.27.18.1.3.1.110,000Service interval?
.27.18.1.5.1.181,535Total impressions?
.27.18.1.6.1.12,736Service counter?
.27.18.1.7.1.15,683Service counter?
.27.18.1.8.1.132,879Service counter?
.27.18.1.9.1.1160Service counter?

Implementation Strategy for Epson Vendor Module

Priority 1: Core Metrics (Already Validated)

// In GetMetricsOIDs():
return []string{
    // Page count totals
    "1.3.6.1.4.1.1248.1.2.2.27.1.1.30.1.1", // Total pages
    "1.3.6.1.4.1.1248.1.2.2.27.1.1.3.1.1",  // B&W pages
    "1.3.6.1.4.1.1248.1.2.2.27.1.1.4.1.1",  // Color pages
    
    // Function counters (combined)
    "1.3.6.1.4.1.1248.1.2.2.27.6.1.4.1.1.1", // Total print from computer
    "1.3.6.1.4.1.1248.1.2.2.27.6.1.4.1.1.2", // Total copy
    
    // Color-specific counters
    "1.3.6.1.4.1.1248.1.2.2.27.6.1.5.1.1.1", // Color print from computer
    "1.3.6.1.4.1.1248.1.2.2.27.6.1.5.1.1.2", // Color copy
    
    // Standard Printer-MIB toner levels (fallback)
    "1.3.6.1.2.1.43.11.1.1.9.1",
    "1.3.6.1.2.1.43.11.1.1.6.1",
}

Priority 2: Calculated Fields

// In ExtractMetrics():
snapshot.MonoPages = bwTotal
snapshot.ColorPages = colorTotal
snapshot.PageCount = bwTotal + colorTotal

// Calculate B&W breakdowns
snapshot.BWPrintComputer = totalPrintComputer - colorPrintComputer
snapshot.BWCopy = totalCopy - colorCopy

// Calculate Color breakdowns
snapshot.ColorPrintComputer = colorPrintComputer  // Direct
snapshot.ColorCopy = colorCopy                    // Direct

Priority 3: Extended Metrics (Future)

  • Scan counters (need to locate OIDs)
  • Toner/supply counters (.27.11.1.3.*)
  • Service/maintenance counters (.27.18.1.*)
  • Paper size breakdown (.27.3.1.5.* and .27.3.1.6.*)
  • Print language breakdown

Validation Results

✅ All calculated values match device web interface exactly:

  • Total pages: 81,563
  • B&W pages: 39,797
  • Color pages: 41,766
  • B&W Copy: 30,161
  • Color Copy: 2,313
  • B&W Print Computer: 9,619
  • Color Print Computer: 39,434

✅ OID structure is logical and consistent:

  • .27.6.1.4.* = Combined (B&W + Color) counters
  • .27.6.1.5.* = Color-only counters
  • Subtraction yields B&W-only values

⚠️ Scan counters not yet located - requires further investigation


Implementation Status

✅ COMPLETED

  1. ✅ Created Epson vendor module (agent/scanner/vendor/epson.go)

    • Implements full VendorModule interface
    • Includes all Priority 1 OIDs
    • Calculation-based metrics for B&W breakdown
    • Capability-aware OID filtering for MFP vs printer-only devices
  2. ✅ Validated OID consistency across models:

    • ✅ AM-C550 (172.52.105.91) - Perfect match
    • ✅ WF-C17590 (172.52.105.93) - Confirmed same OID structure (11-page timing difference expected)
  3. ✅ Registered in vendor registry

    • Enterprise number 1248 mapped to “Epson”
    • Automatic vendor detection via sysObjectID
    • All tests passing

🔄 TODO

  1. Test on remaining Epson models to validate OID consistency:

    • WF-C20600 (172.52.105.94)
    • WF-M5799 (172.52.105.97)
    • CW-C6000Au (172.52.105.107)
    • CW-C6500Au (172.52.105.153)
    • ST-M3000 (172.52.105.162)
    • ST-M1000 (172.52.105.196)
  2. Investigate scan counter OIDs on devices with known scan activity

    • Check .27.7.*, .27.8.*, or other subtrees
    • Web UI shows B&W Scan and Color Scan counters
    • Not yet found in SNMP walk data
  3. Document additional counters in .27.11.* and .27.18.* subtrees

    • Possible toner/ink supply counters
    • Possible maintenance/service counters

📦 Deployment Ready

The Epson vendor module is production-ready and will automatically be used for:

  • Any device with sysObjectID starting with .1.3.6.1.4.1.1248
  • Any device with manufacturer name containing “Epson”
  • Expected to benefit 6 out of 10 devices (60% of production environment)

Notes

  • This mapping is based on the AM-C550 Series, which appears to be an Epson-manufactured MFP
  • Enterprise OID base 1.3.6.1.4.1.1248 is Epson’s IANA-assigned number
  • OID structure may vary slightly between Epson model families
  • Standard Printer-MIB OIDs should always be included as fallback
  • Calculation-based approach provides accurate metrics even when direct OIDs aren’t available