sane findet keinen scanner im netzwerk
- Bearbeitet
einen schritt weiter, der scanner wird erkannt
tom@donar ~ # scanimage --list-devices
device `brother4:net1;dev0' is a Brother *scanner DCPL2510D
device `net:localhost:brother4:net1;dev0' is a Brother *scanner DCPL2510D
aber leider scannt noch nicht
tom@donar ~ # sudo scanimage --format=png --output-file test.png --progress
scanimage: open of device brother4:net1;dev0 failed: Invalid argument
Versuche doch einfach einmal ob der Scanner mit dem Programm "xsane" funktioniert.
Danach können wir hier weiter sehen.
brikler DCPL2510D
Wenn man bei brother nach Treibern sucht, dann findet man unter
https://www.brother.de/support/dcp-l2510d/downloads
auch einen Scannertreiber.
Demnach wäre es brscan4.
Brscan4 ist im AUR zu finden.
https://aur.archlinux.org/packages/brscan4
Bau dir das und installiere es.
Schließ den Scanner zunächst am PC direkt an.
Vielleicht mal neu starten und scannen entweder mit scanimage oder gleich mit xsane.
Es könnte noch sein, dass es eine Gruppe scanner gibt. Gib den Benutzern noch zur Gruppe scanner dazu. (Ehrlich gesagt, weiß ich nicht ob das überhaupt noch relevant ist). Bei mir ist es noch drin.
Gruß aus DN
Greg
brikler
Hmmm, wenn der Scanner jetzt auf deinem PC per USB angeschlossen ist, sollte der doch gefunden werden.
Starte noch einmal als root:
sane-find-scanner
EDIT: wie @Greg meint, brsca4 zu installieren ist sicherlich auch kein Fehler.
Und danach den obigen Befehl ausführen, dazu sollte dein Scanner aber am deinem Gerät per USB angeschlossen sein.
- Bearbeitet
Falls nach der Installation von brscan4 und Neustart der Benutzer ohne sudo oder su den Scanner nicht benutzen darf.
Es gibt noch eine Datei die nennt sich scanner-setting-file
Da drin ist noch eine udev-rule:
# udev rules sample for Brother MFP
# version 1.0.2-0
# Copyright (C) 2012-2016 Brother. Industries, Ltd.
# copy to /etc/udev/rules.d or /lib/udev/rules.d
ACTION!="add", GOTO="brother_mfp_end"
SUBSYSTEM=="usb", GOTO="brother_mfp_udev_1"
SUBSYSTEM!="usb_device", GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_1"
SYSFS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
ATTRS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_2"
# ATTRS{bInterfaceNumber}=="01", GOTO="brother_mfp_udev_3"
# ATTRS{bInterfaceNumber}=="02", GOTO="brother_mfp_udev_3"
# ATTRS{bInterfaceNumber}=="03", GOTO="brother_mfp_udev_3"
# GOTO="brother_mfp_end"
# LABEL="brother_mfp_udev_3"
ATTRS{bInterfaceClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceSubClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceProtocol}!="0ff", GOTO="brother_mfp_end"
#MODE="0666"
#GROUP="scanner"
ENV{libsane_matched}="yes"
#SYMLINK+="scanner-%k"
LABEL="brother_mfp_end"
Lege dir noch die udev-rule an.
Man, wird immer bekloppter mit den Druckern und Scannern.
- Bearbeitet
im augenblich schauts mich nach einen einstellungsproblem aus
tom@donar ~ # sudo brsaneconfig4 -a name=scanner model=DCPL2510D ip=192.168.0.8
ergibt nämlich das:
tom@donar ~ # cat /etc/opt/brother/scanner/brscan4/brsanenetdevice4.cfg
DEVICE=scanner , "DCPL2510D" , Unknown , IP-ADDRESS=192.168.0.8
ich denke, da sollte nicht Unknown
stehen 😉
ediit
das ergebnis schaut auch gleich ganz anders aus, wenn man da einen bindestrich einbaut
sudo brsaneconfig4 -a name=scanner model=DCP-L2510D ip=192.168.2.1
=> DEVICE=scanner , "DCP-L2510D" , 0x4f9:0x41f , IP-ADDRESS=192.168.2.1
dann wird der scanner erkannt 🙂
tom@donar ~ # scanimage -L
device `brother4:net1;dev0' is a Brother scanner DCP-L2510D
device `net:localhost:brother4:net1;dev0' is a Brother scanner DCP-L2510D
- Bearbeitet
Was passiert denn wenn der Scanner local am PC angeschlossen ist?
Dudet dat Dingen dann?
Sollte man und wir vorher wissen.
- Bearbeitet
schaut nach einen bug aus, das passt zu dem problem https://github.com/sbs20/scanservjs/issues/551