Microtek scanners tend to ship with a cheap Adaptec AVA-1502(E/AE) ISA-SCSI adapter card. This card *does* work under Linux, but requires a little bit of coaxing.
Here are some hints to help you get started. (If anyone has suggestions for other OS's, or clarifications or embellishments for Linux, I'd be happy to print them here.)
append = "aha152x=0xaddr,IRQ"where addr is the Base I/O address, and IRQ is the IRQ number.
append = "aha152x=0x140,9"
options aha152x aha152x=0xaddr,IRQjust as above.
modprobe aha152x aha152x=0xaddr,IRQ
However, it is possible to manually add a device to the driver's list at a later time by executing something like:
cat "scsi add-single-device 0 0 ID# 0" > /proc/scsi/scsiwhere ID# should be replaced by the SCSI ID number dialed-in to the back of your scanner.
The most reliable way to see if this worked is to look in /proc/scsi...
First, try ls /proc/scsi/. You should get something like:
~> ls /proc/scsi/ aha152x scsi
Good... that means the driver *is* loaded. Now try cat /proc/scsi/scsi to see what it sees:
~> cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 04 Lun: 00 Vendor: Model: Scanner 600 Rev: 1.90 Type: Scanner ANSI SCSI revision: 02Somewhere in there you should see "Type: Scanner" for your scanner. Notice how, in this example, a Microtek E6 vaguely and stupidly identifies itself as "Scanner 600".
If you *don't* see your scanner listed, something is wrong. Otherwise, everything is A-OK, as far as the SCSI drivers go. Any further problems are SANE's fault.... :)