sane-project-website/old-archive/1999-12/0011.html

334 wiersze
17 KiB
HTML

<!-- received="Wed Dec 1 19:15:44 1999 PST" -->
<!-- sent="Wed, 01 Dec 1999 21:16:49 -0600" -->
<!-- name="Laura DeWitt" -->
<!-- email="cats-rule@home.net" -->
<!-- subject="Re: Problem with SANE and SCSI scanner" -->
<!-- id="" -->
<!-- inreplyto="Problem with SANE and SCSI scanner" -->
<title>sane-devel: Re: Problem with SANE and SCSI scanner</title>
<h1>Re: Problem with SANE and SCSI scanner</h1>
<b>Laura DeWitt</b> (<a href="mailto:cats-rule@home.net"><i>cats-rule@home.net</i></a>)<br>
<i>Wed, 01 Dec 1999 21:16:49 -0600</i>
<p>
<ul>
<li> <b>Messages sorted by:</b> <a href="date.html#11">[ date ]</a><a href="index.html#11">[ thread ]</a><a href="subject.html#11">[ subject ]</a><a href="author.html#11">[ author ]</a>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0012.html">Douglas Gilbert: "Re: Problem with SANE and SCSI scanner"</a>
<li> <b>Previous message:</b> <a href="0010.html">Douglas Gilbert: "Re: Umax Astra 1220S, Serving as a Scanner Server???"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>
<!-- body="start" -->
This is a multi-part message in MIME format.<br>
--------------61AA1EBB10B3D592894D346F<br>
Content-Type: text/plain; charset=us-ascii<br>
Content-Transfer-Encoding: 7bit<br>
<p>
This information was captured as a user other than root, since when I try<br>
any of the commands as root, the machine locks up and I have to power<br>
cycle. I will capture that information also and send it to you next.<br>
<p>
BTW, I was running the find-scanner command as root, but the others as<br>
another user. Then when I changed the permimssions per Markus's<br>
recommendation, I could run find-scanner as user. Sorry for the confusion.<br>
<p>
Laura<br>
<p>
--------------61AA1EBB10B3D592894D346F<br>
Content-Type: text/plain; charset=us-ascii;<br>
name="sane.debug"<br>
Content-Transfer-Encoding: 7bit<br>
Content-Disposition: inline;<br>
filename="sane.debug"<br>
<p>
sh-2.03$ whoami<br>
ldewitt<br>
sh-2.03$ cat /proc/scsi/scsi<br>
Attached devices:<br>
Host: scsi0 Channel: 00 Id: 02 Lun: 00<br>
Vendor: CANON Model: IX-06015C Rev: 2.02<br>
Type: Scanner ANSI SCSI revision: 02<br>
sh-2.03$ find-scanner<br>
# You may want to run this program as super-user to find all devices.<br>
# Once you found the scanner devices, be sure to adjust access<br>
# permissions as necessary.<br>
<br>
find-scanner: found scanner "CANON IX-06015C 2.02" at device /dev/scanner<br>
find-scanner: found scanner "CANON IX-06015C 2.02" at device /dev/sg0<br>
find-scanner: found scanner "CANON IX-06015C 2.02" at device /dev/sga<br>
sh-2.03$ export SANE_DEBUG_CANON=128<br>
sh-2.03$ export SANEI_DEBUG_CANON=128<br>
sh-2.03$ ls -l /dev/sga /dev/sg0 /dev/scanner<br>
lrwxrwxrwx 1 root root 8 Nov 24 19:54 /dev/scanner -&gt;<br>
/dev/sga<br>
lrwxrwxrwx 1 root root 3 Nov 10 03:57 /dev/sg0 -&gt; sga<br>
crwxrwxrwx 1 root scanner 21, 0 May 5 1998 /dev/sga<br>
-----------------------------------------------------------------<br>
sh-2.03$ scanimage --list-devices<br>
[sanei_init_debug]: Setting debug level of canon to 128.<br>
[canon] &gt;&gt; sane_init<br>
[canon] sane_init: sane 1.0.1<br>
[canon] &gt;&gt; attach_one<br>
[canon] &gt;&gt; attach<br>
[canon] attach: opening /dev/scanner<br>
[canon] attach: sending (standard) INQUIRY<br>
[canon] &gt;&gt; inquiry<br>
[canon] &lt;&lt; inquiry<br>
[canon] attach: sending TEST_UNIT_READY<br>
[canon] &gt;&gt; test_unit_ready<br>
[canon] &lt;&lt; test_unit_ready<br>
[canon] attach: sending RESERVE UNIT<br>
[canon] &gt;&gt; reserve_unit<br>
[canon] &lt;&lt; reserve_unit<br>
[canon] attach: sending GET SCAN MODE for scan control conditions<br>
[canon] get scan mode: cmd[4]='0x14'<br>
[canon] &lt;&lt; get scan mode<br>
[canon] attach: GET SCAN MODE for scan control conditions failed<br>
[canon] &lt;&lt; attach_one<br>
[canon] &lt;&lt; sane_init<br>
[canon] &gt;&gt; sane_get_devices<br>
[canon] &lt;&lt; sane_get_devices<br>
[canon] &gt;&gt; sane_exit<br>
[canon] &lt;&lt; sane_exit<br>
-----------------------------------------------------------------<br>
sh-2.03$ scanimage -d canon:/dev/sga<br>
[sanei_init_debug]: Setting debug level of canon to 128.<br>
[canon] &gt;&gt; sane_init<br>
[canon] sane_init: sane 1.0.1<br>
[canon] &gt;&gt; attach_one<br>
[canon] &gt;&gt; attach<br>
[canon] attach: opening /dev/scanner<br>
[canon] attach: sending (standard) INQUIRY<br>
[canon] &gt;&gt; inquiry<br>
[canon] &lt;&lt; inquiry<br>
[canon] attach: sending TEST_UNIT_READY<br>
[canon] &gt;&gt; test_unit_ready<br>
[canon] &lt;&lt; test_unit_ready<br>
[canon] attach: sending RESERVE UNIT<br>
[canon] &gt;&gt; reserve_unit<br>
[canon] &lt;&lt; reserve_unit<br>
[canon] attach: sending GET SCAN MODE for scan control conditions<br>
[canon] get scan mode: cmd[4]='0x14'<br>
[canon] &lt;&lt; get scan mode<br>
[canon] attach: GET SCAN MODE for scan control conditions failed<br>
[canon] &lt;&lt; attach_one<br>
[canon] &lt;&lt; sane_init<br>
[canon] &gt;&gt; sane_open<br>
scanimage: open of device canon:/dev/sga failed: Invalid argument<br>
[canon] &gt;&gt; sane_exit<br>
[canon] &lt;&lt; sane_exit<br>
-----------------------------------------------------------------<br>
<p>
execve("/usr/local/bin/scanimage", ["scanimage", "-d", "canon:/dev/sga"], [/* 26 vars */]) = 0<br>
brk(0) = 0x804d3a8<br>
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/lib/i686/mmx/libsane.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
stat("/usr/local/lib/i686/mmx", 0x7ffff4f8) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/lib/i686/libsane.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
stat("/usr/local/lib/i686", 0x7ffff4f8) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/lib/mmx/libsane.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
stat("/usr/local/lib/mmx", 0x7ffff4f8) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/lib/libsane.so.1", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=65457, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\21"..., 4096) = 4096<br>
mmap(NULL, 17436, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aac0000<br>
mprotect(0x2aac4000, 1052, PROT_NONE) = 0<br>
mmap(0x2aac4000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0x2aac4000<br>
close(3) = 0<br>
open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/etc/ld.so.cache", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0644, st_size=35655, ...}) = 0<br>
mmap(NULL, 35655, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2aac5000<br>
close(3) = 0<br>
open("/lib/libdl.so.2", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=14137, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\31\0"..., 4096) = 4096<br>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aace000<br>
mmap(NULL, 11404, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aacf000<br>
mprotect(0x2aad1000, 3212, PROT_NONE) = 0<br>
mmap(0x2aad1000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2aad1000<br>
close(3) = 0<br>
open("/usr/local/lib/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/lib/libnsl.so.1", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=101021, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3607\0"..., 4096) = 4096<br>
mmap(NULL, 90536, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aad2000<br>
mprotect(0x2aae5000, 12712, PROT_NONE) = 0<br>
mmap(0x2aae5000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12000) = 0x2aae5000<br>
mmap(0x2aae6000, 8616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aae6000<br>
close(3) = 0<br>
open("/usr/local/lib/libjpeg.so.62", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/usr/lib/libjpeg.so.62", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=139271, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20#\0\000"..., 4096) = 4096<br>
mmap(NULL, 122716, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aae9000<br>
mprotect(0x2ab06000, 3932, PROT_NONE) = 0<br>
mmap(0x2ab06000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1c000) = 0x2ab06000<br>
close(3) = 0<br>
open("/usr/local/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/lib/libm.so.6", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=193747, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200=\0"..., 4096) = 4096<br>
mmap(NULL, 121288, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2ab07000<br>
mprotect(0x2ab24000, 2504, PROT_NONE) = 0<br>
mmap(0x2ab24000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1c000) = 0x2ab24000<br>
close(3) = 0<br>
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/lib/libc.so.6", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0755, st_size=1281824, ...}) = 0<br>
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0T\205\1"..., 4096) = 4096<br>
mmap(NULL, 1021308, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2ab25000<br>
mprotect(0x2ac17000, 30076, PROT_NONE) = 0<br>
mmap(0x2ac17000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xf1000) = 0x2ac17000<br>
mmap(0x2ac1b000, 13692, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac1b000<br>
close(3) = 0<br>
mprotect(0x2ab25000, 991232, PROT_READ|PROT_WRITE) = 0<br>
mprotect(0x2ab25000, 991232, PROT_READ|PROT_EXEC) = 0<br>
munmap(0x2aac5000, 35655) = 0<br>
personality(PER_LINUX) = 0<br>
getpid() = 611<br>
brk(0) = 0x804d3a8<br>
brk(0x804d548) = 0x804d548<br>
brk(0x804e000) = 0x804e000<br>
open("./dll.conf", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/etc/sane.d/dll.conf", O_RDONLY) = 3<br>
fstat(3, {st_mode=S_IFREG|0644, st_size=83, ...}) = 0<br>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac5000<br>
read(3, "# enable the next line if you wa"..., 4096) = 83<br>
read(3, "", 4096) = 0<br>
close(3) = 0<br>
munmap(0x2aac5000, 4096) = 0<br>
open("/usr/local/lib/sane/libsane-canon.so.1", O_RDONLY) = 3<br>
open("/usr/local/lib/sane/libsane-canon.so.1", O_RDONLY) = 4<br>
fstat(4, {st_mode=S_IFREG|0755, st_size=197017, ...}) = 0<br>
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\31"..., 4096) = 4096<br>
mmap(NULL, 73400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x2ac1f000<br>
mprotect(0x2ac30000, 3768, PROT_NONE) = 0<br>
mmap(0x2ac30000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x10000) = 0x2ac30000<br>
close(4) = 0<br>
write(2, "[sanei_init_debug]: Setting debu"..., 57[sanei_init_debug]: Setting debug level of canon to 128.<br>
) = 57<br>
write(2, "[canon] &gt;&gt; sane_init\n", 21[canon] &gt;&gt; sane_init<br>
) = 21<br>
write(2, "[canon] sane_init: sane 1.0.1\n", 30[canon] sane_init: sane 1.0.1<br>
) = 30<br>
open("./canon.conf", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/usr/local/etc/sane.d/canon.conf", O_RDONLY) = 4<br>
fstat(4, {st_mode=S_IFREG|0644, st_size=13, ...}) = 0<br>
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac5000<br>
read(4, "/dev/scanner\n", 4096) = 13<br>
read(4, "", 4096) = 0<br>
close(4) = 0<br>
munmap(0x2aac5000, 4096) = 0<br>
write(2, "[canon] &gt;&gt; attach_one\n", 22[canon] &gt;&gt; attach_one<br>
) = 22<br>
write(2, "[canon] &gt;&gt; attach\n", 18[canon] &gt;&gt; attach<br>
) = 18<br>
*****************************************************************************************<br>
write(2, "[canon] attach: opening /dev/sca"..., 37[canon] attach: opening /dev/scanner<br>
) = 37<br>
open("/proc/sys/kernel/sg-big-buff", O_RDONLY) = -1 ENOENT (No such file or directory)<br>
open("/dev/scanner", O_RDWR|O_EXCL) = 4<br>
ioctl(4, TIOCSCCINI, 0x7fffd8a8) = 0<br>
write(2, "[canon] attach: sending (standar"..., 43[canon] attach: sending (standard) INQUIRY<br>
) = 43<br>
write(2, "[canon] &gt;&gt; inquiry\n", 19[canon] &gt;&gt; inquiry<br>
) = 19<br>
brk(0x8057000) = 0x8057000<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
write(4, "*\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 42) = 42<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
select(5, [4], NULL, NULL, NULL) = 1 (in [4])<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
read(4, "H\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 72) = 72<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
write(2, "[canon] &lt;&lt; inquiry\n", 19[canon] &lt;&lt; inquiry<br>
) = 19<br>
write(2, "[canon] attach: sending TEST_UNI"..., 40[canon] attach: sending TEST_UNIT_READY<br>
) = 40<br>
write(2, "[canon] &gt;&gt; test_unit_ready\n", 27[canon] &gt;&gt; test_unit_ready<br>
) = 27<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
write(4, "*\0\0\0$\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 42) = 42<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
select(5, [4], NULL, NULL, NULL) = 1 (in [4])<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
read(4, "$\0\0\0$\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
write(2, "[canon] &lt;&lt; test_unit_ready\n", 27[canon] &lt;&lt; test_unit_ready<br>
) = 27<br>
write(2, "[canon] attach: sending RESERVE "..., 37[canon] attach: sending RESERVE UNIT<br>
) = 37<br>
write(2, "[canon] &gt;&gt; reserve_unit\n", 24[canon] &gt;&gt; reserve_unit<br>
) = 24<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
write(4, "*\0\0\0$\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 42) = 42<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
select(5, [4], NULL, NULL, NULL) = 1 (in [4])<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
read(4, "$\0\0\0$\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 36) = 36<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
write(2, "[canon] &lt;&lt; reserve_unit\n", 24[canon] &lt;&lt; reserve_unit<br>
) = 24<br>
write(2, "[canon] attach: sending GET SCAN"..., 66[canon] attach: sending GET SCAN MODE for scan control conditions<br>
) = 66<br>
write(2, "[canon] get scan mode: cmd[4]=\'0"..., 37[canon] get scan mode: cmd[4]='0x14'<br>
) = 37<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
write(4, "*\0\0\0n\0\0\0\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 42) = -1 EIO (Input/output error)<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0<br>
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0<br>
write(2, "[canon] &lt;&lt; get scan mode\n", 25[canon] &lt;&lt; get scan mode<br>
) = 25<br>
write(2, "[canon] attach: GET SCAN MODE fo"..., 65[canon] attach: GET SCAN MODE for scan control conditions failed<br>
) = 65<br>
close(4) = 0<br>
*****************************************************************************************<br>
write(2, "[canon] &lt;&lt; attach_one\n", 22[canon] &lt;&lt; attach_one<br>
) = 22<br>
write(2, "[canon] &lt;&lt; sane_init\n", 21[canon] &lt;&lt; sane_init<br>
) = 21<br>
write(2, "[canon] &gt;&gt; sane_open\n", 21[canon] &gt;&gt; sane_open<br>
) = 21<br>
write(2, "scanimage: open of device canon:"..., 66scanimage: open of device canon:/dev/sga failed: Invalid argument<br>
) = 66<br>
write(2, "[canon] &gt;&gt; sane_exit\n", 21[canon] &gt;&gt; sane_exit<br>
) = 21<br>
write(2, "[canon] &lt;&lt; sane_exit\n", 21[canon] &lt;&lt; sane_exit<br>
) = 21<br>
munmap(0x2ac1f000, 73400) = 0<br>
_exit(1) = ?<br>
<p>
--------------61AA1EBB10B3D592894D346F--<br>
<p>
<p>
<pre>
--
Source code, list archive, and docs: <a href="http://www.mostang.com/sane/">http://www.mostang.com/sane/</a>
To unsubscribe: echo unsubscribe sane-devel | mail <a href="mailto:majordomo@mostang.com">majordomo@mostang.com</a>
</pre>
<!-- body="end" -->
<p>
<ul>
<!-- next="start" -->
<li> <b>Next message:</b> <a href="0012.html">Douglas Gilbert: "Re: Problem with SANE and SCSI scanner"</a>
<li> <b>Previous message:</b> <a href="0010.html">Douglas Gilbert: "Re: Umax Astra 1220S, Serving as a Scanner Server???"</a>
<!-- nextthread="start" -->
<!-- reply="end" -->
</ul>