|
000136 次 |
把 Ubuntu 電腦作為 EPSON L3110 印表機的列印伺服器測試環境:Ubuntu 24.04.5 LTS、EPSON L3110、macOS 27 安裝驅動與 CUPSEPSON 有些印表機本身沒有網路功能,例如我手上這台 L3110,因此使用 Ubuntu 電腦作為列印伺服器。 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 檔案透過 這次使用的驅動為 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,列印過濾器為 設定網路共享啟用 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 如果能找到 接著使用 ipptool -tv \ -f /tmp/l3110-test.pdf \ ipp://<Ubuntu 的 IP>:631/printers/L3110 \ /usr/share/cups/ipptool/print-job.test 測試結果為 接著從 macOS系統設定 → 印表機與掃描器,選擇 Bonjour 自動找到的 總結透過區域網路使用 EPSON L3110 不需要在 Mac 或是 PC 安裝額外的 EPSON 驅動。 我是有自己手動建立的 IPP 但沒有正常作動,Bonjour 自動找到的能用就沒有再進一步修改。 目前只測試了文字、黑白列印、彩色列印,掃描功能未測試。 CUPS 只負責列印,如果要共享掃描功能,應該還需要另外設定 SANE 等服務,但我用不到,所以就沒有安裝了。 |