ubuntuusers.de

[SANE] Canon LiDE 110 funktioniert nur einmal

Status: Ungelöst | Ubuntu-Version: Kubuntu 13.04 (Raring Ringtail)
Antworten |

root1992

Anmeldungsdatum:
17. Mai 2009

Beiträge: 64

Wohnort: Hinterm Wald

Hallo,

mein Problem ist folgendes. Nachdem das System läuft, ich meinen scanner anstecke (und auch nur dann) kann ich genau 1x scannen. Danach fährt der Schlitten nicht mehr zurück, er wird allerdings noch weiterhin angesteuert (man hört es). Daher könnte die Mechanik kaputt gehen, wenn kein Schutz eingebaut ist. Danach wird der Scanner immer noch von sane-find-scanner erkannt, von scanimage -L nur noch ab und zu. Ein erneutes scannen ist nicht mehr möglich. Wenn ich den scanner ab und wieder anstecke ist es wieder genau 1x möglich. Stecke ich den scanner an mein altes System KUbuntu 11.10 (libsane 1.0.22) funktioniert alles problemlos.

Zum scannen verwende ich: scanimage --mode Color --depth 8 --resolution 300 > $1.pnm (bei 1200 dpi fährt der schlitten wieder zurück) libsane 1.0.23 saned läuft nicht Ubuntu 13.04 mit allen Updates Linux version 3.8.0-27-generic

Was mir auch aufgefallen ist, wenn der Schlitten am Endanschlag ist, dauert es eine Zeit, bis sich scanimage beendet. Wie wenn scanimage auf ein timeout wartet und sich erst dann beendet. Bei 1200dpi gibt es kein "warten", allerdings kann ich danach auch nicht erneut scannen. Und der Motor hört sich von mal zu mal schlechter an.

Der returncode ist übrigends 0 von scanimage, auch wenn er ein timeout hat.

Laut lsof belegt scanimage das Gerät, auch wenn nichts passiert (2ter scann) mit -v -p hat er noch folgenden Fehler ausgespuckt: scanimage: open of device genesys:libusb:003:012 failed: Invalid argument

Ich hoffe jemand weiß weiter

Vielen Dank

root1992

(Themenstarter)

Anmeldungsdatum:
17. Mai 2009

Beiträge: 64

Wohnort: Hinterm Wald

*push*

Ich habe mittlerweile die libsane.so.1.0.21 bis 23 (aktuelle) selbst kompiliert, getestet. Aber es tritt immer das gleiche Problem auf, bzw wird nicht unterstützt.

Im dll-debug-modus beendet der erste scann sauber.

[dll] sane_cancel(handle=0x1e685d0)
[dll] sane_close(handle=0x1e685d0)
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `genesys's exit function
[dll] sane_exit: finished

Wenn ich den zweiten scann starte ist folgendes:

[dll] sane_start(handle=0xe2c5d0)
scanimage: sane_start: Invalid argument
[dll] sane_cancel(handle=0xe2c5d0)
[dll] sane_close(handle=0xe2c5d0)
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `genesys's exit function
[dll] sane_exit: finished

Eben habe ich vom backend den debuglevel auf 255 gestellt:

[dll] sane_start(handle=0x1e8ed20)
[genesys] sane_start: start
[genesys] genesys_start_scan
[genesys] genesys_start_scan: failed to init gamma table: Invalid argument
scanimage: sane_start: Invalid argument
[dll] sane_cancel(handle=0x1e8ed20)
[genesys] sane_cancel: start
[genesys] sane_cancel: failed to end scan: Invalid argument
Antworten |