Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 03/11/2017, à 10: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, à 10:58

pingouinux

Re : 40-libsane.rules inexistant

Bonjour,

fbombart a écrit :

"É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, à 11: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, à 18:51)

Hors ligne

#4 Le 03/11/2017, à 11:23

moko138

Re : 40-libsane.rules inexistant

Que montre

dpkg -l | grep sane

?


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#5 Le 03/11/2017, à 18: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, à 18:51)

Hors ligne

#6 Le 03/11/2017, à 20: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, à 20:03)


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#7 Le 06/11/2017, à 17: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, à 19: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 !  smile


%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#9 Le 07/11/2017, à 11: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, à 13:36

moko138

Re : 40-libsane.rules inexistant

fbombart a écrit :

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 méconnu : ncdu

Hors ligne

#11 Le 07/11/2017, à 15: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, à 18:35

moko138

Re : 40-libsane.rules inexistant

moko138 a écrit :

Donne déjà

lsb_release -d; printenv GDMSESSION ; uname -mr

%NOINDEX%
Un utilitaire méconnu : ncdu

Hors ligne

#13 Le 08/11/2017, à 09: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