엡슨 L380 프린터를 하이마트에서 저렴한 가격에 구매했는데,
네트워크 기능이 없는 것을 나중에 발견했다.
이것은 ... 어느 PC 한대는 프린터에 USB 연결되어 있어야 하고,
인쇄를 위해서는 PC 켜야 한다는 것이다.
불편하다..

이것 때문에 프린터를 새로 살수는 없고,
혹시 라즈베리파이로 뭔가를 해볼수 있지 않을까? 하는 생각에 검색을 시작했다.
검색결과, 그런 방법이 존재했고
라즈베리파이에 프린터에 네트워크 기능을 집어 넣어보니 동작한다.

아, 물론 여유가 되는 분들은 반드시 네트워크 기능이 있는 프린터를 사시기 바란다. 


사용 환경
  • Raspberry 3 Model B
  • Windows 10 64bit 
  • Epson L380 프린터 

이를 구현 하려면 약간의 리눅스 지식이 필요하다. VIM 편집이 가능하면 더 좋다.


참조한 사이트


구현 개요
  • Raspberry PI3 에 CUPS 설치, 적절하게 설정.
  • 프린터 서버 역할을 수행하도록 하기 위한 SAMBA 설정
  • CUPS에 프린터(L380) 추가
  • Windows에서 프린터 추가, 시험인쇄 


CUPS 란?
  • Unix 시스템(Ubuntu Linux, MAC OS 같은) 에서 PC를 프린터 서버로 만들어 주는 프로그램.



Raspberry PI3 에 CUPS 설치

라즈베리 파이의 전원을 켜고, 콘솔에 접근한다.
접근 방법은 두가지:
  • 라즈베리파이에 모니터와 키보드를 연결해서 터미널을 띄우는 방법, 그리고
  • ssh 로 접근하는 방법. 

내 경우 다음과 같이 ssh로 접속하였다.  Raspberry PI의 주소가 192.168.0.100 이라고 할때 
ssh pi@192.168.0.100

이하 라즈베리파이 콘솔에서,
라즈베리파이를 최신으로 업데이트
sudo apt-get update
sudo apt-get upgrade

CUPS 설치 
sudo apt-get install cups

CUPS에 권한 부여 
sudo usermod -a -G lpadmin pi
sudo cupsctl --remote-any
sudo /etc/init.d/cups restart



Raspberry PI3 에 SAMBA 설치


sudo apt-get install samba

SAMBA 설정 
sudo nano /etc/samba/smb.conf

아래 부분이 있으면 수정해 주고 없으면 통째로 copy
# CUPS printing. 
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = no
guest ok = no

SAMBA 재시작  
sudo /etc/init.d/samba restart





CUPS에 프린터(L380) 추가

CUPS가 설치된 라즈베리파이의 주소를 알아오고
hostname -I 

이렇게 알아낸 주소가 192.168.0.100 인 경우, 
웹브라우저를 열고 주소창에 다음과 같이 입력하면 
https://192.168.1.100:631

CUPS 를 관리할 수 있는 Admin 화면이 나온다. 
여기서 "Adding Printers and Classes" 를 클릭하고 



"Add Printer" 클릭 


PI의 사용자 이름과 Password 를 입력하면, 
다음과 같이 L380 프린터가 잡힌다. 


"Share This Printer" 에 체크하고 “Continue" 클릭


L380은 CUPS에 없기 때문에 비슷한 드라이버를 사용하는 다른 프린터를 잡아야 한다.
"Epson WorkForce 1100 - CUPS+Gutenprint v5.2.10" 를 선택하고 “Add Printer” 를 클릭한다.


마지막 메뉴에서는 그냥 "Set As Default” 를 클릭해 준다. 




Windows에서 프린터 추가, 시험인쇄

Windows 에서 탐색기를 열고, 네트워크 탭을 열어 보면 Raspberrypi가 보일 것이다.  이것을 클릭한다.



L380을 클릭 한다. 




그러면 드라이버를 찾을 수 없다고 나오는데,




확인을 누르면 아래와 같이 프린터를 선택할 수 있다. 
리스트에서 L380이 보이지 않을 경우, 밑에 windows 업데이트 버튼을 클릭하거나
앱슨 사이트에서 드라이버를 다운받아서 설치할 수도 있다.




기본 프린터로 설정하면 끝. 



시험 인쇄를 해보면 된다. 


Mac 에서는

아무리 해봐도 안된다. 

시도해본 순서는

시스템 설정으로 가서 프린터를 설치하면,
흑백 글씨는 인쇄가 잘 되지만 컬러의 경우 인쇄 위치가 틀어지는 문제가 발생한다.



맥 사용자는 vmware 나 parallels 에 윈도우를 띄운다음 프린트 해야 하겠다.

끝.

+ Recent posts