Impressoras multifuncionais

De Física Computacional
Ir para: navegação, pesquisa

Como instalar/configurar uma Epson CX7700 no Debian (deve ser parecido para outros modelos da Epson e outras distribuições, embora para Ubuntu, a partir da 7.10, não seja mais necessário instalar a mão, os pacotes necessários já estão disponíveis)

1) Instale os pacotes referentes ao CUPS (impressora) e SANE (scanner), usando o synaptic, por exemplo (recomendando).

2) Baixe os drivers referentes ao seu modelo de

http://www.avasys.jp/english/linux_e/dl_spc.html

3) Descompacte o arquivo e vá para o diretório recém criado. Procure onde estao as bibliotecas do SANE (libsane) instaladas no seu sistema. Se foram instaladas via apt-get/synaptic, devem estar em /usr/lib. O pacote acima, por default, instala tudo em /usr/local, então precisamos ensiná-lo:

  ./configure --prefix=/usr

4) Como root:

  make
  make install

5) O comando

  sane-find-scanner

deve encontrar agora o scanner, algo como:

  found USB scanner (vendor=0x04b8 [EPSON], product=0x081f [USB2.0 MFP(Hi-Speed)]) at libusb:005:006

Ou também através do comando

  lsusb

que retorna algo como:

  Bus 005 Device 006: ID 04b8:081f Seiko Epson Corp.

6) Tente rodar o executável. Deve funcionar somente como root, por enquanto:

  iscan

7) Não tenho certeza se os passos abaixo são realmente necessários, ou se o item 6 acima já deu resultado, mas há dois arquivos em /etc/sane.d que parecem configurar o scanner:

  /etc/sane.d/epkowa.conf
  /etc/sane.d/epson.conf

e descomentamos as seguintes linhas:

  usb
  usb 0x04b8 0x081f

onde os argumentos da segunda linha foram obtidos na saída do comando sane-find-scanner (ver acima).

8) Finalmente, devemos dar permissão aos usuários para utilizarem o scanner. Há uma dica em

  http://www.sane-project.org/man/sane-usb.5.html


      The permissions for the device files used by libusb  must  be  adjusted
      for  user  access. Otherwise only root can use SANE devices. For Linux,
      the devices are located in /proc/bus/usb/ or in  /dev/bus/usb,  if  you
      use  udev.  There  are directories named e.g. "001" (the bus name) con-
      taining files "001", "002" etc. (the device files).  The  right  device
      files can be found out by running scanimage -L as root. Setting permis-
      sions with "chmod" is not permanent, however. They will be reset  after
      reboot or replugging the scanner.
      Usually udev or for older distributions the hotplug utilities are used,
      which support dynamic setting of access permissions.  SANE  comes  with
      udev and hotplug scripts in the directory tools/udev and tools/hotplug.
      They    can    be     used     for     setting     permissions,     see
      /usr/local/doc/sane-1.0.18/README.linux, tools/README and the README in
      the tools/hotplug directory for more details.


Por exemplo, no meu caso, fiz:

      chmod a+w /dev/bus/usb/005/*

Funciona, mas como diz no texto acima, não é uma modificação permanente. Uma solução permanente é acrescentar o nome do usuário no grupo scanner (pode ser feita via kuser).