Niveaux d'encre avec espcutil

Résolu/Fermé
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 - Modifié le 24 janv. 2019 à 13:52
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 - 25 janv. 2019 à 12:00
Bonjour,

Je souhaite accéder aux niveaux d'encre, nettoyage et alignement des têtes etc d'une imprimante epson xp-235 vie
espcutil
. (
mtink
ne marche pas).

J'ai fini par trouver l'emplacement de l'imprimante (
/dev/bus/usb/ 00x/00x
), mais
espcutil
me renvoie un argument invalide (impossible d'écrire).

/dev/bus/00x/00x
est propriété de
root
et est accessible en lecture écriture au groupe
lp
, dont l'utilisateur est membre.

Des idées ?

Configuration: Linux / Firefox 64.0

7 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
24 janv. 2019 à 13:58
Bonjour,

Le choix du device me paraît un peu surprenant, mais il est peut-être correct, je me serais plus attendu à quelque chose du genre
/dev/lp0
. Voir notamment cette discussion.

D'après ce que je vois dans le man d'
escputil
, cette commande interroge l'imprimante par défaut (donc si tu n'en as qu'une, inutile de préciser le chemin). Du coup je présume que la commande suivante serait suffisante si ton imprimante epson est bien ton imprimante par défaut :

escputil --ink-level


Il serait intéressant de nous en dire un peu plus sur ta version de debian, et plus particulièrement sur celle de
escputil
:

dpkg -l | grep escputil


Bonne chance
0
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27
24 janv. 2019 à 16:41
Le chemin de l'imprimante est bien /dev/bus/usb (lsusb donne le bus et le device). Il n'y a plus de /dev/lp0 ou de /dev/usb.

Concernant les commandes :

nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:~$ escputil --ink-level
Escputil version 5.2.13, Copyright (C) 2000-2006 Robert Krawitz
Escputil comes with ABSOLUTELY NO WARRANTY; for details type 'escputil -l'
This is free software, and you are welcome to redistribute it
under certain conditions; type 'escputil -l' for details.

Obtenir niveaux d'encre nécessite l’utilisation d’un périphérique en mode caractère.


et

nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:~$ dpkg -l | grep escputil
ii escputil 5.2.13-2 amd64 maintenance utility for Epson Stylus printers
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
24 janv. 2019 à 16:59
Salut,

Extrait du man donné plus haut :

Anything requiring bidirectional communication with the printer (identify, ink levels, or head alignment without specifying the printer model) requires read/write access to the printer port (for example /dev/lp0). This may require these operations to be performed as root.

0
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27
24 janv. 2019 à 17:46
Sans spécifier d'imprimante :
 sudo escputil --ink-level
Obtenir niveaux d'encre nécessite l’utilisation d’un périphérique en mode caractère.


En spécifiant via -r
sudo escputil --ink-level -r /dev/bus/usb/002/005
Impossible d’écrire sur /dev/bus/usb/002/005 : Argument invalide


En spécifiant via -P
sudo escputil --ink-level -P /dev/bus/usb/002/005
Obtenir niveaux d'encre nécessite l’utilisation d’un périphérique en mode caractère.


Autrement dit, sudo ne change rien.
Je pense que le problème vient à la fois des droits sur /dev/bus/usb et aussi de ma grammaire défaillante pour escputil.
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
25 janv. 2019 à 08:54
Que renvoie la commande :
ls /dev/usb/
?

Si elle renvoie
lp0
, essaie la commande suivante :
sudo escputil --ink-level --raw-device /dev/usb/lp0
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27
25 janv. 2019 à 09:39
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:~$ ls /dev
adsp i2c-17 ppp tty22 tty57 ttyS4
autofs i2c-18 psaux tty23 tty58 ttyS5
block i2c-19 ptmx tty24 tty59 ttyS6
bsg i2c-2 pts tty25 tty6 ttyS7
btrfs-control i2c-3 random tty26 tty60 ttyS8
bus i2c-4 rfkill tty27 tty61 ttyS9
cdrom i2c-5 rtc tty28 tty62 uhid
cdrw i2c-6 rtc0 tty29 tty63 uinput
char i2c-7 sda tty3 tty7 urandom
console i2c-8 sda1 tty30 tty8 userio
core i2c-9 sda2 tty31 tty9 v4l
cpu initctl sda5 tty32 ttyprintk vcs
cpu_dma_latency input sda6 tty33 ttyS0 vcs1
cuse kmsg sg0 tty34 ttyS1 vcs2
disk lightnvm sg1 tty35 ttyS10 vcs3
dri log shm tty36 ttyS11 vcs4
drm_dp_aux0 loop0 snapshot tty37 ttyS12 vcs5
dsp loop1 snd tty38 ttyS13 vcs6
dvd loop2 sr0 tty39 ttyS14 vcs7
dvdrw loop3 stderr tty4 ttyS15 vcsa
ecryptfs loop4 stdin tty40 ttyS16 vcsa1
fb0 loop5 stdout tty41 ttyS17 vcsa2
fd loop6 tty tty42 ttyS18 vcsa3
full loop7 tty0 tty43 ttyS19 vcsa4
fuse loop-control tty1 tty44 ttyS2 vcsa5
hidraw0 mapper tty10 tty45 ttyS20 vcsa6
hpet mcelog tty11 tty46 ttyS21 vcsa7
hugepages media0 tty12 tty47 ttyS22 vfio
hwrng mei0 tty13 tty48 ttyS23 vga_arbiter
i2c-0 mem tty14 tty49 ttyS24 vhci
i2c-1 memory_bandwidth tty15 tty5 ttyS25 vhost-net
i2c-10 mixer tty16 tty50 ttyS26 vhost-vsock
i2c-11 mqueue tty17 tty51 ttyS27 video0
i2c-12 net tty18 tty52 ttyS28 zero
i2c-13 network_latency tty19 tty53 ttyS29
i2c-14 network_throughput tty2 tty54 ttyS3
i2c-15 null tty20 tty55 ttyS30
i2c-16 port tty21 tty56 ttyS31
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:~$ cd bus
bash: cd: bus: Aucun fichier ou dossier de ce type
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:~$ cd /dev
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev$ ls
adsp i2c-17 ppp tty22 tty57 ttyS4
autofs i2c-18 psaux tty23 tty58 ttyS5
block i2c-19 ptmx tty24 tty59 ttyS6
bsg i2c-2 pts tty25 tty6 ttyS7
btrfs-control i2c-3 random tty26 tty60 ttyS8
bus i2c-4 rfkill tty27 tty61 ttyS9
cdrom i2c-5 rtc tty28 tty62 uhid
cdrw i2c-6 rtc0 tty29 tty63 uinput
char i2c-7 sda tty3 tty7 urandom
console i2c-8 sda1 tty30 tty8 userio
core i2c-9 sda2 tty31 tty9 v4l
cpu initctl sda5 tty32 ttyprintk vcs
cpu_dma_latency input sda6 tty33 ttyS0 vcs1
cuse kmsg sg0 tty34 ttyS1 vcs2
disk lightnvm sg1 tty35 ttyS10 vcs3
dri log shm tty36 ttyS11 vcs4
drm_dp_aux0 loop0 snapshot tty37 ttyS12 vcs5
dsp loop1 snd tty38 ttyS13 vcs6
dvd loop2 sr0 tty39 ttyS14 vcs7
dvdrw loop3 stderr tty4 ttyS15 vcsa
ecryptfs loop4 stdin tty40 ttyS16 vcsa1
fb0 loop5 stdout tty41 ttyS17 vcsa2
fd loop6 tty tty42 ttyS18 vcsa3
full loop7 tty0 tty43 ttyS19 vcsa4
fuse loop-control tty1 tty44 ttyS2 vcsa5
hidraw0 mapper tty10 tty45 ttyS20 vcsa6
hpet mcelog tty11 tty46 ttyS21 vcsa7
hugepages media0 tty12 tty47 ttyS22 vfio
hwrng mei0 tty13 tty48 ttyS23 vga_arbiter
i2c-0 mem tty14 tty49 ttyS24 vhci
i2c-1 memory_bandwidth tty15 tty5 ttyS25 vhost-net
i2c-10 mixer tty16 tty50 ttyS26 vhost-vsock
i2c-11 mqueue tty17 tty51 ttyS27 video0
i2c-12 net tty18 tty52 ttyS28 zero
i2c-13 network_latency tty19 tty53 ttyS29
i2c-14 network_throughput tty2 tty54 ttyS3
i2c-15 null tty20 tty55 ttyS30
i2c-16 port tty21 tty56 ttyS31
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev$ cd bus
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev/bus$ ls
usb
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev/bus$ cd usb
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev/bus/usb$ ls
001 002
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev/bus/usb$ lsusb
Bus 002 Device 004: ID 8086:0189 Intel Corp.
Bus 002 Device 003: ID 045e:077a Microsoft Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 2232:1020 Silicon Motion
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/dev/bus/usb$


Pour les versions actuelles d'ubuntu, les imprimantes ne sont plus dans /dev/usb. Elles sont dans /dev/bus/usb/#bus/#device. Exemple ici : https://bugs.launchpad.net/ubuntu/+source/hal/+bug/318262
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
25 janv. 2019 à 10:52
Merci de me donner le résultat de la commande demandée :
ls /dev/usb/


 
~  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Linux Lite 4.0
Release: 18.04
Codename: bionic


~  ls /dev/usb/
lp0


~ lpstat -s
system default destination: Epson-AL-M2000
matériel pour Epson-AL-M2000 : usb://EPSON/AL-M200DN?serial=RVCZ135760
0
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27
25 janv. 2019 à 11:19
nicole@nicole-300E4A-300E5A-300E7A-3430EA-3530EA:/$ ls /dev/usb/
ls: impossible d'accéder à '/dev/usb/': Aucun fichier ou dossier de ce type
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
25 janv. 2019 à 11:36
En même temps, je ne vois aucun périphérique correspondant à ton imprimante dans le résultat de la commande
lsusb
;-(

Elle est branchée au moins ton imprimante ?
0
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27
Modifié le 25 janv. 2019 à 11:49
ah oui, elle est éteinte...
toute mes excuses : (et mes plus plates) : /dev/usb/lp0 vient d'apparaître. Hosannah.

et espcutil marche...
0
UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020 157
25 janv. 2019 à 11:50
Comme quoi les pseudos des fois sont plus plus vrais que nature ;-DDD

Happy for you ;-)
0
la quiche Messages postés 260 Date d'inscription jeudi 27 mars 2008 Statut Membre Dernière intervention 11 novembre 2020 27 > UnGnU Messages postés 1158 Date d'inscription lundi 2 mai 2016 Statut Contributeur Dernière intervention 22 décembre 2020
25 janv. 2019 à 12:00
Pour pas passer pour une andouille complète : j'ai commencé par faire mtink/espcutil sur /dev/usb, rien pas deréponse, du coup je suis allée voir l'arborescence et pas de /dev/usb. Les trucs que j'ai trouvé n'étant pas tout jeunes, je suis partie du principe que ça avait changé : j'ai débranché rebranché jusqu'à ce que je trouve /dev/bus machin. J'ai recommencé avec persuadée que c'était le bon.

Le truc que je m'explique pas c'est pourquoi la veille sudo espcutil /dev/usb/lp0 ne marchait pas, mais je me console en me disant que j'ai fait la mise à niveau de CUPS entre-temps (après c'est pas mon ordi, il y a eu plusieurs imprimantes dont une HP avec tout un bordel de pilotes)

Merci encore.
0