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%로 초기화하는 방식입니다.

터미널에서 1~6단계를 직접 타이핑해도 되지만, Cursor, Claude Code, Codex, Antigravity 같은 AI 코딩 하네스에게 아래 프롬프트를 통째로 복사해서 전달하면 패키지 설치부터 내부 파일 버그 수정, 프린터 연결 검증, 리셋 스크립트 실행까지 에이전트가 1~2분 만에 알아서 완료해 줍니다.


💡 AI 에이전트에게 바로 복사해서 붙여넣는 프롬프트 (Copy & Paste)

터미널이나 AI 코딩 에이전트 대화창에 아래 상자 안의 텍스트를 그대로 복사해 붙여넣으세요. (본인 모델명이 L3106이 아니라면 모델명만 수정하시면 됩니다)

내 엡손 프린터(모델: L3106 / L3100 계열)가 "잉크 패드 서비스 수명 만료" 에러로 락이 걸렸어.
맥북(macOS)에 USB로 연결되어 있는데, 아래 절차에 맞춰 폐잉크 카운터 0% 리셋 처리를 완료해줘:

1. https://github.com/LeFZdev/reinkpy-fix 리포지토리를 클론해줘.
2. Homebrew로 libusb가 설치되어 있는지 확인하고 없으면 brew install libusb를 실행해줘.
3. python3 -m venv venv 가상환경을 만들고 pyusb, pysnmp, zeroconf 설치 및 pip install -e . 를 실행해줘.
4. (중요 버그 수정) reinkpy/__init__.py 파일에서 'from usb import UsbIO' 2군데를 찾아서 'from .usbtest import UsbIO'로 치환해줘.
5. reinkpy/main.py 파일을 아래 코드로 교체해줘:
```python
import reinkpy
printer = reinkpy.Device.from_usb(manufacturer='EPSON')
driver = printer.epson
if not driver.spec.model:
    driver.configure("L3106") # 본인 모델명
print("연결된 프린터:", printer)
print("모델:", driver.spec.model)
driver.reset_waste()
print("잉크패드 카운터 초기화 완료")
  1. sudo venv/bin/python3 reinkpy/main.py 로 실행해서 프린터 연결 검증 및 폐잉크 카운터 리셋을 수행해줘. ```

🛠 직접 수동으로 진행할 때의 단계별 가이드

AI 없이 터미널에서 직접 실행하실 분들은 다음 6단계를 순서대로 진행하시면 됩니다:

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.py가 usbtest.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 하네스를 활용하면 누구나 가장 경제적이고 빠르게 해결할 수 있습니다!


7. 자주 묻는 질문 (FAQ)

Q1. 폐잉크 패드 솜(스펀지)을 물로 세척해서 말린 뒤 재사용해도 되나요?

권장하지 않습니다. 펠트 흡수재는 수성 잉크에 절어있어 세척 시 대량의 오수가 발생하고, 완전 건조에 수일이 걸립니다. 무엇보다 세척 과정에서 섬유 조직의 흡수 밀도가 떨어져 재장착 시 프린터 하부 누수 위험이 큽니다. 5,700원에 맞춤 재단된 새 흡수재 세트로 교체하는 것이 가장 안전합니다.

Q2. 소프트웨어 리셋 후에도 빨간 경고등이 계속 번갈아 깜빡입니다.

카운터 리셋 직후에는 프린터 전원 플러그를 콘센트에서 완전히 분리한 뒤 약 1분 후 다시 켜보세요. 또한 reinkpy/main.py에서 본인 프린터 모델명이 정확히 설정되었는지, 실행 시 터미널에 잉크패드 카운터 초기화 완료 메시지가 정상 출력되었는지 점검하세요.

Q3. WIC Reset 유료 리셋키와 오픈소스 reinkpy-fix의 기술적 차이는 무엇인가요?

내부 메커니즘은 동일합니다. 두 방식 모두 USB 양방향 통신(ESC/P-R Vendor Command)을 통해 프린터 메인보드 EEPROM에 기록된 폐잉크 누적 카운터를 0%로 리셋합니다. WIC Reset은 1회 리셋마다 약 1만 원의 상용 키를 결제해야 하고 윈도우 전용인 반면, reinkpy-fix는 오픈소스 파이썬 도구이므로 맥북(macOS), 리눅스, 윈도우 어디서든 무료로 영구 사용이 가능합니다.