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
| Metric | OID | Value | Status |
|---|---|---|---|
| Total Pages | .27.1.1.30.1.1 | 81,563 | ✅ Exact match |
| Total B&W Pages | .27.1.1.3.1.1 | 39,797 | ✅ Exact match |
| Total Color Pages | .27.1.1.4.1.1 | 41,766 | ✅ Exact match |
Function-Specific Counters (Combined B&W + Color)
| Metric | OID | Value | Calculation |
|---|---|---|---|
| Total Print from Computer | .27.6.1.4.1.1.1 | 49,053 | B&W Print (9,619) + Color Print (39,434) = 49,053 ✅ |
| Total Copy | .27.6.1.4.1.1.2 | 32,474 | B&W Copy (30,161) + Color Copy (2,313) = 32,474 ✅ |
Color-Specific Counters
| Metric | OID | Value | Status |
|---|---|---|---|
| Color Print from Computer | .27.6.1.5.1.1.1 | 39,434 | ✅ Exact match |
| Color Copy | .27.6.1.5.1.1.2 | 2,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:
- In a different OID subtree (check
.27.7.*or.27.8.*) - Not exposed via SNMP (web interface only)
- Requires walking a different branch
Additional Counters Found (Unknown Purpose)
Possibly Toner/Supply Related
| OID | Value | Possible Meaning |
|---|---|---|
.27.11.1.3.1.1.1 | 1,016 | Toner/supply counter? |
.27.11.1.3.1.1.2 | 615 | Toner/supply counter? |
.27.11.1.3.1.1.3 | 694 | Toner/supply counter? |
.27.11.1.3.1.1.4 | 622 | Toner/supply counter? |
.27.11.1.3.1.1.5 | 371 | Toner/supply counter? |
.27.11.1.3.1.1.6 | 341 | Toner/supply counter? |
Possibly Maintenance/Service Counters
| OID | Value | Possible Meaning |
|---|---|---|
.27.18.1.2.1.1 | 5,000 | Service interval? |
.27.18.1.3.1.1 | 10,000 | Service interval? |
.27.18.1.5.1.1 | 81,535 | Total impressions? |
.27.18.1.6.1.1 | 2,736 | Service counter? |
.27.18.1.7.1.1 | 5,683 | Service counter? |
.27.18.1.8.1.1 | 32,879 | Service counter? |
.27.18.1.9.1.1 | 160 | Service 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
✅ 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
✅ 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)
✅ Registered in vendor registry
- Enterprise number 1248 mapped to “Epson”
- Automatic vendor detection via sysObjectID
- All tests passing
🔄 TODO
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)
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
- Check
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.1248is 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