Microtek 600GS & Solaris 7 : trouble

dolbeau romain (dolbeau@socrate.eleves.bretagne.ens-cachan.fr)
Sat, 26 Jun 1999 12:57:25 +0200

Hello,

(first I apologize for my poor english)

I'm trying to set-up a Microtek 600GS on a SPARCstation 2
running Solaris 7. I'm using the latest release of SAN,
version number 1.0.1, and Joerg Schilling SCG SCSI driver
(aka SOLARIS_INTERFACE). I'm using either the Gimp through
the NET backend (from my Ultra) or xscanimage directly on
the SS2.

Compiling was np roblem, but at first, the 600GS was not
seen, except by the find_scanner utility. It appears that
the Vendor Name was not known byt the Microtek backend
(small patch at the end of this message).

Now, it works... sort of. If a try to use anything but the
highest resolution (Enhanced Resolutionn, 600dpi), full
width, the light of the scanner is moving way too fast
(2 to 4 times faster than it should ), so it tries to scan
much more than the desired lengh... and hang when reaching
the end of the scan area. With a lenght small enough, result
is a completely distorted image. At some scale ratio the
picture looks OK, but replicated - there's 2 or more
identical pictures, the rightmost usually truncated.

At 600 dpi, it works at the right speed , but the image
looks right _only_ when displayed at 1:7 or 1:14 scale ratio ;
in all other ratio, it looks distorted, with some line
displaced on the right, "shadowing" the picture one or
two times. Unlike with the other resolution, there's only
one picture when the scale ratio make it "clear".

Does anybody know what's going on and how I can fix this mess ?

##### PATCH 1 [600 GS recognition]
*** sane-1.0.1/backend/microtek.c Sun Feb 28 20:23:53 1999
--- sane-1.0.1-new/backend/microtek.c Sat Jun 19 10:44:38 1999
***************
*** 1762,1767 ****
--- 1762,1768 ----
!(strncmp("MII SC21", &(result[8]), 8)) || /* for the 600ZS */
!(strncmp("MII SC23", &(result[8]), 8)) || /* for the -other- 600ZS */
!(strncmp("AGFA ", &(result[8]), 8)) || /* for Arcus II */
+ !(strncmp("MII SC25", &(result[8]), 8)) || /* for ScanMaker 600GS */
!(strncmp(" ", &(result[8]), 8)) ) {
switch (result[62]) {
case 0x16 :
##### END OF PATCH 1

--
Source code, list archive, and docs: http://www.mostang.com/sane/
To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com