首頁 › 文章列表 › 本文

把 Ubuntu 電腦作為 EPSON L3110 印表機的列印伺服器

2026-10-16・Kuuchi

測試環境:Ubuntu 24.04.5 LTS、EPSON L3110、macOS 27
測試時間:2026/10/16

安裝驅動與 CUPS

EPSON 有些印表機本身沒有網路功能,例如我手上這台 L3110,因此使用 Ubuntu 電腦作為列印伺服器。
先安裝 CUPS、EPSON 驅動及 Avahi。

sudo apt update
sudo apt install -y cups cups-client printer-driver-escpr avahi-daemon avahi-utils
sudo systemctl enable --now cups avahi-daemon

如果 Ubuntu 內建的 ESC/P-R 驅動沒有對應型號,可以到 EPSON 官方下載中心下載對應的 Linux Deb 驅動。

下載完成後,Deb 檔案透過 sudo dpkg -i 來安裝。

這次使用的驅動為 epson-inkjet-printer-escpr 1.8.9-1,接上 USB 後,確認印表機是否被偵測:

lsusb | grep -i epson
lpinfo -v
lpstat -p -d

確認驅動:

sudo grep -E 'NickName|cupsFilter' /etc/cups/ppd/L3110.ppd

像我這裡顯示使用 EPSON ESC/P-R 1.8.9-1,列印過濾器為 epson-escpr-wrapper,其它型號可能會有所不同。

設定網路共享

啟用 CUPS 共享,並將 L3110 設為共享印表機:

sudo cupsctl --share-printers --no-remote-admin
sudo lpadmin -p L3110 -o printer-is-shared=true
sudo systemctl restart cups

如果有啟用 UFW,需要允許區域網路連接 TCP 631。
範例如下,請依自己的實際環境修改:

sudo ufw allow from 192.168.1.0/24 to any port 631 proto tcp

完成後,印表機的 IPP 位址為:

ipp://<Ubuntu 的 IP>:631/printers/L3110

macOS 連線與測試

在 Mac 終端機執行:

dns-sd -B _ipp._tcp local

如果能找到 EPSON L3110 Series,代表 Ubuntu 已經透過 Avahi 廣播印表機。

接著使用 ipptool 測試,確認 CUPS 可以接收 PDF 列印工作:

ipptool -tv \
  -f /tmp/l3110-test.pdf \
  ipp://<Ubuntu 的 IP>:631/printers/L3110 \
  /usr/share/cups/ipptool/print-job.test

測試結果為 successful-ok,代表 CUPS 已接收工作。

接著從 macOS系統設定 → 印表機與掃描器,選擇 Bonjour 自動找到的 EPSON L3110,就能正常印出文字。

總結

透過區域網路使用 EPSON L3110 不需要在 Mac 或是 PC 安裝額外的 EPSON 驅動。

我是有自己手動建立的 IPP 但沒有正常作動,Bonjour 自動找到的能用就沒有再進一步修改。

目前只測試了文字、黑白列印、彩色列印,掃描功能未測試。

CUPS 只負責列印,如果要共享掃描功能,應該還需要另外設定 SANE 等服務,但我用不到,所以就沒有安裝了。


← 返回文章列表