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:
Ausgabe sollte so aussehen:
Code:
found USB scanner (vendor=0x04a9 [Canon], product=0x1713 [MP830]) at libusb:003:004
Nun folgender Befehl:
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.