sane-canon_dr(5) SANE Scanner Access Now Easy sane-canon_dr(5) BEZEICHNUNG sane-canon_dr - SANE-Backend fur Scanner der DR-Baureihe von Canon BESCHREIBUNG Die Bibliothek sane-canon_dr implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf einige Scanner der Canon DR-Serie. Dieses Dokument beschreibt das Backend in Version 60, welches mit SANE 1.0.32 geliefert wird. UNTERSTUTZTE HARDWARE Diese Version wurde nur mit einigen Scanner-Modellen getestet. Bitte schauen Sie unter http://www.sane-project.org/sane-supported-devices.html fur die aktuellste Liste. Dieses Backend konnte andere Canon-Scanner unterstutzen. Der Unterstutzungsgrad kann am Besten durch direktes Testen des Scanners ermittelt werden, oder indem ein Datenmittschnitt vom aktiven Windows-Treiber aufgezeichnet wird. Bitte kontaktieren Sie den Autor (auf Englisch) fur Hilfe oder mit Testergebnissen. Im Allgemeinen verwenden die grosseren getesteten Maschinen (DR-4000 und hoher) uber ein recht komplettes Protokoll mit Hardware-Unterstutzung fur viele Modi, Auflosungen und Funktionalitaten. Die kleineren Maschinen haben viele Einschrankungen, wie fehlende horizontale Auflosungen, fehlenden Binarmodus, Scannen immer auf voller Breite usw. Im Backend gibt es Code, um diese Probleme zu adressieren, aber es scheint keine Moglichkeit zu geben, zu erkennen, ob dieser benotigt wird; daher muss dieser fest verdrahtet werden. OPTIONEN Es wurde sich bemuht, die meisten Hardware-Optionen offenzulegen, einschliesslich: --source Flatbed|ADF Front|ADF Back|ADF Duplex wahlt die Quelle fur den Scan aus. --mode Lineart|Halftone|Gray|Color wahlt den Scanmodus aus. --resolution steuert die Scan-Auflosung. --tl-x, --tl-y, --br-x, --br-y setzt die oberen linken und unteren rechten Koordinaten des Scan-Bereichs. Manche Oberflachen benennen diese in -t, -l, -x, -y um. --page-width, --page-height setzt die Papiergrosse. Wird von Scannern verwendet, um beim Einsatz des automatischen Dokumenteneinzugs (ADF) die Zentrierung der Scan-Koordinaten zu bestimmen und zu erkennen, ob mehrere Seiten gleichzeitig eingezogen wurden. Andere Optionen werden, basierend auf den Fahigkeiten des Scanners, verfugbar sein: Verbesserung, Komprimierung, Knopfe und Sensoren usw. Zusatzlich werden eine Reihe von >>Software<<-Optionen vom Backend offengelegt. Diese sind Reimplementierungen von Funktionalitaten, die von grosseren Scannern selbst bereitgestellt werden, aber stattdessen auf dem Rechner laufen. Dies ermoglicht es kleineren Maschinen, ahnliche Fahigkeiten zu haben. Bitte beachten Sie, dass diese Funktionalitaten etwas vereinfachend sind und nicht so gut funktionieren konnten wie die Implementierungen der Scanner. Beachten Sie auch, dass diese Funktionalitaten es notwendig machen, dass der Treiber das gesamte Bild im Hauptspeicher zwischenspeichert. Dies fuhrt fast sicher zu einer Reduzierung der Scangeschwindigkeit. --swcrop weist den Treiber an, die Grenzen des Papiers innerhalb des grosseren Bildes zu erkennen und die leeren Kanten abzuschneiden. --swdeskew weist den Treiber an, die Orientierung innerhalb des grosseren Bildes zu erkennen und die Drehung anzupassen. --swdespeck X weist den Treiber an, Punkte vom Durchmesser X zu finden und vom Bild zu entfernen und den Bereich mit dem Durchschnitt der umgebenen Farbe zu fullen. Verwenden Sie >>scanimage --help<<, um eine Liste zu bekommen. Beachten Sie, dass einige Optionen nur gesetzt werden konnen, wenn andere Optionen gesetzt wurden und dass fortgeschrittene Optionen bei einigen Programmoberflachen versteckt werden konnten. KONFIGURATIONSDATEI Die Konfigurationsdatei canon_dr.conf wird dazu verwendet, dem Backend mitzuteilen, wie nach Scannern gesucht wird und Optionen bereitzustellen, die die Aktionen des Backends steuern. Diese Datei wird jedes mal gelesen, wenn die Oberflache das Backend nach einer Liste an Scannern fragt, im Allgemeinen nur, wenn die Oberflache startet. Falls die Konfigurationsdatei fehlt, wird die Ausfuhrung des Backends fehlschlagen. Scanner konnen in der Konfigurationsdatei auf vier Arten angegeben werden: "scsi CANON DR" weist das Backend an, alle SCSI-Busse im System nach einem Gerat zu durchsuchen, das sich selbst als von >>CANON<< hergestellter Scanner meldet, wobei der Modellname mit >>DR<< beginnt. >>scsi /dev/sg0<< (oder eine andere SCSI-Geratedatei) weist das Backend an, das benannte SCSI-Gerat zu offnen. Nur nutzlich, wenn mehrere kompatible Scanner an Ihrem System angeschlossen sind und Sie einen auswahlen mussen. Dies sollte wahrscheinlich nicht mit einer der anderen oben dargestellten >>scsi<<-Zeilen verwendet werden. "usb 0x04a9 0x1603" (oder andere Lieferanten-/Produktkennungen) weist das Backend an, alle USB-Busse im System nach einem Gerat zu durchsuchen, welches diese Lieferanten- und Produktkennung verwendet. Das Gerat wird dann abgefragt, ob es ein Canon-Scanner ist. "usb /dev/usb/scanner0" (oder eine andere Geratedatei) Einige Systeme benotigen einen Kerneltreiber zum Zugriff auf USB-Scanner. Diese Methode ist nicht getestet. Neben den Zeilen >>scsi<< und >>usb<< unterstutzt die Konfigurationsdatei die folgenden >>option<<-Zeilen: "option buffer-size [Anzahl an Byte]" setzt die Anzahl an Bytes im Datenpuffer auf etwas anderes als die einkompilierte Vorgabe von 4 MB. Grossere Werte konnen zu Zeituberschreitungen oder Hangern fuhren, kleinere Werte konnen langsamere Scans verursachen. Hinweis: Das Backend legt keine obere Grenze an diesen Wert an, da einige Benutzer einen sehr grossen Wert benotigen. Werte oberhalb der Vorgabe werden nicht empfohlen und konnten Ihr Betriebssystem zum Absturz bringen oder Ihren SCSI-Kartentreiber sperren. Sie wurden gewarnt. "option vendor-name [Textzeichenkette]" "option model-name [Textzeichenkette]" "option version-name [Textzeichenkette]" Diese Option kann zum gemeinsamen Ausserkraftsetzen von Werten verwendet werden, die vom Scanner bereitgestellt werden, oder um die Werte bereitzustellen, wenn der Scanner das nicht kann. "option padded-read [0|1]" Einige Scanner stellen samtlichen Daten, die sie an den Rechner ubertragen, 12 byte voran. Aktivieren Sie diese Option, falls der Scanner nicht auf Befehle reagiert. "option duplex-offset [Ganzzahl]" Einige Scanner fullen die obere Kante der einen Seite eines Duplex-Scans auf. Es gibt etwas Variation in der Auffullmenge. Verandern Sie diese Option, falls ihre Einheit nur auf einer Seite ein unerwunschtes Band an Bilddaten zeigt. Hinweis: >>option<<-Zeilen konnen in der Konfigurationsdatei mehrfach auftauchen. Sie werden nur auf Scanner angewandt, die nach der nachsten >>scsi/usb<< ermittelt werden. UMGEBUNGSVARIABLEN Dieses Backend verwendet eine einzelne Umgebungsvariable, SANE_DEBUG_CANON_DR, die das Debugging auf die Fehlerausgabe aktiviert. Gultige Werte sind: 5 Fehler 10 Funktionsdatenspuren 15 Funktionsdetails 20 Optionsbefehle 25 SCSI-/USB-Verfolgung 30 SCSI-/USB-Details 35 Nutzloses Rauschen BEKANNTE PROBLEME Dieses Backend wurde komplett aus den USB-Verfolgungen des proprietaren Treibers ruckerschlossen. Verschiedene fortgeschrittene Funktionalitaten der Maschinen konnen nicht aktiviert werden. Viele Maschinen wurden nicht getestet. Ihr Protokoll ist unbekannt. DANKSAGUNGEN Die verschiedenen Autoren des Backends sane-fujitsu(5) stellten nutzlichen Code zur Verfugung. Yabarana Corp. www.yabarana.com stellte signifikante Finanzierung bereit. EvriChart, Inc. www.evrichart.com stellte Finanzierung bereit und verlieh Gerate. Canon, USA. www.usa.canon.com verlieh Gerate. HPrint hprint.com.br stellte Finanzierung bereit und testete die Unterstutzung fur DR-2510. Stone-IT www.stone-it.com stellte Finanzierung fur die Unterstutzung von DR-2010 und DR-2050 bereit. Gerhard Pfeffer stellte Zugriff auf und Tests von P-208 und P-215 bereit. Besonderer Dank an Alejandro Imass, Andre Shimakawa, Martijn van Brummelen, Thanos Diacakis und Junren Shi fur Tests und Ruckmeldungen. SIEHE AUCH sane(7), sane-scsi(5), sane-usb(5) AUTOR m. allan noah: . UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann und Helge Kreutzmann 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 . 13. Februar 2021 sane-canon_dr(5)