
-----------------------------------------------------------------------
How to install a CanoScan 2700F on a Linux box ? 
by Stephan Hegel <ea273@fen.baynet.de>.
Date:   Fri Jan 15 16:13:15 MEZ 1999
-----------------------------------------------------------------------

Here is a short description on how to install the CanoScan 2700F film and
slide scanner on a Linux box. Actually it was just written as a reminder
for myself but I think it is a good idea to add it to Manuel Panea's
Canon backend package. Please remember that there is NO GUARANTEE that
this step by step instruction works also for you.
Corrections and suggestions are welcome, of course. Thank you.


1. How to install an Adaptec AVA-1502AP ?
-----------------------------------------

   The AVA-1502AP is is a small ISA Adaptec SCSI controller which is
   shipped with the CanoScan slide scanner. Per default is has the 
   address 0x140, the IRQ 10 and the SCSI host id 7. Check first for
   conflicts with your already existing hardware.

   Install the controller into the computer.

   After starting the BIOS should detect the board as a PNP board. 
   Boot the computer with the "SCSISelect" disk which is shipped with
   the scanner to check that the controller is detected. Don't change
   any settings except address, IRQ or SCSI id if necessary.

   Configure a new Linux kernel (version 2.0.30 or newer) with:
      SCSI Support (yes)
      SCSI Generic support (yes)
      Low level driver for aha152x (yes)
   Note: here you can try to compile the SCSI support as modules as 
         long as you don't boot the computer from a SCSI disk. But this
         is not tested.

   Compile and install the new Linux kernel.

   Add "aha152x=0x140,10,7" to the "append" line to the already existing 
   kernel parameters in lilo.conf, e.g:
   -------------------
   # Linux bootable partition config begins
   image = /vmlinuz
   root = /dev/hdc1
   label = linux
   append = "sbpcd=0x230,SoundBlaster aha152x=0x140,10,7"
   # Linux bootable partition config ends 
   -------------------

   Invoke lilo to activate the changes.

   Reboot the computer and watch the boot messages. The SCSI host
   adapter should be there now.


2. How to connect the scanner ?
------------------------------

   Shutdown and turn off the computer, connect the scanner with the SCSI
   cable to the SCSI adapter. Set the SCSI Id with the turn-switch at
   the back of the scanner body. I'm using SCSI Id 1 with "termination
   on" since the scanner is the one and only device connected to my host
   adapter.

   Turn on the scanner first and wait for a few second. The scanner 
   performs a short self test.

   Turn on the computer.

   Watch the boot messages, there should be a message indicating that 
   the SCSI host adapter and the scanner are there.

   Now you can check again that the scanner device is there:
      cat /proc/scsi/scsi
   Should print something like that:
      Host: scsi0 Channel: 00 Id: 01 Lun: 00
        Vendor: CANON    Model: IX-27015C        Rev: 1.17
        Type:   Scanner                          ANSI SCSI revision: 02


3. How to install SANE for the Canon 2700 film scanner ?
--------------------------------------------------------

   Fetch the latest SANE distribution from the SANE homepage at:
       http://www.mostang.com/sane.
   
   Unpack and configure it.
   
   Get the latest canon backend from Manuel's homepage:
      http://www.rzg.mpg.de/~mpd/sane

   Put the files in the sane/backend directory as described in the
   README of the package. This overwrites the existing canon.* files
   with the latest version of these files.
   
   Compile and install SANE.
   
   Add the "canon" scanner to the /usr/local/etc/sane.d/dll.conf file:
      -------- cut here ------------
      # enable the next line if you want to allow access through the network:
      #net
      pnm
      #mustek
      #hp
      #qcam
      #umax
      canon
      -------- cut here ------------
   
   Add a "canon.conf" file to the /usr/local/etc/sane.d directory:
      -------- cut here ------------
      scsi CANON 
      -------- cut here ------------
   
   Check the available scanners:
      scanimage -L
   This should give something like this:
      device `canon:/dev/sg0' is a CANON IX-27015C        film scanner
      device `pnm:0' is a Noname PNM file reader virtual device
      device `pnm:1' is a Noname PNM file reader virtual device

   Invoke the frontend:
      xscanimage & 
   NOTE: The "xscanimage" frontend is in the SANE distribution. There 
   is also another SANE frontend available which is called "xsane" by 
   Oliver Rauch. It is still under heavy development and can be grabbed 
   from:
      http://www.wolfsburg.de/~rauch

   A dialog box appears, select the canon scanner and here we go ... 
   Happy scanning !!!
   
-----------------------------------------------------------------------
