devtestudinidae

DevTestudinidae

I'm growing slowly @github.

🌐 English Edition available: Looking for the English step-by-step guide? Read How to Reset Epson Waste Ink Counter Free on Mac/Linux/Win.

엡손 프린터 잉크 패드 서비스 수명 에러 메시지 정확한 문구와 증상

Epson EcoTank Inkjet Printer

Epson EcoTank Printer (Photo: Santeri Viinamäki, CC BY-SA 4.0 via Wikimedia Commons)

엡손 무한잉크 복합기(L3100~L3168, L1110, L5190 등)를 오래 사용하다 보면 갑자기 인쇄가 전면 중단되면서 전원 램프와 잉크/용지 경고등(빨간불)이 번갈아 깜빡이는 상태(교차 점멸)가 됩니다.

PC 모니터 화면과 엡손 상태 모니터(EPSON Status Monitor 3)에는 드라이버 버전에 따라 다음과 같은 정확한 공식 경고 메시지가 팝업됩니다:

메시지 1 (가장 흔한 최종 락 상태):
“프린터 내부의 잉크 패드 수명이 다 되었습니다. 서비스 센터에 문의하십시오.”
(The printer’s ink pads are at the end of their service life. Please contact Epson Support.)

메시지 2 (수명 종료 직전 사전 경고):
“프린터 내부의 잉크 패드 수명이 거의 다 되었습니다. 서비스 센터에 문의하십시오.”
(The printer’s ink pad is nearing the end of its service life. Please contact Epson Support.)

메시지 3 (일부 구형/영문 드라이버 또는 오류 코드 표시 기종):
“프린터 내부 부품의 수명이 다 되었습니다.” / 오류 코드: E-11 (잉크 패드 수명 만료 서비스 요청 에러)

포털 검색창에 “프린터 내부의 잉크 패드 수명이 다 되었습니다”를 그대로 복사해 검색해 보셨다면 바로 이 문제입니다.

보통 이 상황에서 검색을 해보면 크게 두 가지 벽에 부딪힙니다:

  1. 소프트웨어 리셋의 번거로움과 유료 결제: WIC Reset 같은 툴을 쓰면 편하다고 하지만, 카운터 리셋 1회당 약 1만 원 안팎의 유료 리셋키를 결제해야 합니다. 게다가 무료 툴(AdjProg 등)은 99% 윈도우 전용 실행 파일(.exe)이라 맥북(macOS)이나 리눅스 사용자는 손도 못 대는 상황이 발생합니다.
  2. 부품 구매 비용 거품: 플라스틱 카트리지 케이스가 포함된 통짜 호환 잉크패드를 사려면 제품가 약 4,000원대에 배송비 3,000원이 더해져 7,000원 이상의 비용이 듭니다.

하지만 하드웨어는 흡수재만 교체하고, 소프트웨어는 AI 코딩 하네스(Codex 등)나 오픈소스 reinkpy-fix를 활용하면 리셋키 구매 없이 맥북에서도 단 10분 만에 5,700원으로 완벽하게 해결할 수 있습니다.


1. 비용 비교: 통째 교체 vs 흡수재 단독 교체

Epson Ink Maintenance Box with waste ink

Epson Ink Maintenance Box / Waste ink absorber (Photo: Ll1324, CC0 Public Domain via Wikimedia Commons)

폐잉크 패드 플라스틱 통 자체는 영구적인 플라스틱 사출물일 뿐 고장 나는 부품이 아닙니다. 실제로 잉크로 흠뻑 젖어 수명이 다한 것은 내부 펠트 흡수재(스펀지)뿐입니다.

구분 통짜 호환 잉크패드 어셈블리 흡수재 솜 단독 교체 (추천)
구매처 일반 오픈마켓(지마켓 등) 네이버 ‘수이몰 상사’ 등 전용 흡수재 몰
가격 부품가 4,050원 + 택배비 3,000원 = 7,050원 맞춤 재단 흡수재 세트 = 5,700원 (무료배송)
작업 난이도 나사 1개 풀고 통째 교체 나사 1개 풀고 내부 솜만 핀셋/비닐장갑으로 교체
소요 시간 약 3분 약 5분
환경/비용 불필요한 플라스틱 폐기물 발생 기존 케이스 재사용, 가성비 최고

기존 플라스틱 케이스는 그대로 두고, 네이버 수이몰 상사에서 5,700원(무료배송)에 판매하는 규격 흡수재만 구매해 갈아 끼우면 불필요한 플라스틱 낭비 없이 가장 깔끔하고 저렴하게 끝납니다.


2. 하드웨어 교체 (5분 소요)

준비물: 십자드라이버, 비닐장갑(또는 핀셋), 물티슈, 새 흡수재

  1. 프린터 전원 분리 및 후면 확인: 프린터 뒷면 우측 하단을 보면 나사 1개로 고정된 작은 플라스틱 커버가 있습니다.
  2. 나사 풀기: 십자드라이버로 나사를 풀고 커버를 아래로 살짝 밀어 탈거합니다.
  3. 잉크 패드 통 분리: 안쪽에 고정된 나사 1개를 더 풀고, 패드 어셈블리 통을 오른쪽/바깥쪽으로 살짝 당기면 쏙 빠집니다.
  4. 흡수재 교체: 비닐장갑을 끼고 잉크에 절어있는 기존 스펀지들을 빼서 신문지나 비닐봉지에 담아 종량제 봉투에 버립니다. 빈 플라스틱 통 안쪽을 물티슈로 가볍게 닦아낸 뒤, 새로 배송받은 5,700원짜리 흡수재 조각들을 원래 모양대로 차곡차곡 끼워 넣습니다.
  5. 재조립: 분해의 역순으로 통을 밀어 넣고 나사를 조이면 하드웨어 작업은 끝납니다.

3. 소프트웨어 리셋: 왜 유료 키를 살 필요가 없는가?

많은 블로그에서 “WIC Reset 유틸리티를 다운받고 1회용 리셋키를 구매하라”고 권장합니다. 하지만 엡손 프린터의 폐잉크 카운터(Waste Ink Counter)는 하드웨어 결함이 아니라 USB 양방향 통신(ESC/P-R 프로토콜 / Vendor Command)으로 기록되는 단순 내부 EEPROM 수치일 뿐입니다.

기존 방식의 단점:


4. 해결책: reinkpy-fix + AI 하네스로 끝내는 6단계 리셋

이 방식의 핵심 오픈소스 도구는 reinkpy-fix입니다. 윈도우 전용 실행 파일(.exe)이나 유료 WIC Reset 프로그램 대신, 오픈소스 파이썬 라이브러리를 통해 USB 통신으로 엡손 폐잉크 카운터를 직접 0%로 초기화하는 방식입니다.

터미널에서 직접 실행해도 되고, Codex나 Claude 같은 AI 코딩 하네스에 다음 지시를 맡겨두면 연결 검증부터 코드 패치까지 에이전트가 알아서 일사천리로 처리해 줍니다.

1단계 — 코드 클론

오픈소스 저장소를 로컬로 내려받습니다.

git clone https://github.com/LeFZdev/reinkpy-fix
cd reinkpy-fix

2단계 — libusb 설치

맥북(macOS)과 리눅스 환경에서 프린터와 USB 저수준 통신을 하기 위해 필수적인 라이브러리입니다.

brew install libusb

3단계 — 가상환경 생성 및 의존성 패키지 설치

시스템 파이썬과 격리된 venv 환경을 만들고 필요한 라이브러리를 설치합니다.

python3 -m venv venv
venv/bin/pip install pyusb pysnmp zeroconf
venv/bin/pip install -e .

4단계 — 라이브러리 내부 임포트 버그 수정 (★ 핵심 포인트)

현재 reinkpy-fix 저장소 최신 커밋 기준으로, 설치 후 바로 실행하면 ImportError가 발생합니다. 소스코드 내부에서 usb.pyusbtest.py로 이름이 바뀌었는데 reinkpy/__init__.py의 임포트 경로가 미처 갱신되지 않은 버그입니다.

reinkpy/__init__.py 파일을 열고 from usb import UsbIO를 검색하면 나오는 두 줄을 모두 아래와 같이 수정합니다.

# 수정 전
from usb import UsbIO

# 수정 후
from .usbtest import UsbIO

AI 에이전트에게 맡길 때의 장점: 사람이 직접 파일 열어서 고치려면 번거롭지만, AI 하네스에 “reinkpy-fix 클론해서 초기화 준비해줘”라고 전달하면 이런 내부 파일 버그까지 에이전트가 파일 검색 및 치환으로 즉시 수정해 줍니다.

5단계 — main.py를 USB 통신 코드로 교체

reinkpy/main.py 파일의 기존 내용을 지우고, 내 프린터와 USB로 통신하여 폐잉크 카운터를 리셋하도록 아래 코드로 교체합니다. (L3100, L3106 등 본인 모델명 지정)

import reinkpy

# EPSON 제조사 USB 디바이스 탐색
printer = reinkpy.Device.from_usb(manufacturer='EPSON')

driver = printer.epson
if not driver.spec.model:
    driver.configure("L3106")  # L3100 계열 호환 모델 지정

print("연결된 프린터:", printer)
print("모델:", driver.spec.model)

# 폐잉크 카운터 0 초기화 실행
driver.reset_waste()
print("잉크패드 카운터 초기화 완료")

6단계 — 관리자 권한으로 실행

USB 디바이스 제어 권한(Raw USB Access)을 위해 sudo 권한으로 실행합니다.

sudo venv/bin/python3 reinkpy/main.py

실행하면 터미널에 프린터 모델명과 연결 상태가 출력된 뒤, 잉크패드 카운터 초기화 완료 메시지가 뜹니다.

작업이 끝난 후 프린터 전원을 껐다가 다시 켜면, 빨간 경고등 깜빡임이 사라지고 정상 인쇄 대기 상태로 즉시 복구됩니다!


5. 적용 가능한 엡손 지원 모델 (국내 L시리즈 & 해외 ET시리즈)

reinkpy-fix를 통한 소프트웨어 카운터 리셋은 동일한 메인보드 아키텍처와 USB 프로토콜을 공유하는 아래 모델군 전체에 100% 동일하게 적용됩니다.

1) 아시아/국내 판매 모델 (L 시리즈 — 총 33종)

2) 북미·유럽 판매 모델 (EcoTank / ET 시리즈)

해외 직구 모델이나 글로벌 사용자들의 EcoTank 라인업도 동일한 펌웨어/EEPROM 그룹에 속합니다:

소프트웨어 설정 방법: 5단계의 main.py 코드에서 driver.configure("L3106") 부분에 본인 프린터 모델명(예: L3150, L1110, L5190, ET-2710 등)을 그대로 입력하시면 해당 기종의 카운터 레지스터에 맞춰 정확하게 0% 초기화가 완료됩니다.


6. 주의: 모델별 물리 교체(분해 구조)의 차이점

소프트웨어 리셋 방식은 위 모델 모두 완전히 같지만, 물리적으로 잉크패드를 빼내는 분해 구조는 폼팩터에 따라 약간씩 차이가 있습니다.


마무리: 총비용 5,700원, 소요시간 10분

프린터 잉크 패드 경고가 떴다고 해서 비싼 출장 수리를 부르거나 유료 키 결제를 고민하지 마세요. 흡수재만 교체하고 AI 하네스를 활용하면 누구나 가장 경제적이고 빠르게 해결할 수 있습니다!