OpenBSD : Installer et configurer une imprimante Epson MFP (Cups)

Article publié, le
5 minute(s) de lecture

Cet article contient 926 mots.
Source brute de l'article : MD

Description

Cet article montre comment installer et utiliser une imprimante 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 :

  • Stylus Office BW525WD - OpenBSD 6.0 => 6.6
  • EcoTank ET-3700 - OpenBSD 6.7

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.

Attention

Cups

Installer Cups :
# pkg_add cups cups-filters cups-libs


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/.

Astuce

Cups: Activation des services

Ensuite il est nécessaire d’activer les services, puis de les démarrer :
# rcctl enable cupsd cups_browsed
# rcctl start cupsd cups_browsed

À partir de ce moment, l’interface web de Cups vous sera accessible localement :
http://localhost:631.

Entrez votre mot de passe root… et administrez !

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.ppd vers votre répertoire ~/Downloads puis 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 :
# pkg_add 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/print ou ipps://adr_ip:631/ipp/print
  • http, https : http://adr_ip:631/ipp/print ou https://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

  1. Dans un premier temps, il faut modifier le fichier de configuration /etc/sane.d/dll.conf pour y ajouter le mot clé epkowa.

  2. Ensuite, il est nécessaire de modifier le fichier de configuration /etc/sane.d/epkowa.conf pour 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 :

Fichier : /etc/sane.d/epkowa.conf

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# 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.