Results 1 to 10 of 10

Thread: [HowTo] Sane Scanner-Server mit XSane Frontend

  1. #1
    Join Date
    Jul 2007
    Location
    Germany, Bonn
    Posts
    374

    Post [HowTo] Sane Scanner-Server mit XSane Frontend

    Here you find the english translation of this How-To.

    -------------------------------------------------------------------------
    Aktuelle Infos zum How-To:

    22.07.09 ipkg-package-compiled:
    Da ich seit einigen Wochen den ofiziellen Support des sane-backands optware-package übernommen habe, kann ab sofort die Version auf dem optware-server verwendet werden.
    Der Autobuilder hat gestern Nacht (2009-10-28) eine funktionierende Version kompilliert. Sie ist getestet und bereit für den Einsatz (vor der Installation unbedingt "ipkg update" ausführen!!!)
    In Zukunft also einfach mit dem bekannten ipkg-Befehl installieren und nach How-To konfigurieren.
    Das How-To ist dementsprechend angepasst.

    -------------------------------------------------------------------------

    Hallo zusammen,

    nachdem ich in den letzten Monaten einige Zeit damit verbracht habe, einen Sane Scanner-Server auf meinem Wl500gP aufzusetzen (und diverse Fehler zu eliminieren), wollte ich die gesammelten Erfahrung nun mal den Forum-Usern mitteilen. Es gibt einige wenige Threads zu dem Thema, die leider alle nicht sonderlich aufschlussreich und zum Teil stark veraltet sind.


    Einleitende Worte zu Sane:

    Ein Scanner-Server ist ein Dienst der es ermöglicht, einen am Router (oder auch jeder anderen als Server dienenden Hardware) angeschlossenen Scanner/Multifunktionsgerät, allen Netzwerk-Usern zugänglich zu machen. So wie man es von Netzwerkdruckern her kennt. Im Gegensatz zu Printservern (wie sie bei Drucker verwendet werden) sind Scanner-Server als externe Geräte, weit weniger verbreitet und deutlich teurer. Der Sane Scanner-Server bietet nun die Möglichkeit euren Asus-Router kostenlos zu einem vollständigen Scanner-Server zu erweitern. Um den angeschlossenen Scanner komfortabel über einen Linux/Windows PC zu steuern, gibt es diverse Frontends. Ich habe mich für die Software XSane entschieden.
    Damit Ihr eine Vorstellung davon habt, wie das Frontend aussieht, ist diesem Post ein Screenshot angefügt.

    Weiterführende Informationen erhaltet Ihr hier:
    Sane-Project
    Xsane

    Ob euer Scanner/Multifunktionsgerät überhaupt unterstüzt wird, könnt Ihr vorab hier überprüfen. In der Spalte "Status" sollte mindestens "Basic" stehen.


    Was beinhaltet dieses How-To:

    1. Firmware-Update auf die aktuellste Version (diese wird benötigt um den USB-Transfer mit einigen Scannern sicherzustellen).

    2. Die Installation und Konfiguration des Sane Scanner-Servers auf einem Asus-Router.

    3. Die Installation des Frontends Xsane auf einem Windows PC.


    Grundvorraussetzung für das Gelingen ist wie so oft, dass eurer Router nach wengi's HowTo eingerichtet ist.
    An dieser Stelle, ebenfalls wie so oft, ein "Dankeschön" an wengi!


    Dann kann es ja jetzt los gehen!


    1. Firmware-Update

    Hier erhaltet Ihr die aktuelle Firmware für euren Asus-Router.
    Für diejenigen unter euch, die bisher nur die Oleg-Firmware kennen sei gesagt, es ist eine Weiterentwicklung die auf der Oleg-FW basiert. Die bisherige Funktionalität eures Routers bleibt selbstverständlich vollständig erhalten (wenn Ihr mehr über das Projekt wissen wollt, schaut einfach hier vorbei).
    Anmerkung: Ihr könnt es auch gerne mit eurer jetzigen Firmware ausprobieren. Viele Scaner, besonders einige Canon und HP Geräte, funktionieren jedoch nicht mit der alten Oleg-FW da diese auf einem älteren Kernel-Modul beruht und einige scannerspezifischen Kommunikationsprotokolle nicht unterstüzt.


    2. Installation des Sane Scanner-Servers

    Wichtig: Wer möglicherweise schon einmal mit einer älteren Version des Sane-Servers gearbeitet hat, muss diese unbedingt vor der Installation löschen.
    Also zur Sicherheit:
    Code:
    ipkg remove sane-backends
    ipkg remove sane-backends-wl500

    2.1 Libraries installieren

    Der Sane Scanner-Server benötigt einige zusätzliche libraries.
    Code:
    ipkg install libusb
    ipkg install libtiff
    ipkg install libjpeg
    ipkg install libieee1284

    2.2 ipkg-package installieren

    Dank der neuen optware-Version, kann der Sane-Server nun ganz einfach über folgende Befehle installiert werden:
    Code:
    ipkg update
    ipkg install sane-backends

    2.3 Config-File anpassen

    Nachdem alles erfolgreich installiert wurde, kann mit der Konfiguration begonnen werden.
    Hierzu wird das Sane-Server Config-File geöffnet:
    Code:
    vi /opt/etc/sane.d/saned.conf
    Passt die folgende Zeile am Ende der Datei an eure Bedürfnisse an:
    Code:
    192.168.1.0/24 #grant access to scanner from network 192.168.1.x

    2.4 xinetd-script anpassen

    Ich habe ein Script in das optware-package eingearbeitet, sodass die folgenden Einstellungen überflüssig sein sollten. Da diese Option jedoch noch in der Testphase ist, bitte die Einstellungen überprüfen und ggf. korrigieren.

    Öffnet das xinetd-script des Sane-Servers und tragt euren root-user ein.
    Mein root-user ist "admin".
    Code:
    vi /opt/etc/xinetd.d/saned
    Code:
    service saned
    {
    socket_type = stream
    server = /opt/sbin/saned
    protocol = tcp
    user = admin
    group = root
    wait = no
    disable = no
    }

    2.5 Neustarten und überprüfen ob der Server läuft

    Neustarten:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    Mit folgenden Befehlen könnt Ihr überprüfen, ob euer Scanner gefunden wurde:
    Code:
    sane-find-scanner
    Ausgabe sollte so aussehen:
    Code:
    found USB scanner (vendor=0x04a9 [Canon], product=0x1713 [MP830]) at libusb:003:004
    Nun folgender Befehl:
    Code:
    scanimage -L
    Diesmal sollte das die Ausgabe sein (natürlich immer angepasst an euren Scanner).
    Code:
    device `pixma:04A91713_19E40D' is a CANON Canon PIXMA MP830 multi-function peripheral
    Erhaltet Ihr bei beiden Befehlen die richtigen Ausgaben, ist der Sane Scanner-Server installiert und eingerichtet.

    Sollte euer Scanner/Multifunktionsgerät nicht erkannt werden, sind möglicherweise weitere gerätespezifische Einstellungen notwendig.
    Lest hierzu bitte den Abschnitt 4. Anhang: Zusatzkonfiguration einiger Geräte weiter unten im How-To.


    3. Installation und Konfiguration von XSane unter Windows

    3.1 Benötigte Software

    Hier findet Ihr die aktuelle Version von XSane.


    3.2 Installation von XSane

    Es ist eigentlich nicht viel zu "installieren".
    Entpackt das Archiv und kopiert den Ordner "sane" nach C:\
    Achtung: Der Speicherort ist wichtig, ansonsten funktioniert das Programm nicht.


    3.3 Konfiguration von XSane

    Auch die Konfiguration birgt keine großen Hürden. Es muss lediglich folgende Config-Datei angepasst werden:
    Code:
    C:\sane\etc\sane.d\net.conf
    Am Ende der Datei müsst Ihr die Adresse eures Routers eintragen. Bei mir sieht das Config-File folgendermaßen aus:
    Code:
    # This is the net config file.  Each line names a host to attach to.
    # If you list "localhost" then your backends can be accessed either
    # directly or through the net backend.  Going through the net backend
    # may be necessary to access devices that need special privileges.
    # localhost
    192.168.1.1

    3.4 XSane starten

    Gestartet wird XSane über folgende exe-Datei:
    Code:
    C:\sane\bin\xsane.exe
    Nun könnt Ihr über XSane Dokumente und Bilder scannen!!!
    Es gibt weitere Sane-Frontends, unter anderem auch einen TWAIN-Treiber, der dann in externe Software wie Acrobat Professional etc. eingebunden werden kann.
    Eine Liste der verfügbaren Frontends findet Ihr auf der Sane-Homepage.

    Für alle Linux-User:

    XSane ist ja ursprünglich für Linux entwickelt worden, der Support ist daher hervoragend und alles Wissenswehrte zur Installaion/Konfiguration findet man auf der Homepage.
    Attached Files Attached Files
    Last edited by carterb; 17-11-2009 at 21:49.

  2. #2
    Join Date
    Jul 2007
    Location
    Germany, Bonn
    Posts
    374
    4. Anhang: Zusatzkonfiguration einiger Geräte

    Sollte euer Scanner mit Abschluß der Konfiguration (Punkt 2.5) nicht vom Sane-Server erkannt worden sein, liegt dies möglicherweise daran, dass zusätzliche scannerspezifische Einstellungen nötig sind.
    Im folgenden sind die Modelle aufgeführt, bei denen dies bekannt ist.


    4.1 Nahezu alle HP-Scanner/Multifunktionsgeräte

    Geräte des Herstellers "HP" benötigen zusätzliche Libraries.
    Ihr installiert sie über folgende Befehle:
    Code:
    ipkg update
    ipkg install hplip
    ipkg install dbus
    ipkg install dbus-glib
    Danach müßt Ihr sicherstellen, dass folgender Eintrag:
    Code:
    hpaio
    in dieser config:
    Code:
    /opt/etc/sane.d/dll.conf
    enthalten ist. Er darf nicht auskommentiert sein!


    4.2 Samsung SCX-4200

    Bei diesem Gerät muss folgendermaßen vorgegangen werden:
    Code:
    vi /opt/etc/sane.d/xerox_mfp.conf
    Folgenden Eintrag am Ende der Datei einfügen:
    Code:
    #Samsung SCX-4200
    #   vendor product
    usb
    Nun gilt es herauszufinden, welche vendor-id bzw. product-id euer Gerät hat.
    Dies ist mithilfe des folgenden Kommandos möglich:
    Code:
    sane-find-scanner
    Der output beinhaltet vendor-id und product-id.
    Code:
      # sane-find-scanner will now attempt to detect your scanner. If the
      # result is different from what you expected, first make sure your
      # scanner is powered up and properly connected to your computer.
    
      # No SCSI scanners found. If you expected something different, make sure that
      # you have loaded a kernel SCSI driver for your SCSI adapter.
      # Also you need support for SCSI Generic (sg) in your operating system.
      # If using Linux, try "modprobe sg".
    
    found USB scanner (vendor=0x04a9 [Canon], product=0x1713 [MP830]) at libusb:003:003
      # Your USB scanner was (probably) detected. It may or may not be supported by
      # SANE. Try scanimage -L and read the backend's manpage.
    
      # Not checking for parallel port scanners.
    
      # Most Scanners connected to the parallel port or other proprietary ports
      # can't be detected by this program.
    In diesem speziellen Fall würde der Eintrag im config-file folgendermaßen aussehen:
    Code:
    #xerox_mfp.conf
    
    #Dell MFP Laser Printer 1815dn
    usb 0x413c 0x5124
    
    #Xerox Phaser 6110MFP
    usb 0x0924 0x3d5d
    
    #Samsung SCX-4200
    #   vendor product
    usb 0x04a9 0x1713

    Solltet Ihr Probleme bei der Installation/Konfiguration oder Anregungen zum HowTo haben, postet einfach hier in den Thread.
    Da ich den Scanner-Server bisher nur auf zwei Routern getestet habe, wäre es schön wenn Ihr auch bei Erfolg einen Post hinterlasst, sodass ich eine Liste mit Geräten erstellen kann, die auf Asus Routern getestet sind.


    Änderungshistorie:
    10.09.09: 2.1 Benötigte Compiler-Pakete + Gliederung.
    10.09.09: Screenshot XSane.
    22.09.09: How-To auf ipkg-package umgestellt.
    03.10.09: Neue Version kompiliert "hpaio".
    05.10.09: 2.1 Libraries + Gliederung.
    06.10.09: 2.5 xinetd-user + Gliederung.
    28.10.09: How-To auf optware-package umgestellt.
    17.11.09: 4. Anhang: Zusatzkonfiguration einiger Geräte + Gliederung
    Last edited by carterb; 18-11-2009 at 12:48.
    Regards / Grüße,
    Oliver

    [How-To] Sane Scanner-Server mit XSane Frontend "german"
    [How-To] Sane Scanner-Server with XSane Frontend "english"

    Router: Wl500gP v1 nach Wengi's HowTo mit FW 1.9.2.7-d-r599
    Speicher: Trekstor DataStation maxi 1 Tb
    Clients: Kathrein UFS910 FullHD Sat Receiver, PS3, PCs, Canon MP830 an Sane Scanner-Server, Kyocera-Mita FS1020D über Printserver

  3. #3
    Join Date
    Jul 2007
    Location
    Germany, Bonn
    Posts
    374
    Platzhalter
    Last edited by carterb; 17-11-2009 at 13:08.
    Regards / Grüße,
    Oliver

    [How-To] Sane Scanner-Server mit XSane Frontend "german"
    [How-To] Sane Scanner-Server with XSane Frontend "english"

    Router: Wl500gP v1 nach Wengi's HowTo mit FW 1.9.2.7-d-r599
    Speicher: Trekstor DataStation maxi 1 Tb
    Clients: Kathrein UFS910 FullHD Sat Receiver, PS3, PCs, Canon MP830 an Sane Scanner-Server, Kyocera-Mita FS1020D über Printserver

  4. #4
    dankeschön funktioniert einwandfrei.
    hat mir auch geholfen es auf meiner netzwerkfestplatte zum laufen zu bekommen.
    als frontend nutze ich statt xsane lieber twainsane.

  5. #5
    Join Date
    Jul 2007
    Location
    Germany, Bonn
    Posts
    374
    Hi,
    dankeschön funktioniert einwandfrei.
    Schön zu hören
    als frontend nutze ich statt xsane lieber twainsane.
    Nutzt Du SaneTwain oder twain-to-sane-bridge?? twainsane kenne ich nicht.
    Auf welchem Betriebssystem?
    Regards / Grüße,
    Oliver

    [How-To] Sane Scanner-Server mit XSane Frontend "german"
    [How-To] Sane Scanner-Server with XSane Frontend "english"

    Router: Wl500gP v1 nach Wengi's HowTo mit FW 1.9.2.7-d-r599
    Speicher: Trekstor DataStation maxi 1 Tb
    Clients: Kathrein UFS910 FullHD Sat Receiver, PS3, PCs, Canon MP830 an Sane Scanner-Server, Kyocera-Mita FS1020D über Printserver

  6. #6
    sanetwain auf windows vista 64bit

    http://sanetwain.ozuzo.net/

    hatte mich wohl verschrieben

  7. #7
    Join Date
    Feb 2005
    Location
    Germany - Frankfurt
    Posts
    1,548
    Mal ne blöde Frage zur Anleitung:

    Wenn Du sane maintainst (<- blödes denglisch!?) kannst Du die Libs doch als Abhängigkeit reinnehmen und somit würde 2.1 komplett entfallen und lediglich ein ipkg install sane-backends wäre nötig....

    wengi
    Übersicht aller HowTos --- HowTo Overview (mostly german)
    WL-HDD mit diesem Setup. --- WL-HDD with this setup.
    Kein Support per PM - Frage im jeweiligen Thread! --- No support via pm - ask in the according thread!
    Eine wirklich gute Idee erkennt man daran, dass ihre Verwirklichung von vorne herein ausgeschlossen erscheint. (Albert Einstein)

  8. #8
    Ich betätige mich mal als Totengräber

    Wäre es möglich ein Update auf 1.0.22 zu Erhalten?

  9. #9

    Brother Multifunktionsgerät DCP-7055

    Hallo Forum,

    habe an meinem Asus WL-500gp V2 versucht den oa Multifunktionsdrucker als Scanner zu installieren.

    sane-find-scanner findet das Gerät, aber scanimage -L meldet 'No scanners were identified'

    Habe es auch mit hplip versucht, aber leider ohne Erfolg.

    Hat jemand einen Tip?

    Danke schon mal vorab...

    Zigster

  10. #10

    Nachtrag...

    scheinbar ist der Port 6566 bereits belegt denn:

    saned -d28

    [saned] main: starting debug mode (level 28)
    [saned] read_config: searching for config file
    [saned] read_config: done reading config
    [saned] saned (AF-indep+IPv6) from sane-backends 1.0.22 starting up
    [saned] do_bindings: trying to get port for service "sane-port" (getaddrinfo)
    [saned] do_bindings: " sane-port " service unknown on your host; you should add
    [saned] do_bindings: sane-port 6566/tcp saned # SANE network scanner daemon
    [saned] do_bindings: to your /etc/services file (or equivalent). Proceeding anyway.
    [saned] do_bindings: [0] socket () using IPv6
    [saned] do_bindings: [0] setsockopt ()
    [saned] do_bindings: [0] bind () to port 6566
    [saned] do_bindings: [0] bind failed: Address already in use
    [saned] do_bindings: [1] socket () using IPv4
    [saned] do_bindings: [1] setsockopt ()
    [saned] do_bindings: [1] bind () to port 6566
    [saned] do_bindings: [1] bind failed: Address already in use
    [saned] do_bindings: couldn't bind an address. Exiting.
    [saned] FATAL ERROR; bailing out, waiting for children...
    [saned] bail_out: all children exited

    Der Eintrag

    sane-port 6566/tcp saned # SANE network scanner daemon

    ist aber in der /etc/services vorhanden


    Wenn jemand einen Tip hat, ich wäre sehr dankbar!

    Zigster

Similar Threads

  1. Replies: 24
    Last Post: 05-05-2015, 08:42
  2. [HowTo] Sane Scanner-Server with XSane Frontend
    By carterb in forum WL-500gP Tutorials
    Replies: 194
    Last Post: 25-01-2015, 21:29
  3. SANE (Scanner server) - Any chance for WL-500g?
    By Dante_ in forum WL-500g Custom Development
    Replies: 107
    Last Post: 31-08-2012, 11:41
  4. HowTo install OpenVPN server
    By Tamadite in forum WL-500g/WL-500gx Tutorials
    Replies: 41
    Last Post: 31-05-2012, 21:41
  5. HowTo secure FTP server (SSL/TLS)
    By Tamadite in forum WL-500gP Tutorials
    Replies: 12
    Last Post: 14-10-2008, 20:38

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •