Description
Cet article montre comment installer et utiliser une imprimante {{ abbr2 MFP >}} de marque Epson, sous OpenBSD, avec Cups.
Si votre imprimante gère le protocole ESC/P-R, continuez la lecture… sinon au-revoir !
De même, ce tutoriel ne montre pas la configuration par connexion USB, mais en mode réseau.
Imprimantes testées :
Installation
Avahi
La MFP peut être détectée de manière automatique sur votre réseau, grâce au protocole DNSSD, si et seulement si vous installez le paquet avahi Celui-ci nécessite que le service messagebus soit actif.
Autant la détection de la MFP se fait sans soucis, autant je ne suis jamais arrivé à l’utiliser ainsi.
Avahi n’est pas strictement nécessaire.
Cups
Commencez par installer CUPS !
Depuis OpenBSD 6.2, les binaires lpq, lpr, et lprm ne sont plus liés
symboliquement à /usr/bin. Il est nécessaire de les utiliser en les préfixant
de /usr/local/bin/.
Pensez à éditer votre fichier ~/.kshrc, afin de créer des alias qui vous
seront utiles, en ajoutant le code suivant :
for i in lpq lpr lprm; do alias $i=/usr/local/bin/$i; done
Cups: Fichiers PPD
- BW525WD : choisir le fichier BX525WD ou BX535WD
- ET-3700 : copiez le fichier
/usr/local/share/ppd/epson-inkjet-printer-escpr/Epson-ET-4700_Series-epson-escpr-en.ppdvers votre répertoire~/Downloadspuis indiquez-le à l’interface Web de Cups.
Pilote Epson
Dans un premier temps, il est nécessaire d’installer le paquet epson-inkjet-printer-escpr.
Les paquets foomatic et gutenprint peuvent à être utile à la reconnaissance du périphérique.
Sane
Pour pouvoir scanner, il est nécessaire d’installer le logiciel sane :
:# sane-backends xsane
Il sera accessible depuis le menu “Graphisme” > “Xsane”.
Configuration
Protocoles réseaux
De préférence, choisir le protocole Unix lpd, c’est celui qui fonctionne le
mieux…
Tel que : lpd://adr_ip/PASSTHRU
Il est possible d’imprimer aussi sur ces autres protocoles :
- ipp, ipps :
ipp://adr_ip:631/ipp/printouipps://adr_ip:631/ipp/print - http, https :
http://adr_ip:631/ipp/printouhttps://adr_ip:631/ipp/print - AppSocket/HP JetDirect :
socket://adr_ip:9100
Les versions ipps et https nécessitent une configuration plus poussée, non abordée ici.
Théoriquement, Cups permet aussi d’imprimer via Samba, mais je n’ai pas testé.
Scanner BW525WD
-
Dans un premier temps, il faut modifier le fichier de configuration
/etc/sane.d/dll.confpour y ajouter le mot clé epkowa. -
Ensuite, il est nécessaire de modifier le fichier de configuration
/etc/sane.d/epkowa.confpour préciser :net adr_ip 1865
Il est probable que le fichier epkowa.conf ne soit pas disponible ; je vous propose cette version par défaut à configurer :
# epkowa.conf -- sample configuration for the EPKOWA SANE backend
# Copyright (C) 2004, 2008, 2009 Olaf Meeuwissen
#
# See sane-epkowa(5), sane-usb(5) and sane-scsi(5) for details.
# Detect all devices supported by the backend.
# If you don't have a SCSI device, you can comment out the "scsi"
# keyword. Similarly for the other keywords.
#
usb
scsi
# For any USB scanner not known to the backend (yet), you may, at your
# own peril(!!), force the backend to recognise and use it via libusb.
# You can do so by the following configuration command:
#
# usb <USB vendor ID> <USB product ID>
#
# SEIKO EPSON's USB vendor ID is '0x04b8' (without quotes). In order
# to find the USB product ID, use lsusb(1).
# A sample configuration for the Epson Perfection 1650 (Epson GT-8200),
# which has a product ID of 0x0110, would look as follows:
#
#usb 0x04b8 0x0110
# For SCSI devices not detected, you can add an entry like:
#
# scsi EPSON GT-20000
#
# where the GT-20000 bit corresponds to the SCSI model information as
# shown in the output of dmesg(1) or in the /var/log/kern.log file.
# Network attached devices may be made to work by first installing the
# (non-free) iscan-network-nt package and then adding configuration lines
# as per information below.
#
# For each network attached device, you must add an entry as follows:
#
# net <IP-address|hostname> [port-number]
#
# Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one). The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net 10.0.0.1
#net scanner.mydomain.com
# Some backend behaviour can be customized by using the option keyword
# followed by an option name, as shown below.
#
# option <option-name>
#
# Currently available options:
#
# Makes the automatic document feeder the default document source
#option prefer-adf
Scanner ET-3700
La partie scanner n'est pas encore gérée . Les scanners de la série EcoTank sont reconnus en tant que backend externe à SANE, par le projet de pilote nommé utsushi.
Le dépôt officiel du projet utsushi : https://gitlab.com/utsushi/utsushi
Gageons que dans un futur procher, le projet Sane intégrera ce pilote, ce qui devrait ensuite permettre l’usage de la partie scanner.