Bonjour!
Tout d'abord un peu de ménage dans /usr/lib.
fabux a écritavec «grep libbr» normal qu'on ne voit pas les libsane-brother.so
T'inquiète, j'ai aussi fait un "grep libsane" avant de lancer la pierre sur les fichiers présents ou pas. :cool:
J'ai retiré les fichiers qui normalement doivent aller dans le sous-dossier "sane", puis j'ai tenté de créer le-dit sous-dossier dans /usr/lib. Malheureusement, un fichier avec ce nom est déjà présent, et ce n'est pas un répertoire...
~$ sudo mkdir /usr/lib/sane
mkdir: cannot create directory `sane': File exists
Eh ben... Est-ce que je peux supprimer ce fichier pour le remplacer avec un dossier contenant les bons fichiers? Je n'ai pas osé pour le moment...
Pour ce qui est du listing des drivers, le voici!
$ dpkg -l | grep -i brother
ii brdcp7020lpr 2.0.1-1 i386 Brother DCP-7020 LPR driver
ii brother-cups-wrapper-laser 2.0.1-2-0ubuntu6 amd64 Cups Wrapper drivers for laser brother printers
ii brother-lpr-drivers-common 1.0.0-4-0ubuntu3 amd64 Common files for brother-lpr-drivers packages
ii brother-lpr-drivers-laser 2.0.1-3-0ubuntu5 amd64 LPR drivers for laser brother printers
ii brscan-skey 0.2.4-0 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii cupswrapperdcp7020 2.0.1-2 i386 Brother DCP7020 CUPS wrapper driver
Étrangement, le pilote brdcp7020lpr et le cupswrapper sont en i386 alors que l'ordinateur est en 64 bits... Serait-ce une source de problèmes? Mon serveur est en 64 bits
~$ uname -m
X86_64
J'ai aussi tenté d'installer l'utilitaire netpbm (ça me semblait une solution plus rapide pour le temps que j'avais à travailler sur le serveur aujourd'hui) mais j'ai rencontré des erreurs de dépendances étranges..
~$ sudo apt-get install cups sane-utils netpbm
Reading package lists... Done
Building dependency tree
Reading state information... Done
sane-utils is already the newest version.
cups is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
brother-cups-wrapper-laser : Conflicts: cupswrapperdcp7020:i386 but 2.0.1-2 is to be installed
brother-lpr-drivers-laser : Conflicts: brdcp7020lpr:i386 but 2.0.1-1 is to be installed
ia32-libs-multiarch:i386 : Depends: libsane:i386 but it is not going to be installed
libasound2-plugins:i386 : Depends: libpulse0:i386 (>= 1:0.99.1) but it is not going to be installed
libpulse-mainloop-glib0:i386 : Depends: libpulse0:i386 (>= 1:0.99.1) but it is not going to be installed
libpulsedsp:i386 : Depends: libpulse0:i386 (>= 1:0.99.1) but it is not going to be installed
libsdl1.2debian:i386 : Depends: libpulse0:i386 (>= 1:0.99.1) but it is not going to be installed
netpbm : Depends: libnetpbm10 (= 2:10.0-15ubuntu1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Et lorsque j'essaie de régler le problème avec apt-get -f install, j'ai un paquet de problèmes...
The following extra packages will be installed:
libpulse0:i386 libsane:i386
Suggested packages:
pulseaudio:i386 hpoj:i386 hplip:i386 libsane-extras:i386 sane-utils:i386
The following packages will be REMOVED:
brdcp7020lpr:i386 cupswrapperdcp7020:i386
The following NEW packages will be installed:
libpulse0:i386 libsane:i386
0 upgraded, 2 newly installed, 2 to remove and 3 not upgraded.
269 not fully installed or removed.
Need to get 0 B/4,009 kB of archives.
After this operation, 9,525 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Ce que j'en comprends c'est que le système va retirer les drivers et le wrapper pour les remplacer par quelque chose de plus récent. Et là plein d'erreurs apparaissent:
(Reading database ... 99690 files and directories currently installed.)
Unpacking libpulse0:i386 (from .../libpulse0_1%3a2.1-0ubuntu4_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libpulse0_1%3a2.1-0ubuntu4_i386.deb (--unpack):
trying to overwrite shared '/etc/pulse/client.conf', which is different from other instances of package libpulse0:i386
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Unpacking libsane:i386 (from .../libsane_1.0.23-0ubuntu1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libsane_1.0.23-0ubuntu1_i386.deb (--unpack):
trying to overwrite shared '/lib/udev/rules.d/40-libsane.rules', which is different from other instances of package libsane:i386
Errors were encountered while processing:
/var/cache/apt/archives/libpulse0_1%3a2.1-0ubuntu4_i386.deb
/var/cache/apt/archives/libsane_1.0.23-0ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Que de joie, que de joie!
fabux a écritHeureusement qu'il est pas en prod ton serveur
En effet! Par contre, s'il l'était, j'aurais plus de temps pour le réparer 😛
J'ai jeté un coup d'oeil plus attentif à ce
thread et j'ai changé mon fichier "/lib/udev/rules.d/50-udev-default.rules" en conséquence.
EDIT: Ajout de la modif du fichier 50-udev-default.rules