I ran the following command and copied the debug output below. 
I'd not seen this message before, but it reports that the scanner is
&quot;already open&quot;.&nbsp; This occurs after I click on the Scan button.<br>
<br>
/var/tmp/iscan_pkg$ SANE_DEBUG_EPKOWA=255 sudo iscan<br>
[sanei_debug] Setting debug level of epkowa to 255.<br>
[epkowa] sane_init: iscan 2.1.0<br>
[epkowa] sane_init, &gt;# epkowa.conf -- sample configuration for the EPKOWA SANE backend&lt;<br>
[epkowa] sane_init, &gt;# Copyright (C) 2004&nbsp; Olaf Meeuwissen&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# See sane-epkowa(5), sane-scsi(5) and sane-usb(5) for details.&lt;<br>
[epkowa] sane_init, &gt;&lt;<br>
[epkowa] sane_init, &gt;# SCSI scanners can be configured simply by listing the path to the&lt;<br>
[epkowa] sane_init, &gt;# device.&nbsp; For example, if your system claims to have a /dev/scanner&lt;<br>
[epkowa] sane_init, &gt;# SCSI device, all you have to do is uncomment the following line:&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#/dev/scanner&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# In the interest of maintainability, most installations would have&lt;<br>
[epkowa] sane_init, &gt;# /dev/scanner sym-linked to the real SCSI scanner device node.&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# An alternative way that works for many operating systems and is a&lt;<br>
[epkowa] sane_init, &gt;# little bit more generic, is to have the backend probe for your SCSI&lt;<br>
[epkowa] sane_init, &gt;# scanner with the following configuration command:&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#scsi EPSON&lt;<br>
[epkowa] sane_init, &gt;&lt;<br>
[epkowa] sane_init, &gt;# On systems with libusb, the following line is sufficient to get the&lt;<br>
[epkowa] sane_init, &gt;# backend to recognise your USB scanners.&nbsp; It presumes, however, that&lt;<br>
[epkowa] sane_init, &gt;# the scanner---more precisely, it's USB product ID---is known to the&lt;<br>
[epkowa] sane_init, &gt;# backend.&lt;<br>
[epkowa] sane_init, &gt;# For all USB scanners that are officially supported by this backend,&lt;<br>
[epkowa] sane_init, &gt;# this presumption is true.&nbsp; A list of such scanners can be found in&lt;<br>
[epkowa] sane_init, &gt;# sane-epkowa(5).&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;usb 0x04b8 0x0118&lt;<br>
[epkowa] attach_one_usb(libusb:004:004)<br>
[epkowa] EPKOWA SANE Backend 2.1.0 - 2006-05-22<br>
[epkowa] attach(libusb:004:004, 3)<br>
[epkowa] attach: opening libusb:004:004<br>
[epkowa] Found valid EPSON scanner: 0x4b8/0x118 (vendorID/productID)<br>
[epkowa] reset()<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 40 @<br>
[epkowa] receive buf, expected = 1, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] get_identity_information()<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 49 I<br>
[epkowa] receive buf, expected = 4, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] code&nbsp;&nbsp; 15<br>
[epkowa] type&nbsp;&nbsp;&nbsp; 1 0x31<br>
[epkowa] level&nbsp;&nbsp; 8 0x38<br>
[epkowa] no option equipment installed<br>
[epkowa] Unknown type 1 or level 8, using B3<br>
[epkowa] fbf tlx 0.000000 tly 0.000000 brx 0.000000 bry 0.000000 [mm]<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 44 D<br>
[epkowa] receive buf, expected = 1, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 44 D<br>
[epkowa] receive buf, expected = 1, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 44 D<br>
[epkowa] receive buf, expected = 1, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] Max. supported color depth = 8<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 66 f<br>
[epkowa] receive buf, expected = 4, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] code&nbsp;&nbsp; 15<br>
[epkowa] model :<br>
[epkowa] scanner model:<br>
[epkowa] sane_init, &gt;&lt;<br>
[epkowa] sane_init, &gt;# For any USB scanner not known to the backend (yet), you may, at your&lt;<br>
[epkowa] sane_init, &gt;# own peril(!!), force the backend to recognise and use it via libusb.&lt;<br>
[epkowa] sane_init, &gt;# You can do so by the following configuration command:&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#&nbsp;&nbsp; usb &lt;USB vendor ID&gt; &lt;USB product ID&gt;&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# SEIKO EPSON's USB vendor ID is '0x04b8' (without quotes).&nbsp; In order&lt;<br>
[epkowa] sane_init, &gt;# to find the USB product ID, use lsusb(1) or, on Linux systems, peek&lt;<br>
[epkowa] sane_init, &gt;# at the information in /proc/bus/usb/devices.&lt;<br>
[epkowa] sane_init, &gt;# A sample configuration for the Perfection 1650 (GT-8200), which has&lt;<br>
[epkowa] sane_init, &gt;# a product ID of 0x0110, would look as follows:&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#usb 0x04b8 0x0110&lt;<br>
[epkowa] sane_init, &gt;&lt;<br>
[epkowa] sane_init, &gt;# When not accessing your USB scanner via libusb, you may need to use&lt;<br>
[epkowa] sane_init, &gt;# one of the configuration commands below or commands that are almost&lt;<br>
[epkowa] sane_init, &gt;# the same.&nbsp; These commands typically access the scanner via a kernel&lt;<br>
[epkowa] sane_init, &gt;# scanner module.&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#usb /dev/usb/scanner0&lt;<br>
[epkowa] sane_init, &gt;#usb /dev/usbscanner0&lt;<br>
[epkowa] sane_init, &gt;#usb /dev/uscanner0&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# Linux had a scanner module until version 2.6.2.&nbsp; As of version 2.6.3&lt;<br>
[epkowa] sane_init, &gt;# libusb is your only option.&nbsp; Linux' scanner module can be loaded via&lt;<br>
[epkowa] sane_init, &gt;# the modprobe(8) command like so:&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#&nbsp;&nbsp; modprobe scanner vendor=&lt;USB vendor ID&gt; product=&lt;USB product ID&gt;&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;# If the scanner module already knows the vendor and product IDs, you&lt;<br>
[epkowa] sane_init, &gt;# do not have to specify them.&nbsp; If you want to have this done automa-&lt;<br>
[epkowa] sane_init, &gt;# tically every time you boot, you can add the above line, except for&lt;<br>
[epkowa] sane_init, &gt;# the modprobe command itself, to your /etc/modules file.&lt;<br>
[epkowa] sane_init, &gt;&lt;<br>
[epkowa] sane_init, &gt;# Although not tested with this backend, parallel port scanners should&lt;<br>
[epkowa] sane_init, &gt;# be usable.&nbsp; You can configure them as shown below, but I do not know&lt;<br>
[epkowa] sane_init, &gt;# much about the details.&nbsp; Information is welcome.&lt;<br>
[epkowa] sane_init, &gt;#&lt;<br>
[epkowa] sane_init, &gt;#pio 0x278&lt;<br>
[epkowa] sane_init, &gt;#pio 0x378&lt;<br>
[epkowa] sane_init, &gt;#pio 0x3BC&lt;<br>
[epkowa] sane_get_devices()<br>
[epkowa] sane_open(libusb:004:004)<br>
[epkowa] init_options()<br>
[epkowa] open_scanner()<br>
[epkowa] setvalue(option = 43, value = 0xbffacda0)<br>
[epkowa] setvalue(option = 43, value = 0xbffab970)<br>
[epkowa] setvalue(option = 2, value = 0xbffab970)<br>
[epkowa] setvalue(option = 8, value = 0xbffab560)<br>
[epkowa] setvalue(option = 18, value = 0xbffab580)<br>
[epkowa] setvalue(option = 19, value = 0xbffab580)<br>
[epkowa] setvalue(option = 20, value = 0xbffab580)<br>
[epkowa] setvalue(option = 9, value = 0xbffab950)<br>
[epkowa] setvalue(option = 24, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 25, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 26, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 27, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 28, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 29, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 30, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 31, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 32, value = 0xbffab94c)<br>
[epkowa] setvalue(option = 10, value = 0xbffab9a4)<br>
[epkowa] setvalue(option = 17, value = 0xbffab9a4)<br>
[epkowa] setvalue(option = 37, value = 0xbffab98c)<br>
[epkowa] set = 0.000000<br>
[epkowa] setvalue(option = 38, value = 0xbffab98c)<br>
[epkowa] set = 0.000000<br>
[epkowa] setvalue(option = 39, value = 0xbffab98c)<br>
[epkowa] set = 0.000000<br>
[epkowa] setvalue(option = 40, value = 0xbffab98c)<br>
[epkowa] set = 0.000000<br>
[epkowa] sane_start()<br>
[epkowa] open_scanner()<br>
[epkowa] scanner is already open: fd = 0<br>
[epkowa] reset()<br>
[epkowa] send buf, size = 2<br>
[epkowa] buf[0] 1b .<br>
[epkowa] buf[1] 40 @<br>
[epkowa] receive buf, expected = 1, got = 1<br>
[epkowa] buf[0] 15 .<br>
[epkowa] close_scanner(fd = 0)<br>
[epkowa] close_scanner(fd = -1)<br>
[epkowa] close_scanner(fd = -1)<br>
[epkowa] close_scanner(fd = -1)<br>
[epkowa] sane_exit<br>
<br>