sane(7) SANE Scanner Access Now Easy sane(7) BEZEICHNUNG sane - Scanner Access Now Easy: API fur den Zugriff auf Scanner BESCHREIBUNG SANE ist eine Anwendungs-Programmierschnittstelle (API), die standardisierten Zugriff auf Rasterbild-Scanner-Hardware ermoglicht. Die standardisierte Schnittstelle erlaubt es, nur einen Treiber fur jeden Scanner und nicht einen Treiber fur jeden Scanner und jede Anwendung zu schreiben. Obwohl SANE primar auf eine UNIX-Umgebung abzielt, wurde der Standard so sorgfaltig entworfen, dass es moglich ist, die API auf nahezu jeder Hardware oder jedem Betriebssystem zu implementieren. Diese Handbuchseite stellt eine Zusammenfassung der Informationen dar, die zu SANE verfugbar sind. Falls Sie Probleme bei der Erkennung Ihres Scanners haben, lesen Sie den Abschnitt PROBLEME. TERMINOLOGIE Eine Anwendung, welche die SANE-Schnittstelle nutzt, wird SANE-Frontend genannt. Ein Treiber, der die SANE-Schnittstelle implementiert, wird SANE-Backend genannt. Ein Meta-Backend bietet die Moglichkeit, ein oder mehrere andere Backends zu verwalten. SOFTWAREPAKETE Das Paket sane-backends enthalt zahlreiche Backends, Dokumentation, Netzwerkunterstutzung und das Befehlszeilen-Frontend scanimage(1). Die Frontends xscanimage(1), xcam(1) und scanadf(1) sind im Paket sane-frontends enthalten. Beide Pakete konnen von der SANE-Projektseite heruntergeladen werden (http://www.sane-project.org/). Informationen zu weiteren Frontends und Backends finden Sie ebenfalls auf der SANE-Projektseite. ALLGEMEINE INFORMATIONEN In den folgenden Abschnitten finden Sie Kurzbeschreibungen und Links zu weiteren Informationen zu verschiedenen Aspekten von SANE. Ein Name, gefolgt von einer Zahl in Klammern (zum Beispiel sane-dll(5)), verweist auf eine Handbuchseite. In diesem Fall zeigt man 5 sane-dll die Seite an. Eintrage wie /usr/share/doc/sane/README sind Referenzen auf Textdateien, die bei der Installation in das SANE-Dokumentationsverzeichnis (/usr/share/doc/sane/) kopiert wurden. Alles andere ist eine Adresse (URL) einer Ressource im Web. SANE-Projektseite Informationen zu allen Aspekten von SANE, einschliesslich eines Tutorials und einem Link zu den haufig gestellten Fragen zu SANE (FAQ) finden Sie auf der SANE-Projektseite: http://www.sane-project.org/. SANE-Geratelisten Die SANE-Gerateliste enthalt Informationen zur SANE-Unterstutzung fur ein bestimmtes Gerat. Falls Ihr Scanner dort nicht aufgelistet ist, ganz gleich, ob er unterstutzt wird oder nicht, kontaktieren Sie uns bitte (auf Englisch). Im Abschnitt WIE SIE DEM SANE-PROJEKT HELFEN KONNEN finden Sie Details hierzu. Es gibt Listen fur bestimmte SANE-Veroffentlichungen, fur die aktuelle Entwicklerversion und eine Suchmaschine: http://www.sane-project.org/sane-supported-devices.html. Die Liste ist auch auf Ihrem System in /usr/share/doc/sane/ installiert. SANE-Mailingliste Es gibt eine Mailingliste fur Diskussionen zum SANE-Standard und dessen Implementierungen: sane-devel. Obwohl es der Name vermuten liesse, ist die Liste nicht nur fur Entwickler bestimmt, sondern auch fur Benutzer. Ausserdem gibt es weitere Listen zu speziellen Themen. Dennoch ist sane-devel die richtige Anlaufstelle fur Benutzer. Hier finden Sie Informationen, wie Sie die Liste abonnieren und auch wieder abbestellen konnen: http://www.sane-project.org/mailing-lists.html. SANE-IRC-Kanal Den IRC-(Internet Relay Chat) Kanal #sane finden Sie im Freenode-Netzwerk (irc.libera.chat). Hier werden Probleme mit SANE diskutiert und man tauscht sich uber die Entwicklung und allgemein uber SANE aus. Bevor Sie dort um Hilfe bitten, lesen Sie zunachst die andere in dieser Handbuchseite erwahnte Dokumentation. Der Kanal wird auch fur Meldungen zu Problemen mit der SANE-Infrastruktur genutzt (Mailinglisten, Webserver usw.). SANE kompilieren und installieren Informationen dazu, wie Sie SANE kompilieren und installieren konnen, finden Sie in /usr/share/doc/sane/README sowie den betriebssystemspezifischen README-Dateien. SCSI-Konfiguration Informationen zu verschiedenen Systemen und SCSI-Controllern finden Sie in sane-scsi(5). USB-Konfiguration Informationen zur USB-Konfiguration finden Sie in sane-usb(5). FRONTENDS UND VERSCHIEDENE PROGRAMME scanimage Befehlszeilen-Frontend. Siehe scanimage(1). saned Der SANE-Netzwerkdienst, der fernen Clients den Zugriff auf die auf dem lokalen Rechner verfugbaren bildgebenden Gerate ermoglicht. Siehe saned(8). sane-find-scanner Befehlszeilenwerkzeug zum Finden von SCSI- und USB-Scannern und zum Bestimmen von deren UNIX-Geratedateien. Siehe sane-find-scanner(1). Schauen Sie sich auch das Paket sane-frontends (welches xscanimage(1), xcam(1) und scanadf(1) enthalt) sowie die Informationsseite zu den Frontends auf http://www.sane-project.org/sane-frontends.html an. BACKENDS FUR SCANNER abaton Unterstutzt Abaton-Flachbettscanner wie die Modelle Scan 300/GS (8 Bit, 256 Graustufen) und Scan 300/S (monochrom, nicht getestet). Siehe sane-abaton(5) fur Details. agfafocus Unterstutzt AGFA-Focus-Scanner und den Siemens S9036 (nicht getestet). Siehe sane-agfafocus(5) fur Details. apple Unterstutzt Apple-Flachbettscanner wie die folgenden Gerate: AppleScanner, OneScanner und ColorOneScanner. Siehe sane-apple(5) fur Details. artec Unterstutzt verschiedene Artec/Ultima SCSI-Flachbettscanner sowie den BlackWidow BW4800SP und den Plustek 19200S. Siehe sane-artec(5) fur Details. artec_eplus48u Unterstutzt den Scanner Artec E+ 48U und unter anderem Namen angebotene Modelle wie Tevion MD 9693, Medion MD 9693, Medion MD 9705 und Trust Easy Webscan 19200. Siehe sane-artec_eplus48u(5) fur details. as6e Unterstutzt den Scanner Artec AS6E mit Parallelport-Schnittstelle. Siehe sane-as6e(5) fur Details. avision Unterstutzt verschiedene Avision-basierte Scanner. Diese umfassen sowohl die originalen Avision-Scanner (wie AV 630, AV 620, ) als auch die 53xx- und 74xx-Baureihen von HP, Fujitsu ScanPartner, einige Modelle von Mitsubishi und einige Filmscanner von Minolta. Siehe sane-avision(5) fur Details. bh Unterstutzt die Dokumentenscanner der Copiscan-II-Reihe von Bell+Howell. Siehe sane-bh(5) fur Details. canon Unterstutzt die SCSI-Flachbettscanner CanoScan 300, CanoScan 600 und CanoScan 2700F von Canon. Siehe sane-canon(5) fur Details. canon630u Unterstutzt die USB-Scanner CanoScan 630u und CanoScan 636u von Canon. Siehe sane-canon630u(5) fur Details. canon_dr Unterstutzt die DR-Reihen der ADF-SCSI- und USB-Scanner von Canon. Siehe sane-canon_dr(5) fur Details. canon_lide70 Unterstutzt die USB-Scanner CanoScan LiDE 70 und 600. Siehe sane-canon_lide70(5) fur Details. canon_pp Unterstutzt die Parallelportscanner CanoScan FB330P, FB630P, N340P und N640P. Siehe sane-canon_pp(5) fur Details. cardscan Unterstutzt die Cardscan USB-Scanner von Corex. Siehe sane-cardscan(5) fur Details. coolscan coolscan2 coolscan3 Unterstutzt Coolscan-Filmscanner von Nikon. Siehe sane-coolscan(5), sane-coolscan2(5) und sane-coolscan3(5) fur Details. epjitsu Unterstutzt Epson-basierte USB-Scanner von Fujitsu. Siehe sane-epjitsu(5) fur Details. epson Veralteter Treiber fur SCSI-, Parallelport- und USB-Flachbettscanner von Epson. Siehe sane-epson(5) fur Details, aber versuchen Sie zunachst epson2. epson2 Neuerer Treiber fur SCSI-, Parallelport-, Netzwerk- und USB-Flachbettscanner von Epson (versuchen Sie diesen Treiber vor epson, da Letzterer veraltet ist). Siehe sane-epson(5) fur Details. escl Unterstutzt Scanner uber das eSCL-Protokoll. Siehe sane-escl(5) fur Details. fujitsu Unterstutzt die meisten SCSI- und USB-Flachbett- und -ADF-Scanner von Fujitsu. Siehe sane-fujitsu(5) fur Details. genesys Unterstutzt verschiedene Scanner, die auf den Chipsatzen GL646, GL841, GL843, GL847 und GL124 von Genesys Logic basieren, wie dem Medion 6471 und Hewlett-Packard 2300c. Siehe sane-genesys(5) fur Details. gt68xx Unterstutzt Scanner, die auf den Grandtech-Chipsatzen GT-6801 und GT-6816 basieren, wie dem Artec Ultima 2000 und verschiedenen BearPaw-CU- und -TA-Modellen von Mustek. Einige Scanner von Genius, Lexmark, Medion, Packard Bell, Plustek und Trust werden ebenfalls unterstutzt. Siehe sane-gt68xx(5) fur Details. hp Unterstutzt Scanner der ScanJet-Reihe von Hewlett-Packard, die SCL (Scanner Control Language von HP) unterstutzen. Siehe sane-hp(5) fur Details. hpsj5s Unterstutzt den Scanner ScanJet 5S von Hewlett-Packard. Siehe sane-hpsj5s(5) fur Details. hp3500 Unterstutzt Scanner der Baureihe 3500 von Hewlett-Packard. Siehe sane-hp3500(5) fur Details. hp3900 Unterstutzt Scanner der Baureihe ScanJet 3900 von Hewlett-Packard. Siehe sane-hp3900(5) fur Details. hp4200 Unterstutzt Scanner der Baureihe ScanJet 4200 von Hewlett-Packard. Siehe sane-hp4200(5) fur Details. hp5400 Unterstutzt die Scanner-Baureihe ScanJet 54XXC von Hewlett-Packard. Siehe sane-hp5400(5) fur Details. hpljm1005 Unterstutzt den Scanner LaserJet M1005 von Hewlett-Packard. Siehe sane-hpljm1005(5) fur Details. hs2p Unterstutzt die SCSI-Scannerfamilie IS450 von Ricoh. Siehe sane-hs2p(5) fur Details. ibm Unterstutzt einige SCSI-Scanner von IBM und Ricoh. Siehe sane-ibm(5) fur Details. kodak Unterstutzt einige Grossformat-Scanner von Kodak. Siehe sane-kodak(5) fur Details. kodakaio Unterstutzt AiO-Drucker/-Scanner von Kodak. Siehe sane-kodakaio(5) fur Details. kvs1025 Unterstutzt KV-S102xC-Scanner von Panasonic. Siehe sane-kvs1025(5) fur Details. leo Unterstutzt den LEO S3 und den Across FS-1130, der eine unter anderem Namen angebotene Variante des FS-1130 von LEO ist. Siehe sane-leo(5) fur Details. lexmark Unterstutzt die X1100-Baureihe der USB-Scanner von Lexmark. Siehe sane-lexmark(5) fur Details. lexmark_x2600 Unterstutzt die X2600-Baureihe der USB-Scanner von Lexmark. Siehe sane-lexmark_x2600(5) fur Details. ma1509 Unterstutzt den USB-Flachbettscanner BearPaw 1200F von Mustek. Siehe sane-ma1509(5) fur Details. magicolor Unterstutzt das Drucker/Scanner/Fax-Multifunktionsgerat Magicolor 1690MF von KONICA MINOLTA. Siehe sane-magicolor(5) fur Details. matsushita Unterstutzt einige Hochgeschwindigkeitsscanner der KVSS-Reihe von Panasonic. Siehe sane-matsushita(5) fur Details. microtek Unterstutzt Microtek-Scanner der >>zweiten Generation<< mit einem SCSI-1-Befehlssatz. Siehe sane-microtek(5) fur Details. microtek2 Unterstutzt Microtek-Scanner mit einem SCSI-2-Befehlssatz. Siehe sane-microtek2(5) fur Details. mustek Unterstutzt die meisten SCSI-Flachbettscanner von Mustek wie die Paragon- und ScanExpress-Baureihen sowie den 600 II N und 600 II EP (nicht-SCSI). Einige Scanner von Trust werden ebenfalls unterstutzt. Siehe sane-mustek(5) fur Details. mustek_pp Unterstutzt Parallelport-Flachbettscanner von Mustek. Siehe sane-mustek_pp(5) fur Details. mustek_usb Unterstutzt einige ScanExpress-USB-Flachbettscanner von Mustek. Siehe sane-mustek_usb(5) fur Details. mustek_usb2 Unterstutzt Scanner, die den SQ113-Chipsatz verwenden, wie den USB-Flachbettscanner Mustek BearPaw 2448 TA Pro. Siehe sane-mustek_usb2(5) fur Details. nec Unterstutzt den SCSI-Scanner PC-IN500/4C von NEC. Siehe sane-nec(5) fur Details. niash Unterstutzt den Agfa Snapscan Touch und die USB-Flachbettscanner HP ScanJet 3300c, 3400c und 4300c. Siehe sane-niash(5) fur Details. p5 Unterstutzt den Primax PagePartner. Siehe sane-p5(5) fur Details. pie Unterstutzt die SCSI-Flachbettscanner von Pacific Image Electronics (PIE) und Devcom. Siehe sane-pie(5) fur Details. pixma Unterstutzt die PIXMA-MP-Baureihe (Multifunktionsgerate), die imageCLASS-Baureihe (Lasergerate), die MAXIFY-Baureihe und einige Gerate der CanoScan-Baureihe von Canon. Siehe sane-pixma(5) fur Details. plustek Unterstutzt USB-Flachbettscanner, die den Chipsatz National Semiconductor LM983[1/2/3], auch als Merlin bekannt, verwenden. Zu den Scannern, die diese LM983x-Chips verwenden, gehoren einige Modelle von Plustek, KYE/Genius, Hewlett-Packard, Mustek, Umax, Epson und Canon. Siehe sane-plustek(5) fur Details. plustek_pp Unterstutzt Parallelport-Flachbettscanner von Plustek. Zu den Scannern, die die Plustek-ASICs P96001, P96003, P98001 und P98003 verwenden, gehoren einige Modelle von Plustek, KYE/Genius und Primax. Siehe sane-plustek_pp(5) fur Details. ricoh Unterstutzt die Flachbettscanner IS50 und IS60 von Ricoh. Siehe sane-ricoh(5) fur Details. ricoh2 Unterstutzt die Flachbettscanner SG-3100SNw, SP-100SU und SP-111SU von Ricoh. Siehe sane-ricoh2(5) fur Details. s9036 Unterstutzt die Siemens-9036-Flachbettscanner. Siehe sane-s9036(5) fur Details. sceptre Unterstutzt den Flachbettscanner Sceptre S1200. Siehe sane-sceptre(5) fur Details. sharp Unterstutzt SCSI-Scanner von Sharp. Siehe sane-sharp(5) fur Details. sm3600 Unterstutzt den USB-Scanner ScanMaker 3600 von Microtek. Siehe sane-sm3600(5) fur Details. sm3840 Unterstutzt den USB-Scanner ScanMaker 3840 von Microtek. Siehe sane-sm3840(5) fur Details. snapscan Unterstutzt SnapScan-Flachbettscanner von AGFA sowie einige andere, die unter anderem Namen erhaltlich sind oder waren. Siehe sane-snapscan(5) fur Details. sp15c Unterstutzt den Flachbettscanner FCPA ScanPartner 15C von Fujitsu. Siehe sane-sp15c(5) fur Details. st400 Unterstutzt die Modelle ST400 und ST800 von Siemens. Siehe sane-st400(5) fur Details. tamarack Unterstutzt Artiscan-Flachbettscanner von Tamarack. Siehe sane-tamarack(5) fur Details. teco1 teco2 teco3 Unterstutzt einige TECO-Scanner, die ublicherweise unter den Namen Relisys, Trust, Primax, Piotech und Dextra verkauft werden. Siehe sane-teco1(5), sane-teco2(5) und sane-teco3(5) fur Details. u12 Unterstutzt USB-Flachbettscanner, die auf dem Plustek-ASIC 98003 (einem Parallelport-ASIC) und einem USB-Parallelport-Bridge-Chip von GeneSys Logic basieren, wie den Plustek OpticPro U(T)12. Siehe sane-u12(5) fur Details. umax Unterstutzt verschiedene SCSI-Scanner von UMAX und Linotype Hell. Siehe sane-umax(5) fur Details. umax_pp Unterstutzt Parallelport-Flachbettscanner von Umax und den HP 3200C. Siehe sane-umax_pp(5) fur Details. umax1200u Unterstutzt den Flachbettscanner Astra 1220U (USB) von UMAX (und auch den UMAX Astra 2000U, zumindest teilweise). Siehe sane-umax1220u(5) fur Details. xerox_mfp Unterstutzt verschiedene auf Samsung-Technik basierende Scanner von Samsung, Xerox und Dell. Siehe sane-xerox_mfp(5) fur Details. Schauen Sie auch auf die Seite mit Informationen zu den Backends auf http://www.sane-project.org/sane-supported-devices.html und die Projektliste in /usr/share/doc/sane/PROJECTS. BACKENDS FUR DIGITALKAMERAS dc210 Unterstutzt die Digitalkamera DC210 von Kodak. Siehe sane-dc210(5). dc240 Unterstutzt die Digitalkamera DC240 von Kodak. Siehe dc240(5). dc25 Unterstutzt die DC20/DC25-Digitalkameras von Kodak. Siehe dc25(5). dmc Unterstutzt die Mikroskop-Digitalkamera von Polaroid. Siehe dmc(5). gphoto2 Unterstutzt Digitalkameras, die von der gphoto2-Bibliothek unterstutzt werden. (Siehe http://www.gphoto.org fur weitere Information und eine Liste der unterstutzten Kameras.) Gphoto2 unterstutzt uber 140 verschiedene Kameramodelle. Beachten Sie jedoch bitte, dass weitere Entwicklungen und Tests notwendig sind, bevor alle diese Kameras vom SANE-Backend unterstutzt werden. Siehe gphoto2(5). qcam Unterstutzt die QuickCam-Kameras von Connectix. Siehe qcam(5). stv680 Unterstutzt Webcams mit einem stv680-Chip. Siehe stv680(5) fur Details. Schauen Sie auch auf die Seite mit Informationen zu den Backends auf http://www.sane-project.org/sane-supported-devices.html und die Projektliste in /usr/share/doc/sane/PROJECTS. SONSTIGE BACKENDS dll Implementiert ein SANE-Backend fur den Zugriff auf eine beliebige Anzahl anderer SANE-Backends durch dynamisches Laden. Siehe sane-dll(5). net Der SANE-Netzwerkdaemon saned(8) bietet im Zusammenspiel mit dem sane-net(5)-Backend Zugriff auf Scanner, die an anderen Rechnern angeschlossen sind. Siehe saned(8). pnm PNM-Bildleser als Pseudo-Backend. Der primare Zweck dieses Backends ist Unterstutzung beim Debugging von SANE-Frontends. Siehe sane-pnm(5). pint Unterstutzt Scanner, die den PINT-Geratetreiber (Pint Is Not Twain) verwenden. Der PINT-Treiber wird auf der OpenBSD-Plattform aktiv entwickelt und wurde auf einige andere *NIX-ahnliche Betriebssysteme portiert. Siehe sane-pint(5). test Dient zum Testen von Frontends und der SANE-Installation. Es stellt Testbilder und verschiedene Testoptionen bereit. Siehe sane-test(5). v4l Bietet generischen Zugriff auf Videokameras und ahnliche Gerate, die die V4L-API (Video for Linux) verwenden. Siehe sane-v4l(5). Schauen Sie auch auf die Seite mit Informationen zu den Backends auf http://www.sane-project.org/sane-supported-devices.html und die Projektliste in /usr/share/doc/sane/PROJECTS. DAS BACKEND DER OBERSTEN EBENE ANDERN Standardmassig werden alle SANE-Backends (Treiber) dynamisch vom sane-dll-Meta-Backend geladen. Wenn Sie Fragen zum dynamischen Laden haben, lesen Sie sane-dll(5). SANE-Frontends konnen auch direkt zu anderen Backends verlinkt werden, indem Sie ein Backend direkt nach libsane.so in /usr/lib/sane kopieren oder verlinken. ENTWICKLERDOKUMENTATION Es ist nicht allzu schwer, ein SANE-Backend zu schreiben. Doch es kann durchaus eine Weile dauern. Sie sollten grundlegende C-Kenntnisse und genug Geduld mitbringen, um die Dokumentation durchzuarbeiten und herauszufinden, wie Ihr Scanner funktioniert. Nachfolgend finden Sie eine Liste einiger Dokumente, die Ihnen beim Schreiben von Backends und Frontends helfen konnen. Der SANE-Standard definiert die Anwendungs-Programmierschnittstelle (API), die zur Kommunikation zwischen Frontends und Backends verwendet wird. Sie finden diesen Standard auf http://sane-project.gitlab.io/standard/ . Informationen fur Programmierer finden Sie in /usr/share/doc/sane/backend-writing.txt. Die meisten der internen SANE-Routinen (sanei) sind mittels Doxygen dokumentiert: http://www.sane-project.org/sanei/. Bevor Sie mit der Entwicklung eines neuen Backends oder Frontends beginnen, schauen Sie auf /usr/share/doc/sane/PROJECTS nach Projekten, die geplant oder noch nicht in der SANE-Distribution enthalten sind und auf unser Fehlererfassungssystem: http://www.http://www.sane-project.org/bugs.html. Es gibt einige Links dazu, wie Sie das von einem Scanner verwendete Protokoll ermitteln konnen: http://www.meier-geinitz.de/sane/misc/develop.html. Wenn Sie mit dem Schreiben eines Backends oder Frontends oder irgendeinem anderen Teil von SANE beginnen wollen, kontaktieren Sie zwecks Koordination die Mailingliste der SANE-Entwickler (auf Englisch), um doppelte Arbeit zu vermeiden. DATEIEN /etc/sane.d/*.conf Die Backend-Konfigurationsdateien. /usr/lib/sane/libsane-*.a Die statischen Bibliotheken, die die Backends implementieren. /usr/lib/sane/libsane-*.so Die dynamischen Bibliotheken, die die Backends implementieren (auf Systemen verfugbar, die dynamisches Laden unterstutzen). /usr/share/doc/sane/* SANE-Dokumentation: READMEs, Textdateien fur Backends usw. PROBLEME Falls Ihr Gerat nicht gefunden wird, Sie aber wissen, dass es unterstutzt wird, stellen Sie sicher, dass es von Ihrem Betriebssystem erkannt wird. Fur SCSI- und USB-Scanner verwenden Sie das Werkzeug sane-find-scanner(1). Es gibt eine Zeile fur jeden Scanner aus, den es erkannt hat, sowie einige Kommentarzeilen (#). Falls sane-find-scanner(1) Ihren Scanner nur mit Root-Rechten, aber nicht als normaler Benutzer findet, sind die Zugriffsrechte der Geratedateien nicht korrekt gesetzt. Falls der Scanner uberhaupt nicht gefunden wird, hat ihn das Betriebssystem nicht erkannt und benotigt Hilfe. Abhangig vom Typ Ihres Scanners lesen Sie hierzu sane-usb(5) oder sane-scsi(5). Falls Ihr Scanner (oder anderes Gerat) weder uber SCSI noch uber USB angeschlossen ist, lesen Sie die Handbuchseite des jeweiligen Backends fur Details, wie er eingerichtet werden kann. Nun wird Ihr Scanner zwar vom Betriebssystem erkannt, aber nicht von SANE? Rufen Sie testweise scanimage -L auf. Wird der Scanner nicht gefunden, uberprufen Sie, ob der Name des Backends in /etc/sane.d/dll.conf aufgefuhrt ist. Einige Backends sind standardmassig auskommentiert. Entfernen Sie in diesem Fall das Kommentarzeichen von Ihrem Backend. Ausserdem wurden moglicherweise einige der Backends bei der Kompilierung ubersprungen, weil Abhangigkeiten fehlten. Beispiele sind dc210, dc240, canon_pp, hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. Falls Sie eines dieser Backends benotigen und es nicht verfugbar ist, lesen Sie die Anweisungen in der README-Datei und der Handbuchseite des jeweiligen Backends. Ein weiterer Grund dafur, dass Ihr Scanner nicht von scanimage -L erkannt wird, kann eine fehlende oder falsche Konfiguration in der Konfigurationsdatei des Backends sein. Zwar versucht SANE, die meisten Scanner automatisch zu finden, aber einige konnen ohne Eingriff des Systemadministrators nicht korrekt eingerichtet werden. Ausserdem konnte auf einigen Betriebssystemen die automatische Erkennung nicht funktionieren. Schauen Sie in die Handbuchseite des Backends fur Details. Falls Ihr Scanner immer noch nicht gefunden wird, versuchen Sie, die verschiedenen Umgebungsvariablen zu setzen, die fur Debugging-Zwecke zur Verfugung stehen. Die Umgebungsvariablen sind in den entsprechenden Handbuchseiten dokumentiert. Wenn Sie beispielsweise einen Mustek-Scanner testen und die maximal moglichen Debug-Informationen erhalten wollen, setzen Sie die Umgebungsvariablen SANE_DEBUG_DLL, SANE_DEBUG_MUSTEK und SANE_DEBUG_SANEI_SCSI auf 128 und rufen Sie dann scanimage -L auf. Die SANE_DEBUG_DLL-Meldungen enthalten Informationen, ob das sane-mustek(5)-Backend uberhaupt gefunden wurde. Die SANE_DEBUG_MUSTEK-Meldungen erklaren, was das Backend macht, wahrend das SANE_DEBUG_SCSI-Debugging systemnahe Meldungen zeigt. Falls Sie trotz sorgfaltigen Lesens nicht herausfinden konnen, was los ist, kontaktieren Sie (auf Englisch) die Mailingliste der SANE-Entwickler (siehe den nachfolgenden Abschnitt FEHLER MELDEN). Sobald Ihr Scanner von scanimage -L gefunden wurde, versuchen Sie, etwas zu scannen: scanimage >Bild.pnm. Dieser Befehl startet einen Scanvorgang auf dem vorgegebenen Scanner mit den vorgegebenen Einstellungen. Mit dem Befehl scanimage --help konnen Sie alle verfugbaren Einstellungen auflisten. Falls der Scanvorgang mit einer Fehlermeldung abgebrochen wird, schalten Sie das Debugging ein, wie vorstehend beschrieben. Vielleicht sind einige Anpassungen an der Konfigurationsdatei erforderlich; beispielsweise konnte es notwendig sein, einen Pfad zur Firmware anzugeben, die manche Scanner benotigen. Details dazu finden Sie in der Handbuchseite des jeweiligen Backends. Sollten Sie nicht herausfinden konnen, wo das Problem liegt, kontaktieren Sie (auf Englisch) die Mailingliste der SANE-Entwickler. Um zu uberprufen, ob die SANE-Bibliotheken korrekt installiert sind, konnen Sie das Test-Backend verwenden, unabhangig davon, ob Sie einen Scanner oder anderes SANE-Gerat haben: scanimage -d test -T Sie sollten eine Liste von PASSed-Tests angezeigt bekommen. Sie konnen das Gleiche mit Ihrem Backend tun, indem Sie >>test<< durch den Namen Ihres Backends ersetzen. Da nun das Scannen mit scanimage(1) funktioniert, wollen Sie eines der grafischen Frontends wie xsane(1), xscanimage(1) oder quiteinsane(1) benutzen, aber diese Frontends erkennen Ihren Scanner nicht? Ein Grund dafur konnte sein, dass Sie zwei Versionen von SANE installiert haben. Die von Ihrer Distribution installierte Version liegt beispielsweise in /usr und Sie selbst haben eine aus den Quellen in /usr/local/ installiert. Stellen Sie sicher, das nur eine Version installiert ist. Ein weiterer moglicher Grund ist, das der dynamische Lader Ihres Systems die SANE-Bibliotheken nicht finden kann. Fur Linux stellen Sie sicher, dass in /etc/ld.so.conf zwar /usr/local/lib enthalten ist, aber nicht /usr/local/lib/sane. Siehe auch die Dokumentation der Frontends. WIE SIE DEM SANE-PROJEKT HELFEN KONNEN Wir schatzen jede Hilfe sehr, die wir bekommen konnen. Bitte schauen Sie auf unserer Projektseite, wie Sie zu SANE beitragen konnen: http://www.sane-project.org/contrib.html KONTAKT Zum Melden von Fehlern oder Einbringen von Funktionswunschen konnen Sie unser Fehlererfassungssystem nutzen: http://www.sane-project.org/bugs.html. Sie konnen den Autor des jeweiligen Backends auch direkt kontaktieren. Die E-Mail-Adresse finden Sie ublicherweise in der Datei /usr/share/doc/sane/AUTHORS oder in der Handbuchseite des Backends. Fur allgemeine Diskussionen uber SANE nutzen Sie die Mailingliste der Entwickler (sane-devel; siehe http://www.sane-project.org/mailing-lists.html fur Details). SIEHE AUCH saned(8), sane-find-scanner(1), scanimage(1), sane-abaton(5), sane-agfafocus(5), sane-apple(5), sane-artec(5), sane-artec_eplus48u(5), sane-as6e(5), sane-avision(5), sane-bh(5), sane-canon(5), sane-canon630u(5), sane-canon_dr(5), sane-canon_pp(5), sane-cardscan(5), sane-coolscan(5), sane-coolscan2(5), sane-coolscan3(5), sane-dc210(5), sane-dc240(5), sane-dc25(5), sane-dll(5), sane-dmc(5), sane-epson(5), sane-epson2(5), sane-escl(5), sane-fujitsu(5), sane-genesys(5), sane-gphoto2(5), sane-gt68xx(5), sane-hp(5), sane-hpsj5s(5), sane-hp3500(5), sane-hp3900(5), sane-hp4200(5), sane-hp5400(5), sane-hpljm1005(5), sane-ibm(5), sane-kodak(5), sane-leo(5), sane-lexmark(5), sane-lexmark_x2600(5), sane-ma1509(5), sane-matsushita(5), sane-microtek2(5), sane-microtek(5), sane-mustek(5), sane-mustek_pp(5), sane-mustek_usb(5), sane-mustek_usb2(5), sane-nec(5), sane-net(5), sane-niash(5), sane-pie(5), sane-pint(5), sane-plustek(5), sane-plustek_pp(5), sane-pnm(5), sane-qcam(5), sane-ricoh(5), sane-ricoh2(5), sane-s9036(5), sane-sceptre(5), sane-scsi(5), sane-sharp(5), sane-sm3600(5), sane-sm3840(5), sane-snapscan(5), sane-sp15c(5), sane-st400(5), sane-stv680(5), sane-tamarack(5), sane-teco1(5), sane-teco2(5), sane-teco3(5), sane-test(5), sane-u12(5), sane-umax1220u(5), sane-umax(5), sane-umax_pp(5), sane-usb(5), sane-v4l(5), sane-xerox_mfp(5) AUTOR David Mosberger-Tang und viele, viele andere (siehe /usr/share/doc/sane/AUTHORS fur Details). Diese Handbuchseite wurde von Henning Meier-Geinitz geschrieben. Grossere Textteile entstammen dem SANE-Standard, diversen Handbuchseiten und README-Dateien. UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . 3. Januar 2020 sane(7)