sane-hp(5) SANE Scanner Access Now Easy sane-hp(5) BEZEICHNUNG sane-hp - SANE-Backend fur Scanner der ScanJet-Reihe von HP BESCHREIBUNG Die Bibliothek sane-hp implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf HP-ScanJet-Scanner, die SCL (die >>Scanner Control Language<< von HP) unterstutzen. Gegenwartig unterstutzt dieses Backend die folgenden Scanner bekanntermassen: Modell: Produktkennung: Schnittstelle: ---------- ----------- ---------- ScanJet Plus C9195A HP Parallele Schnittstellenkarte ScanJet IIc C1750A 3226 SCSI ScanJet IIcx C2500A 3332 SCSI ScanJet IIp C1790A SCSI ScanJet 3C C2520A 3503 SCSI ScanJet 3P C2570A 3406 SCSI ScanJet 4C C2520A SCSI ScanJet 4P C1130A 3540 SCSI ScanJet 4100C C6290A USB ScanJet 5P C5110A SCSI ScanJet 5100C C5190A paralleler Port ScanJet 5200C C7190A 3846 paralleler Port/USB ScanJet 6100C C2520A 3644 SCSI ScanJet 6200C C6270A 3828 SCSI/USB ScanJet 6250C C6270A 3828 SCSI/USB ScanJet 6300C C7670A SCSI/USB ScanJet 6350C C7670A SCSI/USB ScanJet 6390C C7670A SCSI/USB PhotoSmart C5100A R029,R030,R032 SCSI Die Unterstutzung fur die am Parallel-Port angeschlossenen Modelle 5100C/5200C benotigt den unter http://cyberelk.net/tim/parport/ppscsi.html und http://penguin-breeder.org/kernel/download/ verfugbaren ppSCSI-Treiber. Unterstutzung fur die mittels USB angeschlossenen Modelle 5200C/62X0C/63X0C benotigen Libusb. Siehe sane-usb(5) fur weitere Details. Das Backend sane-hp unterstutzt keine OfficeJet-Multifunktionsgerate mehr. Benutzen Sie die externen >>hplip<<-Pakete, die unter https://developers.hp.com/hp-linux-imaging-and-printing/ verfugbar sind. Fur Informationen zum vorherigen Treiber >>hpoj<< siehe http://hpoj.sourceforge.net/. Da Hewlett-Packard keine Scanner mehr herstellt, die SCL unterstutzen (ausser den OfficeJets), ist die obige Liste der unterstutzten Scanner vollstandig. Andere HP-Scanner werden von dem Backend sane-hp nicht unterstutzt, konnten dies aber von einem anderen Backend sein. Siehe http://www.sane-project.org/. Sie konnen auch die SANE-Mailingliste unter http://www.sane-project.org/mailing-lists.html beobachten. Weitere Details uber das hp-Backend konnen auf seiner Homepage http://web.archive.org/web/20070206115546/http://www.kirchgessner.net/sane.html gefunden werden. GERATENAMEN Dieses Backend erwartet Geratenamen der folgenden Form: Spezialdatei Hierbei ist Spezialdatei der UNIX-Pfadname fur das Spezialgerat, das dem Scanner entspricht. Fur SCSI-Scanner muss der Spezialgeratname ein generisches SCSI-Gerat oder ein Symlink auf ein solches Gerat sein. Unter Linux konnten solche Geratenamen beispielsweise /dev/sga oder /dev/sg2 sein. Falls der Spezialgeratename >>usb<<, >>uscanner<< oder >>ugen<< enthalt, wird angenommen, dass der Scanner mittels USB verbunden ist. Fur den HP ScanJet Plus mus der Spezialgeratename das Gerat sein, das der parallelen Schnittstellenkarte entspricht, die mit dem Scanner ausgeliefert wurde. Das ist /dev/hpscan. Fur diese Karte wird ein Spezialtreiber benotigt. Siehe ftp://rvs.ctrl-c.liu.se/pub/wingel/hpscan fur Details. Falls dieser Link nicht funktioniert, versuchen Sie ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scanners. KONFIGURATION Der Inhalt der Datei hp.conf ist eine Liste von Optionen und Geratenamen, die HP-ScanJet-Scannern entsprechen. Leere Zeilen und Zeilen, die mit einer Raute (#) beginnen, werden ignoriert. Siehe sane-scsi(5) und sane-usb(5) fur Details dazu, woraus ein gultiger Geratename besteht. Optionen, die vor der ersten Zeile mit Geratenamen angegeben werden, sind Vorgaben fur alle Gerate. Optionen, die nach einer Zeile mit Geratenamen angegeben werden, gelten nur fur das zuletzt erwahnte Gerat. Unterstutzte Optionen sind connect-scsi, connect-device, enable-image-buffering und dumb-read. Die Option connect-scsi legt fest, dass der Scanner uber SCSI an das System angebunden ist. Ein- und Ausgabe erfolgt uber SCSI-Befehle. Dies ist die Vorgabe. Falls Ihr SCSI-Geratename >>usb<<, >>uscanner<< oder >>ugen<< enthalt, muss die Option >>connect-scsi<< angegeben werden. Andernfalls wird angenommen, dass der Scanner uber USB angebunden ist. Die Option connect-device legt fest, dass der Scanner uber ein besonderes Gerat an das System angebunden ist. Ein- und Ausgabe erfolgen uber read()/write()-Aktionen auf dem Gerat. Diese Option muss fur HP ScanJet Plus oder Scanner, die uber USB angebunden sind und auf die uber ein benanntes Gerat (z.B. /dev/usb/scanner0) zugegriffen wird, verwendet werden. Fur Geratenamen, die >>usb<<, >>uscanner<< oder >>ugen<< enthalten, ist es notwendig, die Option >>connect-device<< anzugeben. Die Option enable-image-buffering speichert das gescannte Bild im Arbeitsspeicher, bevor es an die Oberflache weitergegeben wird. Konnte im Falle einer vorwarts-/ruckwarts bewegenden Scannerlampe verwendet werden. Die Option dumb-read kann zum Umgehen von Problemen mit >>Error during device I/O<< verwendet werden. Diese Probleme konnen mit bestimmten SCSI-zu-USB-Konvertern oder Buslogic SCSI-Karten auftreten. Diese Option sollte nicht fur korrekt funktionierende SCSI-Gerate verwendet werden. Andernfalls konnte das Starten und Parameterandern langsamer sein. Nachfolgend sehen Sie ein Beispiel fur eine Konfigurationsdatei: /dev/scanner # dies ist ein Kommentar /dev/hpscan option connect-device /dev/scanner ist typischerweise ein Symlink auf ein tatsachliches SCSI-Scanner-Gerat. DATEIEN /etc/sane.d/hp.conf Die Backend-Konfigurationsdatei (siehe auch die nachfolgende Beschreibung von SANE_CONFIG_DIR). /usr/lib/sane/libsane-hp.a Die statische Bibliothek, die dieses Backend implementiert. /usr/lib/sane/libsane-hp.so Die dynamische Bibliothek, die dieses Backend implementiert (auf Systemen verfugbar, die dynamisches Laden unterstutzen). $HOME/.sane/calib-hp:.dat Kalibrierungssdaten fur HP PhotoSmart PhotoScanner, die nach der Kalibrierung vom Scanner abgerufen wurden. Die Daten werden beim Starten des Backends zum Scanner hochgeladen, falls er in dem Medienmodus >>Druckmedien<< ist oder der Medienmodus auf >>Druckmedien<< geandert wird. UMGEBUNGSVARIABLEN SANE_CONFIG_DIR Diese Umgebungsvariable gibt eine Liste von Verzeichnissen an, die die Konfigurationsdatei enthalten konnen. Auf *NIX-Systemen sind die Verzeichnisse durch Doppelpunkte (:) getrennt, unter OS/2 durch Semikola (;). Falls diese Variable nicht gesetzt ist, wird in zwei Standardverzeichnissen nach der Konfigurationsdatei gesucht: zuerst im aktuellen Arbeitsverzeichnis (.) und dann in /etc/sane.d. Falls der Wert der Umgebungsvariable mit dem Verzeichnis-Trennzeichen endet, dann werden die Standardverzeichnisse nach den explizit angegebenen Verzeichnissen durchsucht. Wenn Sie beispielsweise SANE_CONFIG_DIR auf /tmp/config: setzen, wird in den Verzeichnissen tmp/config, . und /etc/sane.d gesucht (in dieser Reihenfolge). SANE_DEBUG_HP Falls die Bibliothek mit Debug-Unterstutzung kompiliert wurde, steuert diese Umgebungsvariable die Debug-Stufe fur dieses Backend. Beispielsweise bewirkt ein Wert von 128 die Anzeige samtlicher Debug-Ausgaben. Kleinere Werte reduzieren die Ausfuhrlichkeit. SANE_HOME_HP Nur auf OS/2 und zusammen mit HP PhotoSmart PhotoScanner verwendet. Muss auf das Verzeichnis gesetzt werden, das das Verzeichnis .sane enthalt. Es wird zum Speichern und Lesen der Kalibrierungsdatei verwendet. SANE_HP_KEEPOPEN_SCSI SANE_HP_KEEPOPEN_USB SANE_HP_KEEPOPEN_DEVICE Fur jeden Verbindungstyp (>>connect-scsi<<, >>connect-usb<<, >>connect-device<<) kann festgelegt werden, ob die Verbindung zu dem Gerat offengehalten werden soll (>>1<<) oder nicht (>>0<<). Normalerweise werden nach der Ausfuhrung einer Aktion die Verbindungen geschlossen. Wird die Verbindung zu SCSI-Geraten offengehalten, kann dies zu Fehlern wahrend der Gerate-E/A fuhren, wenn der Scanner eine Zeit lange nicht verwendet wurde. Standardmassig werden USB-Verbindungen offengehalten und andere Verbindungen geschlossen. SANE_HP_RDREDO Legt die Anzahl der Wiederholungsversuche bei Leseaktionen fest, bevor ein EOF-Fehler zuruckgeliefert wird. Wird nur bei Nicht-SCSI-Geraten unterstutzt. Vorgabe: 1 Wiederholungsversuch. Die Zeit zwischen Wiederholungen ist 0,1 Sekunden. FEHLER HP PhotoSmart PhotoScanner Im Medienmodus >>Dia<< und >>Negativ<< werden die Scan-Auflosungen auf Vielfache von 300 DPI gerundet. Der Scanner skaliert die Daten bei anderen Auflosungen nicht korrekt. Einige neuere Modelle (Firmware-Code R030 und neuer) unterstutzen die Anpassung der Kontrast-/Intensitatsstufe und der Tonwerte nicht. Das Backend wird dies mittels Software simulieren, aber nur fur Graustufen und 24-Bit-Farbe. Automatischer Dokumenteneinzug (ADF) Um den ADF mit xscanimage(1) zu verwenden, legen Sie zuerst Papier in den ADF und andern dann die Scan-Quelle-Option auf >>ADF<<. Klicken Sie >>change document<<, um ein Blatt zu laden. Klicken Sie dann >>scan<<, um den Scan zu starten. Vielleicht reicht es auch, >>Scan<< ohne >>change document<< fur Serien-Scans zu drucken. Bei der Verwendung von ADF wird der Einsatz des Vorschaufensters nicht empfohlen. Das Setzen eines Scan-Fensters beim Einsatz von ADF wird von xscanimage(1) nicht unterstutzt. Versuchen Sie xsane(1). Sofortige Aktionen Einige Aktionen in xscanimage(1) (d.h. entladen, Medien auswahlen, kalibrieren) haben eine sofortige Auswirkung auf den Scanner, ohne einen Scan zu starten. Diese Optionen konnen mit scanimage(1) nicht verwendet werden. OFFENE PUNKTE HP PhotoSmart PhotoScanner PhotoScanner mit Firmware-Veroffentlichung R030 und hoher haben keine Firmware-Unterstutzung fur Kontrast/Helligkeit/Gamma-Tabelle. Im aktuellen Backend wird dies durch Software auf 24-bit-Daten simuliert. Simulation auf 30 bit sollte bessere Ergebnisse liefern. Datenbreiten grosser als 8 bit Angepasste Gamma-Tabellen funktionieren nicht. Unterstutzung fur Parallelportscanner Neben dem ScanJet Plus, der mit seiner eigenen parallelen Schnittstellenkarte geliefert wurde, wird derzeit nur der HP ScanJet 5100C/5200C unterstutzt. Diese Scanner verwenden einen internen Parallel-zu-SCSI-Konverter, der vom ppSCSI-Treiber (siehe oben) unterstutzt wird. SIEHE AUCH sane(7), sane-scsi(5), sane-usb(5) scanimage(1), xscanimage(1), scanimage(1) AUTOR Das Backend >>sane-hp<< wurde von Geoffrey T. Dairiki geschrieben. HP PhotoSmart PhotoScanner-Unterstutzung von Peter Kirchgessner. 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. Juli 2008 sane-hp(5)