J'ai récemment mis à jour Ubuntu 13.10 (Saucy).
La numérisation via mon MFC-420CN fonctionnait dans les installations Ubuntu et Linux Mint via Olivia et Oneric. Cependant, une fois la mise à niveau effectuée, la numérisation s'est interrompue. J'ai installé une nouvelle copie de saucy pour vérifier que ce n'était pas seulement quelque chose à voir avec la mise à niveau.
Le site Web de Brother indique que tous les modèles brscan1 ne prennent plus en charge la numérisation USB à partir d'Ubuntu 11.10, mais il ne semble pas s'appliquer aux modèles brscan2 et brscan3. De plus, j'ai trouvé plusieurs autres articles qui semblent indiquer qu'au moins les modèles brscan4 fonctionnent actuellement. Cependant, je n'ai pas pu vérifier que les scanners utilisant brscan2 (ou d'autres plongeurs autres que brscan4) et ubuntu 13.10 (en fait 12.10 et plus) fonctionnent actuellement.
Pour les références croisées / pour aider les autres avec le problème, la liste complète des scanners brscan2 est la suivante:
DCP-110C DCP-115C DCP-117C DCP-120C DCP-130C DCP-135C DCP-150C DCP-153C DCP-155C DCP-310CN DCP-315CN DCP-330C DCP-340CW DCP-350C DCP-353C DCP-357C DCP- 540CN DCP-560CN DCP-7010 DCP-7020 DCP-7025 DCP-750CW DCP-770CW DCP-8060 DCP-8065DN MFC-210C MFC-215C MFC-230C MFC-235C MFC-240C MFC-260C MFC-3240C MFC-3340CN MFC -3360C MFC-410CN MFC-420CN MFC-425CN MFC-440CN MFC-465CN MFC-5440CN MFC-5460CN MFC-5840CN MFC-5860CN MFC-620CN MFC-640CW MFC-660CN MFC-665CW MFC-680C MFC-7225N MFC-7420 MFC-7820N MFC-820CW MFC-845CW MFC-8460N MFC-8660DN MFC-8670DN MFC-885CW MFC-8860DN MFC-8870DW MFC-9420CN
Questions / problèmes similaires précédemment posés (mais pour le matériel du pilote brscan3):
- Après la mise à niveau vers 12.04, le scanner de l'imprimante Brother MFC-290C ne fonctionne pas
- xsane se termine avec "Argument invalide" lors de la numérisation avec Brother DCP-J725DW, qu'est-ce que cela signifie?
Jusqu'ici j'ai essayé:
Installer des sane-utils
irections sur le site Web de Brother concernant l'installation de brscan2, y compris l'utilisation de l'indicateur dpkg -f
modification de /lib/udev/rules.d/40-libsane.rules pour inclure
code:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
- copie de fichiers de lib à lib64:
code:
cd /usr/lib
ln -s ../lib64/libbrscandec2.so.1.0.0 .
ln -s ../lib64/libbrcolm2.so.1.0.1 .
ln -s ../lib64/libbrcolm2.so .
ln -s ../lib64/libbrscandec2.so.1 .
ln -s ../lib64/libbrscandec2.so .
ln -s ../lib64/libbrcolm2.so.1
cd sane
ln -s ../../lib64/sane/libsane-brother2.so.1.0.7 .
ln -s ../../lib64/sane/libsane-brother2.so.1 .
ln -s ../../lib64/sane/libsane-brother2.so .
- installer ia32-libs et répéter l'installation de sane-utils
- supprimer le pilote brscan2 64 bits et le remplacer par le pilote 32 bits, mais les résultats de scanimage avec la configuration du pilote 32 bits pour le mode usb ou réseau étaient moins que prometteurs:
code:
# scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
- des pilotes Windows 32 bits avec WINE eumlating Win2000 ou XP - il se termine presque en 2000.
Débogage des pilotes 64 bits:
Avec brscan2 installé, je peux ouvrir simple-scan et trouver le scanner; de plus, la sortie scanimage indique que tout va bien:
# scanimage -L
device `brother2:bus5;dev2' is a Brother DCP-350C USB scanner
Mais l'analyse (même en tant qu'utilisateur root) ne fonctionne toujours pas.
> sudo scanimage >image.pnm
scanimage: open of device brother2:bus2;dev4 failed: Invalid argument
xsane produit une erreur similaire:
Failed to start scanner: Invalid argument
sane-find-scanner produit une erreur de canal montrée ici: http://pastebin.com/tTNMyD1m mais cela semble lié au fait que frère fournit le pilote, pas sain d'esprit.
Je suis assez coincé à ce stade, toute aide serait appréciée.
brother-lpr-drivers-mfc9420cn
etbrother-cups-wrapper-mfc9420cn
Réponses:
Après avoir mis à jour vers 13.10, j'ai eu la même erreur lors de la numérisation. Ici, nous avons deux problèmes.
Comment trouver et résoudre le problème?
Installez les pilotes brscan4 à partir du site Web Brother
Vérifiez si cela fonctionne
Testez pour voir si le scanner est installé (le scanner doit être allumé). Et exécuter en tant qu'utilisateur PAS root
ou
Vous pouvez utiliser le script suivant pour mettre à jour les autorisations du scanner.
lsusb
répertorie les périphériques USBgrep -i brother
trouvera l'appareil frère (l'hypothèse que j'ai faite est que vous n'avez qu'un seul appareil frère connecté aux USB à la fois)sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}'
trouvera les numéros de bus et d'appareilsxargs -i -t sudo chmod 666 "{}"
ajoutera une autorisation d'écriture au scannerVoici des informations plus détaillées sur les raisons pour lesquelles nous avons fait ce que nous avons fait ci-dessus
Pour savoir où se trouve le scanner frère dans le bus, utilisez
lsusb
. C'est l'un des problèmes de l'image de numérisation. Le bus est 003 et le périphérique est 002 et non le bus 5, dev 1 selon l'image de balayagePour résoudre le problème, vous devrez utiliser le chemin d'accès en fonction de l'emplacement du scanner frère dans la
lsusb
commande. Dans mon cas, c'étaitbus 003
etdevice 002
. Notez que si vous débranchez le câble USB du scanner et le rebranchez dans l'appareil, vous obtiendrez un nouveau numéro et / ou bus. (Le nombre revient à 2 lorsque vous redémarrez le PC)Exemples:
ou juste:
Scanimage
besoin de corriger le message quand il ne peut pas accéder au scanner pour avoir le bon bus et le bon numéro de dev et aussi dire à l'utilisateur que le problème est un problème d'accès en écriture.Brother
doit mettre à jour le code du pilote afin que l'utilisateur global puisse écrire sur le scanner, c'est-chmod 666
à- dire à l'emplacement du pilote du scannerla source
lsusb
etscanimage -L
montre différents numéros de dev / bus. J'ai essayé de changer les autorisations sur le/dev/bus/usb/...
fichier en vain. Existe-t-il un autre moyen pour que le système d'exploitation examine le bon numéro de bus / dev USB pour le scanner?xsane
, la première fois que j'essayais d'acquérir un aperçu, cela me donnerait une erreur "scanner n'a pas pu démarrer". Mais réessayer fonctionnerait. Maintenant je peux scanner! :)Ajoutez simplement votre utilisateur au groupe lp ...
De cette façon, vous aurez des autorisations d'écriture pour votre scanner.
Testé avec:
Les autorisations pour l'imprimante / le scanner dans / dev / bus / usb / 001 sont:
C'est pour cela que l'ajout de votre nom d'utilisateur au groupe lp est une solution.
la source
Essayez ce programme appelé VueScan, je cherchais le pilote mfc-420cn et je suis tombé sur ce site: " http://www.hamrick.com/ " Je n'ai pas pu le tester cependant (car je n'ai pas encore trouver le câble d'alimentation de mon ancienne imprimante qui a collecté de la poussière.), mais il a dit qu'il prendrait en charge une grande variété d'imprimantes, alors j'ai pensé que je devrais le poster. Quoi qu'il en soit, j'espère que cela vous aidera.
la source
J'ai rencontré le même problème et, selon https://wiki.debianforum.de/Brother_Scanner, l'erreur "Argument non valide" peut être provoquée si l'imprimante est connectée à un port USB 3 (contrôlé par xhci_hcd). Il a commencé à fonctionner pour moi dès que je suis passé à un port USB 2 (contrôlé par ehci_hcd).
la source
J'utilise Ubuntu 13.10 32bit
J'utilise le MFC-7820N et chaque fois que je mets à niveau le noyau, je dois réinstaller tous les pilotes Brother. Ceux que j'ai sont: brmfc7840nlpr-2.0.2-1.i386, brscan2-0.2.5-1.i386, cupswrapperMFC7840N-2.0.2-1.i386
Je vérifie ensuite que la règle "ATTRS {idVendor} ==" 04f9 ", ENV {libsane_matched} =" yes "" n'a pas été modifiée ou supprimée dans /lib/udev/rules.d/40-libsane.rules
Après tout ça, je redémarre.
Enfin, je donnerai à l'imprimante frère son propre contrôleur hôte USB, juste comme mesure supplémentaire pour les tests.
la source