"emmanuel.michel at wanadoo.fr" <emmanuel.michel at wanadoo.fr> writes:
> The setup: > Scanner EPSON Prefection V200 > OS Ubuntu Server 64 bits 10.04.3 > > libsane 1.0.20-13ubuntu2 > sane-utils 1.0.20-13ubuntu2 > iscan 2.28.1-3.ltdl7 > iscan-data 1.14.0-1 > iscan-plugin-gt-f670 2.1.2-1 > > The problem: > Everytime I scan a document with scanimage I have to wait _exactly_ 3 > minutes before it returns to the command line. Below are the end of > the debug logs from dll and epkowa: > > [DLL] > 2012-02-05 20:48:31 scanimage: read 26780688 bytes in total > 2012-02-05 20:48:31 [dll] sane_cancel(handle=0x1088da0) > 2012-02-05 20:48:31 Closing device > 2012-02-05 20:48:31 [dll] sane_close(handle=0x1088da0) > 2012-02-05 20:51:31 Calling sane_exit > 2012-02-05 20:51:31 [dll] sane_exit: exiting > 2012-02-05 20:51:31 [dll] sane_exit: calling backend `epkowa's exit function > 2012-02-05 20:51:31 [dll] sane_exit: finished > 2012-02-05 20:51:31 scanimage: finished > > [EPKOWA] > 2012-02-05 20:58:42 scanimage: read 26780688 bytes in total > 2012-02-05 20:58:42 epkowa.c:5955: [epkowa]{C} sane_epkowa_cancel > 2012-02-05 20:58:42 device.c:536: [epkowa]{C} dev_unlock > 2012-02-05 20:58:42 Closing device > 2012-02-05 20:58:42 epkowa.c:2554: [epkowa]{C} sane_epkowa_close > 2012-02-05 20:58:42 device.c:242: [epkowa]{C} dev_close (fd = 0) > 2012-02-05 21:01:42 Calling sane_exit > 2012-02-05 21:01:42 backend.c:251: [epkowa]{C} sane_epkowa_exit () > 2012-02-05 21:01:42 dip-obj.c:152: [epkowa]{C} dip_exit (0x1fe46b0) > 2012-02-05 21:01:42 cfg-obj.c:468: [epkowa]{C} cfg_has (0x1fdf630, 4) > 2012-02-05 21:01:42 cfg-obj.c:468: [epkowa]{C} cfg_has (0x1fdf630, 3) > 2012-02-05 21:01:42 cfg-obj.c:468: [epkowa]{C} cfg_has (0x1fdf630, 2) > 2012-02-05 21:01:42 cfg-obj.c:468: [epkowa]{C} cfg_has (0x1fdf630, 1) > 2012-02-05 21:01:42 cfg-obj.c:411: [epkowa]{C} cfg_exit (0x1fdf630) > 2012-02-05 21:01:42 model-info.c:209: [epkowa]{C} model_info_cache_exit > (0x1fdf$ > 2012-02-05 21:01:42 scanimage: finished > > As you can see, I always have this 3 minutes delay just after > sane_close. I would be glad if someone could help me to understand > what this temporal hole is about. Thanks in advance. This is caused by one or more of: - the interpreter taking its time to clean up and leave the device in a consistent state - the SANE USB layer taking its time to reattach the usblp module To identify the culprit could you please provide the relevant part of the SANEI_USB log, with and without the SANEI_USB_KEEP_USBLP variable set? This environment variable can be set to completely disable the (iscan specific) usblp module tweaks in the backend. Hope this helps, -- Olaf Meeuwissen, LPIC-2 FLOSS Engineer -- AVASYS CORPORATION FSF Associate Member #1962 Help support software freedom http://www.fsf.org/jf?referrer=1962