Zum Inhalt

Kodak ScanMate i1120

Das Referenzgerät dieses Projekts: ein Tischscanner von 2009 ohne Linux-Unterstützung des Herstellers, angesteuert über das SANE-Backend avision.

USB-ID 040a:6013
SANE-Backend avision
Kompatibilitätsstufe A — Referenz
Verifiziert 2026-04, erneut 2026-04-30
Quellen Flachbett, ADF simplex, ADF Duplex
Auflösung 75–600 dpi
Geschwindigkeit (Herstellerangabe) 20 Seiten/min simplex, 10 duplex über USB 2.0

Zustand des Backends

Das Backend avision gilt upstream seit 2020 als nicht mehr gepflegt, funktioniert für dieses Gerät aber zuverlässig auf jeder aktuellen Linux-Distribution ab Kernel 5.15. Der Verifikationslauf vom 30.04.2026 lief unter Ubuntu Server 24.04 mit der 6.8er-Kernelreihe; das Ergebnis hängt nicht am Kernel.

Ein USB-3.0-Anschluss macht den Scanner nicht schneller — das Gerät selbst ist USB 2.0.

Tasten am Gerät: nur teilweise unterstützt

Das ist das Wichtigste, was man über dieses Gerät wissen muss, und es hat die Architektur des Projekts unmittelbar geprägt.

Was funktioniert

Das Funktionsrad mit LCD-Anzeige (der Wähler 1–9) erzeugt SANE-Ereignisse auf der nur lesbaren Option --message, als Zeichenketten der Form <n>:button1. Der mitgelieferte function_knob-Filter von scanbd fängt sie bei 250 ms Abtastrate zuverlässig ab — über alle neun Positionen geprüft.

Was nicht funktioniert

Die Starttaste erzeugt kein für SANE sichtbares Ereignis. Weder über die Optionen des avision-Backends noch über direkte Auflistung mit scanimage -A noch über scanbd-Abtastung. In einer 60-sekündigen scanbd-Aufzeichnung erzeugten wiederholte Druckvorgänge auf die Starttaste null Ereignisse, während Drehungen am Funktionsrad 21 erzeugten.

Der Papiersensor des Einzugs ist ebenso undurchsichtig. Papier einzulegen oder zu entnehmen ändert weder die Ausgabe von scanimage -A noch das Feld --message — geprüft per Momentaufnahmen- Vergleich und laufender scanbd-Abtastung. Das einzige papierbezogene Signal, auf das sich ein Aufrufer verlassen kann, ist SANE_STATUS_NO_DOCS, zurückgegeben als Fehler während eines tatsächlichen Scanversuchs.

Kein automatisches „Papier rein, Scan startet\"

Der ursprünglich geplante Ablauf — Papier einlegen, Scanner startet von selbst — ist auf diesem Gerät über SANE nicht erreichbar. scanbd ist als direkte Folge aus dem Entwurf der Phase 1.2 geflogen.

Die aufgezeichneten Protokolle, die Negativbefunde und die offene Frage, ob es ein Signal auf USB-Ebene gibt, das das Backend schlicht nicht auswertet, stehen in docs/research/scanner-hardware-events.md. Eine Untersuchung per USB-Mitschnitt wird in Issue #7 verfolgt.

Praktische Folge

Auslösung per HTTP-Webhook und Zigbee-Fernbedienungen über Home Assistant sind auf diesem Gerät die Hauptwege. Das Funktionsrad funktioniert über die function_knob-Zuordnung von scanbd als zweiter Hardware-Auslöser. Die Starttaste funktioniert heute nicht.

Diagnose über NVRAM

Das avision-Backend stellt eine nur lesbare Zeichenkette --nvram-values bereit. Sie enthält Modell, Firmware-Version, Seriennummer, Herstellungsdatum, Datum des ersten Scans sowie die Gesamtzähler für Pad- und ADF-Scans. Der Monitoring-Stack liest das für Betriebs-Dashboards aus — es ist der billigste Weg, die Frage „wie viele Seiten hat diese Walze gesehen?" zu beantworten.

Papierhandhabung und Wartung

  • Zuverlässig bei üblichen Bürogrammaturen, 60–105 g/m².
  • Schwereres Material — Karton, Hochglanzfotos — muss von Hand durch den vorderen Schlitz geführt werden.
  • Einzugskapazität: 50 Blatt nominal, 30 Blatt zuverlässig.
  • Walzen monatlich mit einem fusselfreien Tuch und Isopropylalkohol reinigen.