scanimage: sane_start: Device busy
Hallo Liste,
es war einmal vor langer, langer Zeit (möglicherweise noch vor meinem Umstieg
auf amd64 vor rund zwei Jahren), da hat das scannen mit meinem Mustek BearPaw
1200 CU wunderbar funktioniert, der direkt via USB angeschlossen ist. Jetzt
aber wird er zwar noch erkannt...
$ sane-find-scanner
(...)
found USB scanner (vendor=0x05d8, product=0x4002, chip=GT-6801) at
libusb:003:003
$ scanimage -L
device `gt68xx:libusb:003:003' is a Mustek BearPaw 1200 CU flatbed scanner
...aber wenn ich dann zur Tat schreite, erscheint nach einem Timeout (auch als
root übrigens):
$ scanimage >test.pnm
scanimage: sane_start: Device busy
Jetzt könnte man meinen, das Netz müsste voll von diesen Meldungen und
entsprechenden Lösungen sein. Geholfen hat es mir nicht, ich möchte ungern auf
blauen Dunst irgendwelche config-Dateien ändern - vorher(TM) hat es ja auch out
of the box funktioniert.
Daher hier noch ein paar zusätzliche Infos, vielleicht hat ja jemand
zielführende Tipps... ich verwende ein aktuelles Sid mit entsprechendem
Kernel:
$ uname -a
Linux elrond 2.6.37-2-amd64 #1 SMP Sun Feb 27 10:12:22 UTC 2011 x86_64
GNU/Linux
http://www.sane-project.org/sane-mfgs.html#Z-MUSTEK listet den Scanner als gut
unterstützt, die Firmware liegt nach wie vor unter /usr/lib/sane und wird auch
geladen:
$ export SANE_DEBUG_DLL=255 ; scanimage -L
[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.22
[dll] sane_init/read_dlld: attempting to open directory `./dll.d'
[dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: using config directory `/etc/sane.d/dll.d'
[dll] sane_init/read_dlld: done.
[dll] sane_init/read_config: reading dll.conf
[dll] add_backend: adding backend `gt68xx'
[dll] sane_get_devices
[dll] load: searching backend `gt68xx' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1'
[dll] init: initializing backend `gt68xx'
[dll] init: backend `gt68xx' is version 1.0.84
[dll] sane_get_devices: found 1 devices
device `gt68xx:libusb:003:003' is a Mustek BearPaw 1200 CU flatbed scanner
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `gt68xx's exit function
[dll] sane_exit: finished
Syslog spuckt beim Fehler nichts aus, und beim erneuten anstecken des
Scanners:
usb 3-1: new full speed USB device using ohci_hcd and address 4
usb 3-1: New USB device found, idVendor=05d8, idProduct=4002
usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
# ls -l /dev/bus/usb/003/004
crw-rw-r--+ 1 root root 189, 259 9. Mär 00:40 /dev/bus/usb/003/004
fuser auf das device, während das timeout bei scanimage >test.pnm läuft...
# fuser -v /dev/bus/usb/003/004
BEN. PID ZUGR. BEFEHL
/dev/bus/usb/003/004:
thomas 11605 F.... scanimage
Fehlt noch etwas?
Gruß Thomas
Reply to: