[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: