Dokumentationen

Slackware-Linux

Hardware / Scanner / Epson Perfection 3490 Photo

The following installation and configuration instructions are for the "EPSON Perfection 3490 Photo" USB scanner, connected locally. Other scanners may vary from this instructions.

Install driver and configure scanner
  1. Unpack the scanner, release transport lock but don't connect the scanner to the computer, yet.
  2. Download driver software (called "Image Scan! for Linux") for EPSON from "http://www.avasys.jp/english/linux_e/index.html".
  3. Download src-package "iscan-1.17.0-1.tar.gz" (1,9 MB) from section "Download for Perfection 3490 PHOTO (for gcc 3.2/3.3)".
  4. Check MD5SUM of downloaded file:
    $ md5sum iscan-1.17.0-1.tar.gz
    0c6e549b889f8f55d254c9aa9769582c  iscan-1.17.0-1.tar.gz
    $ 0c6e549b889f8f55d254c9aa9769582c (copied from download page, it's the same, so ok)
    (anyone a hint for me how to compare automatically?)
  5. Download installation document "userg_revG_e.pdf" (679 kB) from same section.
  6. Read installation document (with PDF-viewer "evince").
  7. Note in PDF: "The SANE package version 1.0.3 or later must be installed before installing Image Scan! for Linux."
  8. Check this in "Control Centre - Software"
    SANE installed?
    [ view full size ]

    Yes, version 1.0.16 installed.
  9. The PDF only explains installing of RPM-package, so we have to look into the ".tar.gz".
  10. Unpack package:
    $ tar xvfz iscan-1.17.0-1.tar.gz
    $ cd iscan-1.17.0
    $ less INSTALL
    ...
    $ su -
    Password:
    # ./configure
    ...
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    
    # make
    ...
    Making all in utils
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/utils'
    make[2]: Für das Ziel »all« ist nichts zu tun.
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/utils'
    Making all in po
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/po'
    make[2]: Für das Ziel »all« ist nichts zu tun.
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/po'
    Making all in intl
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/intl'
    make[2]: Für das Ziel »all« ist nichts zu tun.
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/intl'
    Making all in non-free
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/non-free'
    make[2]: Für das Ziel »all« ist nichts zu tun.
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/non-free'
    Making all in doc
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/doc'
    Generating manpage iscan.1...
    Generating manpage sane-epkowa.5...
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0/doc'
    make[2]: Entering directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0'
    make[2]: Für das Ziel »all-am« ist nichts zu tun.
    make[2]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0'
    make[1]: Leaving directory `/root/INSTALLATION/epson_scanner/iscan-1.17.0'
    
    # make check
    ...
    # make install
    ...
    
  11. Register "iscan" as plugin for GIMP for the actual user:
    # ln -s /usr/local/bin/iscan ~/.gimp-2.3/plug-ins/
    
  12. Register "iscan" as plugin for GIMP for all users:
    # ln -s /usr/local/bin/iscan `gimptool-2.0 --gimpplugindir`/plug-ins/
    
  13. In order to print from directly from Image Scan! for Linux, your print system needs to be able to handle the PNG file format directly.
    CUPS does this by default. Furthermore, Photo Image Print System, versions 1.3.1 and later, will also work out of the box.

    The latest version of Photo Image Print System can be downloaded via: http://www.avasys.jp/english/linux_e/
  14. Configure SANE:
    # sane-find-scanner
    
      # sane-find-scanner will now attempt to detect your scanner. If the
      # result is different from what you expected, first make sure your
      # scanner is powered up and properly connected to your computer.
    
      # No SCSI scanners found. If you expected something different, make sure that
      # you have loaded a SCSI driver for your SCSI adapter.
      # Also you need support for SCSI Generic (sg) in your operating system.
      # If using Linux, try "modprobe sg".
    
    found USB scanner (vendor=0x04b8 [EPSON], product=0x0122 [EPSON Scanner]) at libusb:004:010
      # Your USB scanner was (probably) detected. It may or may not be supported by
      # SANE. Try scanimage -L and read the backend's manpage.
    
      # Not checking for parallel port scanners.
    
      # Most Scanners connected to the parallel port or other proprietary ports
      # can't be detected by this program.
    #
    
  15. So the USB connection is at 004/010. Change the permissions with
    # chmod 0666 /proc/bus/usb/004/010
    
  16. Copy firmware file "esfw52.bin" from a windows installation to "/usr/local/share/iscan" or from here.
  17. Configure "SnapScan" backend for SANE:
    # vi /etc/sane.d/snapscan.conf
    ...
    firmware /usr/local/share/iscan/esfw52.bin
    ...
    # Epson Perfection 3490 Photo
    usb 0x04b8 0x0122
    

    The path to the firmware file may vary from distribution to distrbution, e.g. without "/local" in Mandriva Linux.

  18. Try "scanimage -L":
    # scanimage -L
    device `snapscan:libusb:002:002' is a EPSON EPSON Scanner flatbed scanner
    #
    
  19. After a reboot, make a test scan with "xsane" (Gimp didn't work):
    EDE - Programs - Graphics - XSane Scanner Program
    XSane start screen
    [ view full size ]

  20. Do a preview-scan: click on "Vorschauscan".
    XSane preview scan
    [ view full size ]

  21. Select area to scan and then click on "Scannen" in main window. Save image.