Jamyy's Weblog

將 Raspberry Pi 變成 Print Server

by Jamyy on 二月.27, 2015, under Linux

環境:

  • Epson EPL-6200L 雷射印表機
  • Raspberry Pi Model B ver. 2 with Raspbian OS


 
前置作業

  1. 準備一張 4GB SD Card, 寫入 Raspbian OS
  2. 將 SD Card 插入 Raspberry Pi 並開機, 設定使用固定 IP
  3. 確認 / 取得印表機 Linux 驅動程式 (http://www.openprinting.org/printers)

安裝 Samba 和 CUPS

$ sudo apt-get install samba cups
$ sudo usermod -a -G lpadmin pi
$ newgrp lpadmin
$ sudo vi /etc/cups/cupsd.conf

  1. 將 Listen localhost:631 改為 Listen 0.0.0.0:631
  2. 找到 <Location />, <Location /admin>, <Location /admin/conf>
    分別加入 Allow from 192.168

$ sudo service cups restart

開啟瀏覽器, 連入 https://192.168.1.18:631/admin/
(打勾) Share printers connected to this system
Change Settings
輸入帳號 pi 與密碼

安裝 Epson EPL-6200L 印表機驅動程式

$ wget http://goo.gl/DKpGFh -O epson.tgz
$ tar zxf epson.tgz
$ cd epsoneplijs-0.4.1
$ ./configure
$ make
$ sudo make install
$ sudo mkdir -p /usr/share/cups/model/foomatic-ppds/Epson/
$ sudo cp -av foomatic_PPDs/Epson-EPL-*-cups.ppd.gz $_
$ sudo mkdir -p /usr/share/foomatic/db/source/{driver,opt,printer}
$ cd foomatic
$ sudo cp -avr * /usr/share/foomatic/db/source/
$ sudo service cups restart

分享 Epson EPL-6200L 印表機

將 Epson EPL-6200L 印表機 USB 接頭插入 Raspberry Pi, 並開啟印表機電源
瀏覽器連入 https://192.168.1.18:631/admin/
Add Printer -> (點選) EPSON EPL-6200L (EPSON EPL-6200L) -> Continue
(勾選) Share This Printer -> Continue
確認 Model 清單內選擇的是 Epson EPL-6200L Foomatic/epl6200l (en), 按 Add Printer

在 Windows 系統安裝 Raspberry Pi 分享的 Epson EPL-6200L 印表機

  1. 下載驅動程式
  2. 將驅動程式解壓縮到某目錄
  3. 新增網路印表機, 路徑為 \\192.168.1.18\EPSON_EPL-6200L
  4. 從磁片安裝驅動程式, 選取剛剛解壓縮的路徑


 
Ref:

延伸閱讀:



:, ,