Der Raspberry Pi als Scan Server im OSX Netz

  • Teil 4 der Raspi Serie. Die einrichtung eines Scan Servers mit Hilfe von SANE.


    1. Was brauchen wir:


    Auf dem Mac:
    1. von hier brauchen wir die Pakete

    • gettext.pkg.tar.gz,
    • libusb.pkg.tar.gz,
    • sane-backends.pkg.tar.gz und
    • TWAIN-SANE-Interface.pkg.gz


    Sowie Snac als Scan Frontend (vll gibt es da bessere (Photoshop sollte zB direkt zugreifen können)


    2. Den Raspi konfigurieren:


    2.1 per SSH mit dem Rapsi verbinden

    Code
    1. ssh pi@raspiIP


    2.2 Admin Rechte holen

    Code
    1. sudo su -


    2.3 benötigte Pakete installieren

    Code
    1. apt-get install sane xinetd


    Die Rückfrage bestätigen und die Packages downloaden und instalieren lassen.


    2.4 die Datei /etc/xinetd.conf bearbeiten:

    Code
    1. nano /etc/xinetd.conf


    hier fügen wir folgenden Block (zwischen dem letzten } und dem includir Befehl) ein:


    Code
    1. service sane-port
    2. {
    3. socket_type = stream
    4. server = /usr/local/sbin/saned
    5. protocol = tcp
    6. user = saned
    7. group = saned
    8. wait = no
    9. disable = no
    10. }


    Strg+o zum speichern und Strg+x zum verlassen.


    2.5 den Dienst neu starten:

    Code
    1. /etc/init.d/xinetd restart


    2.6 den SANE Deamon konfigurieren:

    Code
    1. nano /etc/sane.d/net.conf


    und die # vor "localhost" entfernen, so dass der Raspi auf den Dienst zugreifen darf.
    Strg+o zum speichern und Strg+x zum verlassen.


    Code
    1. nano /etc/sane.d/saned.conf


    und dort den Adressbereich von dem auf den Scanner zugegriffen werden soll freigeben.
    in meinem Fall ist das die

    Code
    1. 192.168.0.0/24


    was bedeutet, das aus dem gesamten 192.168.0.x Netz zugegriffen werden kann.


    2.7 Autostart einrichten:

    Code
    1. nano /etc/default/saned


    dort den wert RUN=no auf RUN=yes abändern.


    2.8 SANE neu starten:

    Code
    1. /etc/init.d/saned restart


    2.9 Sane testen

    Code
    1. scanimage -L


    sollte am Raspi etwas in der Art ausgeben:

    Zitat

    root@raspberrypi:~# scanimage -L
    device `genesys:libusb:001:007' is a Canon LiDE 110 flatbed scanner
    device `net:localhost:genesys:libusb:001:007' is a Canon LiDE 110 flatbed scanner


    3. Die Konfiguration am Mac


    3.1 Sane installieren.
    Die oben genannten Pakete herunterladen und Installieren. Die Reihenfolge ist relativ egal, solange das Interface am Schluss installiert wird.


    3.2 Sane am Client konfigurieren:
    Um das Scannen via Netzwerk zu ermöglichen, müssen nun noch die bereits von Linux bekannten Dateien dll.conf und net.conf editiert werden.
    dazu öffnen wir ein Terminal und setzen den Befehl

    Code
    1. sudo nano /usr/local/etc/sane.d/dll.conf

    ab.
    nach eingabe unseres Passworts landen wir in gewohnter nano Umgebung und kommentieren hier alle Treiber außer "net" aus indem wir eine # davor setzen.


    jetzt noch

    Code
    1. sudo nano /usr/local/etc/sane.d/net.conf


    und dort unter den Bereich saned hosts die IP des Raspis eintragen.


    und auch hier testen mit

    Code
    1. scanimage -L


    am Mac sollte die Ausgaben dann in etwa so aussehen:

    Zitat

    ukebooketh:~ ukeman$ scanimage -L
    device `net:192.168.0.3:genesys:libusb:001:007' is a Canon LiDE 110 flatbed scanner


    Damit ist die Konfiguration abgeschlossen und man sollte (zB mit Snac) scannen können. :party:

    Mac Pro 1.1 unter El Capitan
    :keinwindows:

    2 Mal editiert, zuletzt von Dr. Ukeman ()

  • Super Anleitung :)
    Ich war ja schon nah dran ;)


    Bei mir kommt am Mac immer das:

    Code
    1. sh-3.2# scanimage -L
    2. device `net:192.168.0.17:hpaio:/usb/Deskjet_2050_J510_series?serial=CN18N1H5WQ05QV' is a Hewlett-Packard Deskjet_2050_J510_series all-in-one


    Aber mein Mac findet den Drucker nicht.


    Allerdings verstehe ich das aus der Anleitung nicht ganz:
    nach eingabe unseres Passworts landen wir in gewohnter Umgebung und kommentieren hier alle Treiber aus "net" aus indem wir eine # davor setzen.


    Mein Scanner wird nur angezeigt wenn ich net nicht auskommentiere.
    Oder ist mit dem Satz gemeint, dass man alle außer net auskommentieren soll?

    Acer Aspire 5610z
    Snow Leopard 10.6.6/Intel Genuine T2060 1,60GHz/1GB DDR2/Intel GMA 950

    iPhone 2GiPhone 3GiPhone 3GSiPhone 4iPhone 4siPhone 5MacBook Pro 13''

  • Oh das ist ein Vertipper das muss heissen außer net. Wir wollen ja übers Netz scannen. Am Mac sieht man den Scanner bei mir auch nicht in der Systemverwaltung. Snac scannt aber trotzdem davon. Hast du es damit versucht?


    Als nächstes will ich noch ne php Scan Oberfläche so dass man direkt mit dem Browser scannen kann.



    Gesendet vom iPhone via
    Tapatalk

    Mac Pro 1.1 unter El Capitan
    :keinwindows:

  • Ok dachte ich mir.
    Dann versuche ich das heute Abend nochmal.
    Ja hab ich. Dabei kommt aber immer eine Fehlermeldung.


    Das wäre wirklich cool :D



    Sent from my iPhone 5 using Tapatalk

    Acer Aspire 5610z
    Snow Leopard 10.6.6/Intel Genuine T2060 1,60GHz/1GB DDR2/Intel GMA 950

    iPhone 2GiPhone 3GiPhone 3GSiPhone 4iPhone 4siPhone 5MacBook Pro 13''

  • Hast du bei snac auch sinnvolle Werte eingestellt? Also Color und 300 dpi? Wenn du da einfach ohne was einzustellen auf preview oder scannen klickst meckert er nämlich.

    Mac Pro 1.1 unter El Capitan
    :keinwindows:

  • Habe gerade alle möglichen Einstellungsmöglichkeiten durchprobiert.
    Es kommt aber immer irgendeine Fehlermeldung :/
    Naja egal, vielleicht funktioniert es ja mit der Weboberfläche :)


    EDIT:
    Mit der Weboberfläche bin ich schon relativ weit.
    Eingerichtet ist sie schon aber mein Scanner wird dort nicht erkannt.
    Wie weit bist du schon?

    Acer Aspire 5610z
    Snow Leopard 10.6.6/Intel Genuine T2060 1,60GHz/1GB DDR2/Intel GMA 950

    iPhone 2GiPhone 3GiPhone 3GSiPhone 4iPhone 4siPhone 5MacBook Pro 13''

  • Apache ist installiert ;)
    Die Oberfläche drauf und das Perl Script wird geladen. Allerdings kommt dann die meldung. Scanner not Found or busy. Muss mit das Script mal genauer anschauen.

    Mac Pro 1.1 unter El Capitan
    :keinwindows:

    Einmal editiert, zuletzt von Dr. Ukeman ()

  • Hallo
    bin nun ganz neu hier und eure Anleitung hier hat mir auch sehr geholfen, leider bekomme ich meinen MP600 nur über das SCAM eingebunden in mein OSX aber leider nicht im Photoshop direkt, habt ihr ne Idee an was das liegen kann?


    Danke schonmal

  • Ich Buddel mal den alten Thread aus.
    Ich habe einen Canon Canoscan 9000F - completly supported by Sane - aber bevor ich meinen Raspberry bearbeite vielleicht vorher die Frage, ob ich damit mit Vorschau scannen kann, oder nur per Browser/Snac oder einem zusätzlichen Programm? :)

    System 1: Skylake System, GIGABYTE Z170X-Designare, Intel i7 6700K, NVIDIA GTX 980 Ti, 2x 16GB Vengeance Corsair, BCM943602CS