Téléchargez et installez les pilotes Linux sur le site Brother ici .
Mais le scanner n'était toujours pas reconnu.
Vous pouvez voir ici, les pilotes installés avec succès:
$ dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Et ici, vous pouvez voir que le pilote installé pense qu'il n'est pas «enregistré»:
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Lorsque j'ouvre Simple Scan, il me dit que j'ai un scanner Brother mais que je dois installer les pilotes.
$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C
$ sudo dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Brother semble avoir supprimé les instructions de configuration linux o / s de ses pages de support - c'est-à-dire ici et ici , qui avaient été la source de solutions antérieures à ce problème données ici et ici . La page d' informations de prise en charge du système d'exploitation dans sa section FAQ et dépannage ne concerne que Windows et Macintosh. Si vous regardez ailleurs, vous trouverez une page d'informations Linux. Il indique "Le pilote de scanner Brother Linux ne fonctionne qu'avec un superutilisateur par défaut". Il pointe vers une pageoù il dit est donné les moyens de faire fonctionner le scanner pour les utilisateurs non-sudo - peut-être, alors, SimpleScan. Cette page contient des téléchargements de correctifs pour de nombreux systèmes d'exploitation, mais rien de plus qu'Ubuntu 13.10. Le téléchargement et l'installation de ce fichier ne font rien pour faire fonctionner le scanner. Si vous fouinez assez longtemps, vous trouverez une FAQ de dépannage Linux après tout - tout simplement pas à l'endroit où vous vous attendez à le trouver. Faire fonctionner ce scanner Brother, c'est comme enfiler une aiguille dans une soufflerie. Le premier élément de la FAQ Linux est «J'utilise Ubuntu 16.10. Je ne peux pas numériser depuis ma machine Brother '. C'est assez proche. Il dit 'Installer libusb-0.1-4'. (Le pilote Brother avait des dépendances mais il n'a pas pris la peine de les vérifier).
L'une des solutions précédentes (pour un autre scanner Brother - et la page d'assistance Brother avec la solution a depuis disparu) est très utile. Il dit de mettre une ligne dans '/lib/udev/rules.d/40-libsane.rules', bien qu'en fait, cela devrait, au moins le 16.04, être /lib/udev/rules.d/60-libsane. règles. Et la ligne qu'il vous demande d'ajouter comprend une référence à un ID de produit pour un autre scanner Brother. Rechercher sur le site Web sain un ID de produit DCP-350C (ce ne serait pas DCP-350C - ce serait trop facile - la solution antérieure est pour un DCP-7030 et qui a un ID de produit "01ea") ... alors où en étions-nous? ... à la recherche sur le site Web sain d'esprit pour un ID produit DCP-350C La page sainepour les scanners Brother n'a pas d'entrée pour le DCP-350C. Il indique que si votre appareil n'est pas là, il n'est pas pris en charge. On dit que la page a été mise à jour pour la dernière fois le 5 octobre 2003. Cela fait quatorze ans et demi. Je crois que le 350C est sorti quelques années plus tard, en 2007.
Ainsi, l'ancienne solution pour le DCP-7030 disait d'ajouter la modification de la configuration saine ainsi:
sudo gedit /lib/udev/rules.d/40-libsane.rules
Et pour ajouter ceci (au bon endroit):
# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"
Comme ma configuration semble être dans 60-libsane.rules et que je n'ai pas de code produit, j'ai modifié la configuration ainsi:
sudo gedit /lib/udev/rules.d/60-libsane.rules
Et ajouté:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
Et redémarré la machine. Cela n'a pas fonctionné.
J'ai également déplacé certains fichiers que la routine Brother intsall semble mettre au mauvais endroit - du moins, selon des rapports ailleurs comme ici .
Cela impliquait de copier les fichiers Brother de cp / usr / lib64 / vers / usr / lib. (J'avais téléchargé et installé la version 64 bits du pilote Brother).
Les instructions pour ce faire semblaient dépassées. Et comme le site Web de Brother indique que son pilote Brscan2 doit être utilisé avec le DCP-350C, les noms de fichiers peuvent différer. J'ai copié le mien ainsi:
sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib
Cette allée aveugle a été suggérée par frère lui-même. C'est la FAQ Linux pour le DCP-350C (si vous pouvez le trouver), dit (pour "Ubuntu 11.10 ou supérieur"):
Copy the following files under /usr/lib64/ to /usr/lib/.
Une autre astuce consistait à exécuter le fichier brscan-skey qui est offert en téléchargement avec le pilote, en entrant simplement brscan-skey sur la ligne de commande.
À un moment donné, quelque chose a dû se passer parce que le pilote Brother me dit maintenant que le périphérique est reconnu:
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
Cependant, SimpleScan indique toujours qu'aucun périphérique n'est reconnu.
En outre, Brother dit que brscan-skey permet d'effectuer la numérisation à partir de la propre console du scanner, en utilisant ses options de numérisation vers un fichier et de numérisation vers une image. Lorsque je le fais, le scanner dit «Connexion au PC», mais il ne se passe plus rien.
Je peux faire scanner le 350C lorsque je l'appelle à partir d'une version d'essai d'un outil de numérisation Linux commercial appelé VueScan. Mais la version d'essai met des traces d'eau sur l'image numérisée, la rendant inutile pour moi. De plus, la version complète coûte cher et nécessite un abonnement annuel. Et je ne l'ai découvert qu'en essayant de trouver un moyen de faire fonctionner SimpleScan - ou en fait, n'importe quel logiciel de numérisation open source.
Le fait est que VueScan fonctionne simplement. (Mais il le fait d'une manière qui laisse le scanner dysfonctionnel à d'autres outils). Cela prouve que le scanner peut être utilisé avec des outils open source sur Ubuntu. La question est de savoir comment.
# Brother scanners
extrait à/lib/udev/rules.d/60-libsane.rules
, Simple Scan ne reconnaît toujours pas le périphérique. Après avoir passé quelques heures à me cogner la tête contre le mur, j'ai découvert que dans les préférences de Simple Scan, le menu déroulant Source de numérisation avait deux entrées de même nom; après être passé au deuxième, j'étais en train de scanner! Je ne sais pas si quelque chose de similaire vous est arrivé, mais je pensais que je mettrais cela ici ...