Pages : 1
#1 Le 03/11/2017, à 11:47
- fbombart
40-libsane.rules inexistant
Bonjour à la communauté ubuntu,
Depuis que j'ai réinstallé ubuntu,
je ne parviens plus à installer l'imprimante scanner epson xp-322,
alors que cela c'était fait très simplement avec la version précédente.
En suivant les tutos,
il est expliqué:
"Éditez le fichier /lib/udev/rules.d/40-libsane.rules avec les droits d'administration. Vérifiez d'abord que votre scanner n'y est pas listé. S'il n'y est pas alors ajoutez les deux lignes suivantes au fichier :"
Sauf qu'aucun fichier "40-libsane.rules" ne se trouve dans le dossier /rules.d
Savez vous ce qui peut être fait?
Quelqu'un ayant eu a installer la même imprimante scanner a-t-il une solution?
merci à vous
Hors ligne
#2 Le 03/11/2017, à 11:58
- pingouinux
Re : 40-libsane.rules inexistant
Bonjour,
"Éditez le fichier /lib/udev/rules.d/40-libsane.rules avec les droits d'administration. Vérifiez d'abord que votre scanner n'y est pas listé. S'il n'y est pas alors ajoutez les deux lignes suivantes au fichier :"
Sauf qu'aucun fichier "40-libsane.rules" ne se trouve dans le dossier /rules.d
Tu ne cherches pas dans le bon dossier : 40-libsane.rules se trouve normalement dans /lib/udev/rules.d
Hors ligne
#3 Le 03/11/2017, à 12:20
- fbombart
Re : 40-libsane.rules inexistant
pourtant c'est bien à cet emplacement que je cherche le fichier.
dans le dossier se trouve seulement
40-crda.rules
40-iio-sensor-proxy.rules
40-usb-media-players.rules
40-usb_modeswitch.rules
40-vm-hotadd.rules
?
Modération : merci d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 03/11/2017, à 19:51)
Hors ligne
#4 Le 03/11/2017, à 12:23
- moko138
Re : 40-libsane.rules inexistant
Que montre
dpkg -l | grep sane
?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#5 Le 03/11/2017, à 19:49
- fbombart
Re : 40-libsane.rules inexistant
voilà ce qui s'affiche avec la commande dpkg -l | grep sane
ii libsane:amd64 1.0.25+git20150528-1ubuntu2.16.04.1 amd64 API library for scanners
ii libsane-common 1.0.25+git20150528-1ubuntu2.16.04.1 all API library for scanners -- documentation and support files
ii libsane-extras:amd64 1.0.22.3ubuntu1 amd64 API library for scanners -- extra backends
ii libsane-extras-common 1.0.22.3ubuntu1 amd64 API library for scanners -- documentation and support files
ii libsane-hpaio:amd64 3.16.3+repack0-1 amd64 HP SANE backend for multi-function peripherals
ii libsane-perl 0.05-2build3 amd64 Perl bindings for the SANE (Scanner Access Now Easy) Project
ii sane 1.0.14-11 amd64 scanner graphical frontends
ii sane-utils 1.0.25+git20150528-1ubuntu2.16.04.1 amd64 API library for scanners -- utilities
ii xsane 0.999-3ubuntu1 amd64 featureful graphical frontend for SANE (Scanner Access Now Easy)
ii xsane-common 0.999-3ubuntu1 all xsane architecture independent files
Modération : merci d'utiliser les balises code (explications ici).
Dernière modification par cqfd93 (Le 03/11/2017, à 19:51)
Hors ligne
#6 Le 03/11/2017, à 21:00
- moko138
Re : 40-libsane.rules inexistant
Parfait !
On suppose que ton système est à jour :
sudo apt update
sudo apt full-upgrade
Donne déjà
lsb_release -d; printenv GDMSESSION ; uname -mr
Et ce serait bien que tu détailles ce que tu as tenté jusqu'à présent.
Et si tu utilises 17.10,
suis d'abord les liens donnés dans le fil Scanners sous 17.10, d'Ayral.
Ensuite, si ça ne suffit pas ou si tu utilises 17.04 ou une version antérieure (vivent les LTS !)
alors vérifie une dernière fois si
ls -l /lib/udev/rules.d/ | grep sane
te donne vraiment un retour vide.
Et si c'est le cas,
cd && touch 40-libsane.rules
Tu ouvres dans ton home 40-libsane.rules
tu y COPIES-COLLES :
# Fichier créé à la main 2017-11-03
# To add a USB device, add a rule to the list below between the
# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end"
# lines.
#
LABEL="libsane_usb_rules_begin"
#
# Mon scanner Epson xp-322 :
[ICI prennent place les deux lignes
que tu as mentionnées.]
# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'"
LABEL="libsane_usb_rules_end"
Tu enregistres, puis
cd && sudo cp -v 40-libsane.rules /lib/udev/rules.d/lib/udev/rules.d/
Ensuite, soit tu connais la commande ad hoc (qui doit ressembler à "systemd service scanner restart")
soit tu redémarres.
Dernière modification par moko138 (Le 03/11/2017, à 21:03)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#7 Le 06/11/2017, à 18:00
- fbombart
Re : 40-libsane.rules inexistant
merci pour les conseils.
J'utilise la version ubuntu 16.04
J'ai installé via le terminal
les paquets:
libsane-extras
sane-utils
et
iscan-bundle-1.0.4.x64.deb
le retour à la commande:
ls -l /lib/udev/rules.d/ | grep sane
est -rw-r--r-- 1 root root 96634 mars 31 2017 60-libsane.rules
mais je ne peux pas enregistrer les modifications nécessaires sur le fichier 60-libsane sans droit administrateurs
et ne sais pas comment les activer.
Je n'y connais pas grands choses en code et informatique.
Hors ligne
#8 Le 06/11/2017, à 20:20
- moko138
Re : 40-libsane.rules inexistant
Je n'utilise pas 16.04...
Montre-nous
cat /lib/udev/rules.d/60-libsane.rules
en fournissant un Retour utilisable de commande.
Merci !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 07/11/2017, à 12:17
- fbombart
Re : 40-libsane.rules inexistant
pourquoi ce sujet sur le forum est tantôt géré par le site de la communauté ubuntu, tantôt par le site de la communauté kubuntu?
la commande précédente donne ce resultat
fbombart@fbombart-desktop:~$ cat /lib/udev/rules.d/60-libsane.rules
# This file was automatically created based on description files (*.desc)
# by sane-desc 3.5 from sane-backends 1.0.25git
#
# udev rules file for supported USB and SCSI devices
#
# The SCSI device support is very basic and includes only
# scanners that mark themselves as type "scanner" or
# SCSI-scanners from HP and other vendors that are entitled "processor"
# but are treated accordingly.
#
# To add a USB device, add a rule to the list below between the
# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end" lines.
#
# To run a script when your device is plugged in, add RUN+="/path/to/script"
# to the appropriate rule.
#
# If your scanner isn't listed below, you can add it as explained above.
#
# If your scanner is supported by some external backend (brother, epkowa,
# hpaio, etc) please ask the author of the backend to provide proper
# device detection support for your OS
#
# If the scanner is supported by sane-backends, please mail the entry to
# the sane-devel mailing list (sane-devel@lists.alioth.debian.org).
#
ACTION!="add", GOTO="libsane_rules_end"
ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev"
SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin"
SUBSYSTEM=="usb_device", GOTO="libsane_usb_rules_begin"
SUBSYSTEM!="usb_device", GOTO="libsane_usb_rules_end"
# Kernel >= 2.6.22 jumps here
LABEL="libsane_create_usb_dev"
# For Linux >= 2.6.22 without CONFIG_USB_DEVICE_CLASS=y
# If the following rule does not exist on your system yet, uncomment it
# ENV{DEVTYPE}=="usb_device", MODE="0664", OWNER="root", GROUP="root"
# Kernel < 2.6.22 jumps here
LABEL="libsane_usb_rules_begin"
et à la suite la liste des imprimantes d'un nombre de ligne incalculable,
dont les EPSON XP suivantes qui ne comprennent pas la xp-322 que j'ai
# Epson PX-045A | Epson XP-100 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0895", ENV{libsane_matched}="yes"
# Epson ME-301 | Epson XP-200 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0896", ENV{libsane_matched}="yes"
# Epson ME-303 | Epson PX-405A
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0897", ENV{libsane_matched}="yes"
# Epson ME-401 | Epson PX-435A | Epson XP-300 Series
# Epson XP-400 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0898", ENV{libsane_matched}="yes"
# Epson PX-605F | Epson PX-675F | Epson WF-3520 Series
# Epson WF-3530 Series | Epson WF-3540 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0899", ENV{libsane_matched}="yes"
# Epson EP-905F | Epson XP-850 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="089a", ENV{libsane_matched}="yes"
# Epson EP-905A | Epson XP-800 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="089b", ENV{libsane_matched}="yes"
# Epson EP-805A | Epson EP-805AR | Epson EP-805AW
# Epson XP-750 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="089c", ENV{libsane_matched}="yes"
# Epson XP-700 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="089d", ENV{libsane_matched}="yes"
# Epson EP-775A | Epson EP-775AW | Epson XP-600 Series
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="089e", ENV{libsane_matched}="yes"
puis la fin du code composant le fichier
# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'"
LABEL="libsane_usb_rules_end"
SUBSYSTEMS=="scsi", GOTO="libsane_scsi_rules_begin"
GOTO="libsane_scsi_rules_end"
LABEL="libsane_scsi_rules_begin"
# Generic: SCSI device type 6 indicates a scanner
KERNEL=="sg[0-9]*", ATTRS{type}=="6", ENV{libsane_matched}="yes"
# Some scanners advertise themselves as SCSI device type 3
# Wildcard: for some Epson SCSI scanners
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="SCANNER*", ENV{libsane_matched}="yes"
# Epson Expression 800
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Expression800", ENV{libsane_matched}="yes"
# Epson Perfection 2450
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9700", ENV{libsane_matched}="yes"
# Epson Perfection 3200
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="GT-9800", ENV{libsane_matched}="yes"
# Epson Perfection 636S | Epson Perfection 1200S
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection1200", ENV{libsane_matched}="yes"
# Epson Perfection 636
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="EPSON", ATTRS{model}=="Perfection636", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4p
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1130A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIc
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1750A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIp
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C1790A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet IIcx
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4c
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5p
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6200C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6300C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes"
LABEL="libsane_scsi_rules_end"
ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}"
LABEL="libsane_rules_end"
Hors ligne
#10 Le 07/11/2017, à 14:36
- moko138
Re : 40-libsane.rules inexistant
pourquoi ce sujet sur le forum est tantôt géré par le site de la communauté ubuntu, tantôt par le site de la communauté kubuntu?
C''est la même ! Et essaye edubuntu, pour voir.
= =
OK :
je suis intrigué, à la deuxième ligne, par le git de
# by sane-desc 3.5 from sane-backends 1.0.25git
Sinon,
ton /lib/udev/rules.d/60-libsane.rules de 16.04, est très voisin de
mon /lib/udev/rules.d/40-libsane.rules de 12.04, dont voici le début...
moko@12.04:~$ cat /lib/udev/rules.d/40-libsane.rules | head -25
# This file was automatically created based on description files (*.desc)
# by sane-desc 3.5 from sane-backends 1.0.22
#
# udev rules file for supported USB and SCSI devices
#
# The SCSI device support is very basic and includes only
# scanners that mark themselves as type "scanner" or
# SCSI-scanners from HP and other vendors that are entitled "processor"
# but are treated accordingly.
#
# To add a USB device, add a rule to the list below between the
# LABEL="libsane_usb_rules_begin" and LABEL="libsane_usb_rules_end" lines.
#
# To run a script when your device is plugged in, add RUN+="/path/to/script"
# to the appropriate rule.
#
# If your scanner isn't listed below, you can add it as explained above.
#
# If your scanner is supported by some external backend (brother, epkowa,
# hpaio, etc) please ask the author of the backend to provide proper
# device detection support for your OS
#
# If the scanner is supported by sane-backends, please mail the entry to
# the sane-devel mailing list (sane-devel@lists.alioth.debian.org).
#
...et la fin :
cat /lib/udev/rules.d/40-libsane.rules | tail -15
# Hewlett-Packard ScanJet IIcx
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2500A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 4c
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C2520A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 5p
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C5110A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6200C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C6270A", ENV{libsane_matched}="yes"
# Hewlett-Packard ScanJet 6300C
KERNEL=="sg[0-9]*", ATTRS{type}=="3", ATTRS{vendor}=="HP", ATTRS{model}=="C7670A", ENV{libsane_matched}="yes"
LABEL="libsane_scsi_rules_end"
ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}"
LABEL="libsane_rules_end"
- -
Donc il y a une bricole à ajuster.
Mais un utilisateur de 16.04 sera mieux placé que moi pour t'assister.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#11 Le 07/11/2017, à 16:50
- fbombart
Re : 40-libsane.rules inexistant
bien, merci.
Pour le moment personne d'autre n'a l'air de savoir ce qui peut être fait.
D'après les tutos sur le site ubuntu
je peux ajouter les lignes de codes données
pour intégrer les références de l'imprimante xp322 dans le fichier libsane.
Mais je ne peux pas tester car l'enregistrement n'est pas possible sans droit administrateur.
Et je ne sais pas comment accédé à cette fonction administrateur.
Je ne comprend pas non plus comment faire à partir des tutos qui l'expliquent.
Hors ligne
#12 Le 07/11/2017, à 19:35
- moko138
Re : 40-libsane.rules inexistant
Donne déjà
lsb_release -d; printenv GDMSESSION ; uname -mr
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#13 Le 08/11/2017, à 10:47
- fbombart
Re : 40-libsane.rules inexistant
fbombart@fbombart-desktop:~$ lsb_release -d; printenv GDMSESSION ; uname -mr
Description: Ubuntu 16.04.3 LTS
ubuntu
4.10.0-38-generic x86_64
Hors ligne
Pages : 1