[sane-devel] EPSON PERFECTION 1670 scanner

remi.malatray remi.malatray
Sun, 18 Apr 2004 11:47:22 +0000 (UTC)


----Next_Part(Sun_Apr_18_11:47:22_2004_920)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


> Hi,
> 
> > I only have one regret : negatives scanning doesn't seem to work.
> > I've tried so hard to find something about this matter somewhere,
> > but didn't succeed. Maybe is it because it's a brand new product.
> >
> > Is there any chance we can get it to work with negatives with sane
> > ?
> 
> in principle scanning of negatives and slides should work on a 1670 
> Photo, at least it works for other snapscan models. Can you be a bit 
> more specific as to how exactly it fails? Are you able to chose 
> "Transparency adapter" as scanning source in xsane? Does the actual 
> scan produce an image?
> 
> If Epson changed the protocol for the transparency adapter in the 1670 
> there may be additional work required. Most of all I'd need a usb 
> trace of a transparency scan in windows. Unfortunately I have little 
> time to work on the backend right now, but if you're interested and 
> willing to run some tests we may finally get it to work.
> 
> - -Oliver

Hi Olivier,

Maybe are you not aware of some details about how to make this scanner
work with Sane.

Following the steps in the documentation leads nowhere, except bad
headakes. When looking forward to make the device work on my Linux
machine, I finally thought that my 129 Euros investment was definitely
lost. Fortunately, I found something on the web about it : someone who
had the same problems earlier ; following his instructions lead me to
a working scanner, basic at least (unfortunately, the article is
written in French. I've attached a copy of it : in case of translation
concerns, please let me know, I will translate it for you).

As I'm a novice in both scanners and Linux, I can't give you further
relevant informations, but only a feeling : as it seems, the 1670
Perfection has special means for scanning negatives, and the current
protocols used for the Epson scanners cannot be applied straight to
it. I'm afraid there is some work to be done... for which I won't be
of any assistance.

But what I can do is offer my help : I have a fully functionnal Linux
machine and an Epson Perfection 1670 Photo scanner. I would be very
pleased to test some stuff from you !

OK ?

PS : As I can now scan positives on paper, this matter is not of the
utmost urgency. Take it easy...

----Next_Part(Sun_Apr_18_11:47:22_2004_920)--
Content-Type: Text/Html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline; filename="article121.html"

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html la=
ng=3D"fr"><head><title>Scanner EPSON Perfection 1670 USB</title>

<meta content=3D"text/html; charset=3Diso-8859-1" http-equiv=3D"Content=
-Type"><!-- Ceci est la feuille de style par defaut pour les types inte=
rnes a SPIP -->


<link type=3D"text/css" href=3D"article121_files/spip_style.css" rel=3D=
"stylesheet"><!-- Les feuilles de style specifiques aux presents squele=
ttes -->


<link type=3D"text/css" href=3D"article121_files/typographie.css" rel=3D=
"stylesheet"><!-- media=3D"..." permet de ne pas utiliser ce style sous=
 Netscape 4 (sinon plantage) -->


<link media=3D"projection, screen, tv" type=3D"text/css" href=3D"articl=
e121_files/habillage.css" rel=3D"stylesheet"><!-- media=3D"print" perme=
t d'utiliser cette feuille de style quand vous imprimez depuis votre na=
vigateur -->

<link media=3D"print" type=3D"text/css" href=3D"article121_files/impres=
sion.css" rel=3D"stylesheet"></head>



<body bgcolor=3D"white">

<div id=3D"navigation">

<h1 class=3D"structure">Navigation</h1>
<img src=3D"article121_files/tux-abul.jpg">
<!-- Menu de navigation general -->

 =

<div class=3D"menu">
<ul class=3D"general">
	<li class=3D"menu-titre">
	<a title=3D"Accueil du site" href=3D"http://abul.org/"><b>ABUL</b></a>=

	</li>
	<li class=3D"menu-item">
	<a title=3D"Tout le site sur une page" href=3D"http://www.abul.org/pla=
n.php3">Plan du site</a>
	</li>
	<li class=3D"menu-item">
	<a title=3D"Articles populaires et derniers messages de forum" href=3D=
"http://www.abul.org/resume.php3">En r=E9sum=E9</a>
	</li>
	<li class=3D"menu-item">
	<a title=3D"Acc=E9der =E0 l'espace r=E9serv=E9 aux r=E9dacteurs" href=3D=
"http://www.abul.org/ecrire/">Espace de R=E9daction</a>
	</li>


<li class=3D"menu-item">
<a href=3D"http://www.abul.org/article53.html">Formulaire d&#8217;adh=E9=
sion</a>
</li>

<li class=3D"menu-item">
<a href=3D"http://www.abul.org/article6.html">Listes de diffusion</a>
</li>


</ul>
</div>

<!-- Formulaire de recherche -->


<a name=3D"formulaire_recherche"></a>
				<form name=3D"form_rech" method=3D"get" action=3D"recherche.php3">
				<input class=3D"formrecherche" size=3D"20" value=3D"Rechercher" nam=
e=3D"recherche" id=3D"formulaire_recherche" type=3D"text"></form>

  <div class=3D"menu"> =

            <script src=3D"article121_files/layer.txt" type=3D"text/jav=
ascript"></script>

            =

  =

	  =

    =

    =

    =

    =

    =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'1\', \'\');"><img n=
ame=3D"triangle1" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('1', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle1"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique43.html">L&=
#8217;Abul en bref</a>
               =

<script type=3D"text/javascript"><!--
vis['1'] =3D 'hide';
document.write('<div id=3D"Layer1" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer1">
<noscript><div id=3D'Layer1' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique4.html">L&#8217;association</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique44.html">Philosophie</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique45.html">Le libre se d=E9fend</a=
> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique46.html">R=E9alisations</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique5.html">Infos Linux</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique54.html">T=E9moignages</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

    =

    =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'2\', \'\');"><img n=
ame=3D"triangle2" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('2', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle2"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique9.html">Bre=
vets Logiciels</a>
               =

<script type=3D"text/javascript"><!--
vis['2'] =3D 'hide';
document.write('<div id=3D"Layer2" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer2">
<noscript><div id=3D'Layer2' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique15.html">Articles</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique16.html">Conf=E9rences</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique17.html">Action PME</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

    =

    =

    =

    =

    =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'3\', \'\');"><img n=
ame=3D"triangle3" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('3', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle3"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique47.html">Ac=
tivit=E9s</a>
               =

<script type=3D"text/javascript"><!--
vis['3'] =3D 'hide';
document.write('<div id=3D"Layer3" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer3">
<noscript><div id=3D'Layer3' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique48.html">Vie associative</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique2.html">Orgabul</a> =

                 </td>
                    </tr>
                    =

                        =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        =

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'4\', \'\');"><img n=
ame=3D"triangle4" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('4', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle4"></a> =

                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique6.html">Education</a> =

                =

<script type=3D"text/javascript"><!--
vis['4'] =3D 'hide';
document.write('<div id=3D"Layer4" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer4">
<noscript><div id=3D'Layer4' style=3D'display: block;'></noscript>
                <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"=
>
                          =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Vous trouv=
erez ici une liste de liens class=E9s par th=E8mes destin=E9s au monde =
de l&#8217;=C9ducation" class=3D"rubriqueoff" href=3D"http://www.abul.o=
rg/rubrique21.html">Liens =E9ducation</a> =

                 </td>
                    </tr>
                    =

                        </tbody></table>
                        =

                <div style=3D"clear: both;"></div></div> </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique49.html">D=E9couverte</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique1.html">Middle Jeudis</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique8.html">Conf=E9rences</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

  <div class=3D"secteursoff">
<img alt=3D"" src=3D"article121_files/puceoff.gif"><a class=3D"secteuro=
ff" href=3D"http://www.abul.org/rubrique51.html">Euskalug</a>
                </div>
  =

	  =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'5\', \'\');"><img n=
ame=3D"triangle5" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('5', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle5"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique56.html">aG=
eNUx</a>
               =

<script type=3D"text/javascript"><!--
vis['5'] =3D 'hide';
document.write('<div id=3D"Layer5" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer5">
<noscript><div id=3D'Layer5' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique57.html">Revue de Presse</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

    =

    =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'6\', \'\');"><img n=
ame=3D"triangle6" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('6', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle6"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique12.html">Ag=
enda</a>
               =

<script type=3D"text/javascript"><!--
vis['6'] =3D 'hide';
document.write('<div id=3D"Layer6" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer6">
<noscript><div id=3D'Layer6' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique7.html">Manifestations</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique52.html">Agenda Euskalug</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique34.html">Ateliers</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

    =

    =

    =

    =

  <div class=3D"secteurson">
<a href=3D"javascript:swap_couche('7', '')"><img border=3D"0" height=3D=
"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article121_files/=
deplierbas.gif" name=3D"triangle7"></a> <a class=3D"secteuroff" href=3D=
"http://www.abul.org/rubrique11.html">Docs techniques</a>
               <div style=3D"display: block;" id=3D"Layer7">           =
 =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique55.html">Logiciels grand public<=
/a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceon.gi=
f">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueon=
" href=3D"http://www.abul.org/rubrique50.html">Mat=E9riel</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique14.html">R=E9seau</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Administra=
tion syst=E8me" class=3D"rubriqueoff" href=3D"http://www.abul.org/rubri=
que41.html">Syst=E8me</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

    =

    =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'8\', \'\');"><img n=
ame=3D"triangle8" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('8', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle8"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique24.html">Gr=
aphisme</a>
               =

<script type=3D"text/javascript"><!--
vis['8'] =3D 'hide';
document.write('<div id=3D"Layer8" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer8">
<noscript><div id=3D'Layer8' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

                        =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        =

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'9\', \'\');"><img n=
ame=3D"triangle9" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"D&=
eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('9', '');"><img border=3D"0"=
 height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"article=
121_files/deplierhaut.gif" name=3D"triangle9"></a> =

                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Images, ba=
nni=E8res, logos, illustrations" class=3D"rubriqueoff" href=3D"http://w=
ww.abul.org/rubrique36.html">Charte graphique ABUL</a> =

                =

<script type=3D"text/javascript"><!--
vis['9'] =3D 'hide';
document.write('<div id=3D"Layer9" style=3D"display: none; margin-top: =
1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer9">
<noscript><div id=3D'Layer9' style=3D'display: block;'></noscript>
                <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"=
>
                          =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique38.html">RMLL-LSM</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Dessins po=
ur T-Shirt" class=3D"rubriqueoff" href=3D"http://www.abul.org/rubrique3=
7.html">T-Shirt</a> =

                 </td>
                    </tr>
                    =

                        </tbody></table>
                        =

                <div style=3D"clear: both;"></div></div> </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Opinions D=
iverses" class=3D"rubriqueoff" href=3D"http://www.abul.org/rubrique30.h=
tml">Point de vue</a> =

                 </td>
                    </tr>
                    =

                        =

                        =

                        =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        =

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'10\', \'\');"><img =
name=3D"triangle10" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"=
D&eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('10', '');"><img border=3D"0=
" height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"articl=
e121_files/deplierhaut.gif" name=3D"triangle10"></a> =

                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Logiciels =
de dessin vectoriel" class=3D"rubriqueoff" href=3D"http://www.abul.org/=
rubrique25.html">Sketch et le vectoriel</a> =

                =

<script type=3D"text/javascript"><!--
vis['10'] =3D 'hide';
document.write('<div id=3D"Layer10" style=3D"display: none; margin-top:=
 1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer10">=

<noscript><div id=3D'Layer10' style=3D'display: block;'></noscript>
                <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"=
>
                          =

                        =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        =

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'11\', \'\');"><img =
name=3D"triangle11" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"=
D&eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('11', '');"><img border=3D"0=
" height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"articl=
e121_files/deplierhaut.gif" name=3D"triangle11"></a> =

                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Travaux d&=
#8217;utilisateurs de Sketch" class=3D"rubriqueoff" href=3D"http://www.=
abul.org/rubrique27.html">Artsites Sketch =E0 l&#8217;honneur</a> =

                =

<script type=3D"text/javascript"><!--
vis['11'] =3D 'hide';
document.write('<div id=3D"Layer11" style=3D"display: none; margin-top:=
 1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer11">=

<noscript><div id=3D'Layer11' style=3D'display: block;'></noscript>
                <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0"=
>
                          =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique28.html">St=E9phane JOLY, alias =
Tatane</a> =

                 </td>
                    </tr>
                    =

                        </tbody></table>
                        =

                <div style=3D"clear: both;"></div></div> </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Travaux di=
vers" class=3D"rubriqueoff" href=3D"http://www.abul.org/rubrique26.html=
">Derniers travaux pour le plaisir</a> =

                 </td>
                    </tr>
                    =

                        =

            <tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a title=3D"Mes logos =
(extrait)" class=3D"rubriqueoff" href=3D"http://www.abul.org/rubrique29=
.html">Travaux pour les amis</a> =

                 </td>
                    </tr>
                    =

                        </tbody></table>
                        =

                <div style=3D"clear: both;"></div></div> </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

	  =

  <div class=3D"secteursoff">
<img alt=3D"" src=3D"article121_files/puceoff.gif"><a title=3D"Voici de=
s fichiers =E9labor=E9s par des membres de l&#8217;Abul dans leur effor=
t pour participer =E0 l&#8217;aventure du logiciel libre. Si vous avez =
des probl=E8mes, n&#8217;h=E9sitez pas =E0 nous contacter..." class=3D"=
secteuroff" href=3D"http://www.abul.org/rubrique10.html">T=E9l=E9charge=
ment</a>
                </div>
  =

	  =

    =

  <div class=3D"secteursoff">

<script type=3D"text/javascript"><!--
document.write('<a href=3D"javascript:swap_couche(\'12\', \'\');"><img =
name=3D"triangle12" src=3D"img_pack/deplierhaut.gif" alt=3D"" title=3D"=
D&eacute;plier" width=3D"16" height=3D"14" border=3D"0"></a> ');
//-->
</script><a href=3D"javascript:swap_couche('12', '');"><img border=3D"0=
" height=3D"14" width=3D"16" title=3D"D=E9plier" alt=3D"" src=3D"articl=
e121_files/deplierhaut.gif" name=3D"triangle12"></a> =

<a class=3D"secteuroff" href=3D"http://www.abul.org/rubrique13.html">Es=
pace de travail</a>
               =

<script type=3D"text/javascript"><!--
vis['12'] =3D 'hide';
document.write('<div id=3D"Layer12" style=3D"display: none; margin-top:=
 1;">');
//-->
</script><div style=3D"display: none; margin-top: 1px;" id=3D"Layer12">=

<noscript><div id=3D'Layer12' style=3D'display: block;'></noscript>
            =

    <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0">
      <tbody><tr valign=3D"top"> =

                <td align=3D"center" width=3D"1"> <img width=3D"16" alt=
=3D"" src=3D"article121_files/calle.gif"></td>
                =

        <td width=3D"100%"> =

          <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" width=
=3D"100%">
            =

                        =

            <tbody><tr> =

                      <td valign=3D"top" width=3D"1"> =

                        <img alt=3D"" src=3D"article121_files/puceoff.g=
if">                      </td>
                      =

              <td valign=3D"top" width=3D"100%"> <a class=3D"rubriqueof=
f" href=3D"http://www.abul.org/rubrique40.html">Entreprises</a> =

                 </td>
                    </tr>
                    =

                  </tbody></table>
                  =

                =

        </td>
              </tr>
            </tbody></table>
                    =

<div style=3D"clear: both;"></div></div> =

 </div>
  =

</div><!-- Menu de navigation rubriques -->




<!-- Menu de navigation mots-cles -->




<!-- Liens des forums -->

<div title=3D"Les derniers messages publi=E9s sur le forum de cet artic=
le" class=3D"menu">

<h1 class=3D"structure">Derni=E8res discussions sur le forum de cet art=
icle</h1>

<ul class=3D"forums">

<li class=3D"menu-titre">4 message(s) de forum.</li>


    <li class=3D"menu-item"><i>21 mars</i>:
    <a href=3D"#forum197">&gt; Scanner EPSON Perfection 1670 USB</a>
    </li>

    <li class=3D"menu-item"><i>21 f=E9vrier</i>:
    <a href=3D"#forum165">&gt; Scanner EPSON Perfection 1670 USB</a>
    </li>

</ul>
</div>



<!-- Formulaire administrateur -->



</div>



<!-- Une : derniers articles publies -->

<div id=3D"principal" class=3D"contenu">
<div class=3D"banniere">
<img alt=3D"banniere" src=3D"article121_files/abul_banniere.jpg">
</div>
<div class=3D"cartouche">
<img class=3D"spip_logos" vspace=3D"3" hspace=3D"3" alt=3D"" border=3D"=
0" name=3D"image1" align=3D"left" src=3D"article121_files/arton121.jpg"=
>

<h1 class=3D"titre-texte">Scanner EPSON Perfection 1670 USB</h1>

 =

</div>
<div style=3D"line-height: 0em;">&nbsp;</div><!-- Bug Mozilla http://bu=
gzilla.mozilla.org/show_bug.cgi?id=3D200510 -->

	<div class=3D"encart">

	<!-- Auteurs de l'article -->

	=


	<div class=3D"menu">
	<h2 class=3D"structure">Des m=EAmes auteurs...</h2>
	<ul class=3D"divers">
	=

		<li>
		<div title=3D"=E9crire =E0 cet auteur" class=3D"menu-titre"><a href=3D=
"mailto:erics%20YC5%20rycks.com">=C9ric Seigne</a></div>
		<ul>
		<li style=3D"text-align: center;" class=3D"menu-item"><a href=3D"http=
://www.ryxeo.com/">RyX=E9o</a></li>
		<li style=3D"text-align: center;" class=3D"menu-item">=C9ric Seigne M=
embre de l&#8217;ABUL depuis le d=E9but D=E9veloppeur d&#8217;Abul=C9du=
 depuis le d=E9but aussi&nbsp;:)</li>
	=

	=

		<li class=3D"menu-item"><a title=3D"Lorsqu&#8217;on ach=EAte un ordin=
ateur portable c&#8217;est toujours la m=EAme question &quot;compatible=
 avec mon syst=E8me ou pas ?&quot; ... j&#8217;ai test=E9 pour vous l&#=
8217;amilo 7830 et voici ce que =E7a donne !" href=3D"http://www.abul.o=
rg/article125.html">Ordinateur portable Fujitsu-Siemens Amilo D 7830</a=
></li>
	=

		<li class=3D"menu-item"><a title=3D"En m=EAme temps que le scanner EP=
SON perfection 1670 j&#8217;ai pris un CANON LiDE30." href=3D"http://ww=
w.abul.org/article122.html">Scanner CANON LiDE 30 USB</a></li>
	=

		<li class=3D"menu-item"><a title=3D"Un petit article pour vous faire =
part de mon exp=E9rience dans le domaine du montage vid=E9o 100% libre.=
" href=3D"http://www.abul.org/article150.html">Montage vid=E9o 100% lib=
re avec kino et cin=E9lerra</a></li>
	=

		<li class=3D"menu-item"><a href=3D"http://www.abul.org/article121.htm=
l">Scanner EPSON Perfection 1670 USB</a></li>
	=

		<li class=3D"menu-item"><a title=3D"Vous avez une cam=E9ra num=E9riqu=
e style MiniDV qui a un connecteur firewire ? Sachez qu&#8217;il est pr=
obable qu&#8217;elle marche super bien avec votre Linux pr=E9f=E9r=E9 !=
" href=3D"http://www.abul.org/article123.html">Utiliser une cam=E9ra nu=
m=E9rique sur port firewire avec linux</a></li>
	=

		</ul>
		</li>
	=

	</ul>
	</div>

	=


	<!-- Articles dans la meme rubrique -->

	=


	<div class=3D"menu">
	<div class=3D"breves">
		<h2 class=3D"structure">Dans la m=EAme rubrique...</h2>
		<div class=3D"menu-titre">
		Dans la m=EAme rubrique
		</div>
		<ul>
	=

		<li class=3D"menu-item">
		<a title=3D"Vous avez une cam=E9ra num=E9rique style MiniDV qui a un =
connecteur firewire ? Sachez qu&#8217;il est probable qu&#8217;elle mar=
che super bien avec votre Linux pr=E9f=E9r=E9 !" href=3D"http://www.abu=
l.org/article123.html">Utiliser une cam=E9ra num=E9rique sur port firew=
ire avec linux</a>
		</li>
	=

		<li class=3D"menu-item">
		<a title=3D"Quelques points de configuration mat=E9rielle et liens." =
href=3D"http://www.abul.org/article33.html">Le mat=E9riel et Linux</a>
		</li>
	=

		<li class=3D"menu-item">
		<a title=3D"En m=EAme temps que le scanner EPSON perfection 1670 j&#8=
217;ai pris un CANON LiDE30." href=3D"http://www.abul.org/article122.ht=
ml">Scanner CANON LiDE 30 USB</a>
		</li>
	=

		<li class=3D"menu-item">
		<a title=3D"Lorsqu&#8217;on ach=EAte un ordinateur portable c&#8217;e=
st toujours la m=EAme question &quot;compatible avec mon syst=E8me ou p=
as ?&quot; ... j&#8217;ai test=E9 pour vous l&#8217;amilo 7830 et voici=
 ce que =E7a donne !" href=3D"http://www.abul.org/article125.html">Ordi=
nateur portable Fujitsu-Siemens Amilo D 7830</a>
		</li>
	=

		</ul>
	</div>
	</div>

	=


	=


	</div>


<div class=3D"chapo">Apr=E8s avoir utilis=E9 pendant pr=E8s de 10 ans u=
n
scanner epson gt 6500 SCSI (mort dans un dernier soufle de scsi request=

timeout) je suis pass=E9 cette semaine =E0 un scanner USB (wha le
diplodocus se modernise). Voici les quelques informations - en fran=E7a=
is
- n=E9cessaires pour que =E7a marche vite et bien chez vous ... moi j&#=
8217;ai
perdu un peu de temps dans les docs - en anglais - obscures&nbsp;!</div=
>



<div class=3D"texte">
<h3 class=3D"spip">1. Epson perfection 1670</h3>

<p class=3D"spip">=C0 ne pas confondre avec le expression 1670 ... c&#8=
217;est pas la m=EAme cat=E9gorie de scanner&nbsp;! </p>
<p class=3D"spip">L&#8217;epson perfection 1670 existe en deux mod=E8le=
s&nbsp;:
le photo et le "pas photo"&nbsp;:) la seule diff=E9rence&nbsp;: le mod=E8=
le
photo permet de scanner des diapos et des n=E9gatifs. </p>

<h3 class=3D"spip">2. Installation</h3>

<p class=3D"spip">Pour l&#8217;installation c&#8217;est pas trop compli=
qu=E9&nbsp;: <br><img border=3D"0" alt=3D"-" src=3D"article121_files/pu=
ce.gif" class=3D"spip_puce">&nbsp;&nbsp;Un c=E2ble USB2 =E0 mettre sur =
votre ordinateur (=E7a marche aussi en USB1 ou USB1.1 y parait mais je =
n&#8217;ai pas test=E9), <br><img border=3D"0" alt=3D"-" src=3D"article=
121_files/puce.gif" class=3D"spip_puce">&nbsp;&nbsp;un c=E2ble d&#8217;=
alimentation =E9lectrique et c&#8217;est tout&nbsp;! </p>

<h3 class=3D"spip">2. Configuration (installation logicielle)</h3>

<p class=3D"spip">Tout ce qui suit a =E9t=E9 fait sur Debian GNU/Linux
unstable et kernel 2.6.1, =E0 vous de modifier pour votre distribution =
et
votre kernel. </p>
<p class=3D"spip">Cet article est =E9galement valid=E9 sur le m=EAme or=
dinateur en kernel 2.4.23. </p>
<p class=3D"spip"><b class=3D"spip">2.1 =C0 savoir</b> </p>
<p class=3D"spip">C&#8217;est l=E0 que =E7a se complique un peu, pour q=
ue ce
scanner puisse marcher il faut le "firmware" propri=E9taire qui est
contenu dans les drivers windows du scanner (livr=E9 sur le cdrom
d&#8217;accompagnement). </p>
<p class=3D"spip">Le hic c&#8217;est quand on a pas windows ... d&#8217=
;habitude on a <a class=3D"spip_out" href=3D"http://www.kyz.uklinux.net=
/cabextract.php">cabextract</a>
qui permet d&#8217;extraire le contenu des fichiers .cab mais l=E0 =E7a=
 n&#8217;a pas
march=E9 (version trop r=E9cente des fichiers .cab qui sont sur le cdro=
m
d&#8217;epson). </p>
<p class=3D"spip">R=E9sultat j&#8217;ai trouv=E9 sur l&#8217;internet l=
e fichier en
question, mais il risque de dispara=EEtre du jour au lendemain (c&#8217=
;est du
proprio et je ne suis pas certain qu&#8217;on ait le droit de le diffus=
er sur
le net) =E0 l&#8217;adresse suivante&nbsp;: <a class=3D"spip_out" href=3D=
"http://www.geocities.com/thkalm/ESFW30.BIN">http://www.geocities.com/t=
hkalm/ESFW30.BIN</a> </p>
<p class=3D"spip">Copiez ce fichier sur votre disque dur, par exemple d=
ans <i class=3D"spip">/usr/lib/sane/firmware</i>. </p>
<p class=3D"spip">Ensuite, il faut savoir que le scanner epson perfecti=
on
1670 est g=E9r=E9 non pas par le driver "epson" de sane mais par le dri=
ver
"snapscan" comme c&#8217;est expliqu=E9 ici&nbsp;: <br><img border=3D"0=
" alt=3D"-" src=3D"article121_files/puce.gif" class=3D"spip_puce">&nbsp=
;&nbsp;<a class=3D"spip_out" href=3D"http://www.sane-project.org/sane-b=
ackends.html#SNAPSCAN">http://www.sane-project.org/sane-backends.html#S=
NAPSCAN</a> <br><img border=3D"0" alt=3D"-" src=3D"article121_files/puc=
e.gif" class=3D"spip_puce">&nbsp;&nbsp;<a class=3D"spip_out" href=3D"ht=
tp://www.sane-project.org/man/sane-snapscan.5.html">http://www.sane-pro=
ject.org/man/sane-snapscan.5.html</a> <br><img border=3D"0" alt=3D"-" s=
rc=3D"article121_files/puce.gif" class=3D"spip_puce">&nbsp;&nbsp;<a cla=
ss=3D"spip_out" href=3D"http://snapscan.sourceforge.net/">http://snapsc=
an.sourceforge.net/</a> </p>
<p class=3D"spip"><b class=3D"spip">2.2 Configuration de sane</b> </p>
<p class=3D"spip">Il faut donc modifier le fichier /etc/sane.d/snapscan=
.conf pour avoir ce qui suit&nbsp;: </p>
<p class=3D"spip"><tt><div dir=3D"ltr" class=3D"spip_code" align=3D"lef=
t">#------------------------------ General ----------------------------=
-------<br>
firmware /usr/lib/sane/firmware/ESFW30.BIN<br>
#----------------------------------------------------------------------=
-----<br>
# No changes should be necessary below this line<br>
#----------------------------------------------------------------------=
-----<br>
#on ne modifie donc pas ce qui suit, mais tr=E8s important dans la part=
ie
g=E9n=E9ral on n'indique RIEN d'AUTRE que le firmware, par exemple IL N=
E
FAUT PAS indiquer que le scanner est en /dev/usb/scanner0 par exemple !=
</div></tt> </p>
<p class=3D"spip"><b class=3D"spip">2.3 Configuration syst=E8me (kernel=
, module etc.)</b> </p>
<p class=3D"spip">Quand je connecte mon scanner sur mon ordinateur, le
module scanner est automatiquement charg=E9 ... j&#8217;ai perdu une bo=
nne
heure =E0 cause de =E7a&nbsp;! </p>
<p class=3D"spip">En effet, l&#8217;acc=E8s au scanner epson perfection=
 1670 ne se fait pas via le module kernel scanner mais via la libusb&nb=
sp;! </p>
<p class=3D"spip">C&#8217;est expliqu=E9 sur la page suivante&nbsp;: <a=
 class=3D"spip_out" href=3D"http://snapscan.sourceforge.net/">http://sn=
apscan.sourceforge.net/</a>
mais j&#8217;ai mis du temps =E0 comprendre ... en bref le module scann=
er NE
DOIT PAS =CATRE CHARG=C9 POUR QUE LE SCANNER PUISSE MARCHER&nbsp;! </p>=

<p class=3D"spip">J&#8217;ai donc tout simplement enlev=E9 le module sc=
anner de mon /lib/modules/kernel-version/ </p>
<p class=3D"spip">C&#8217;est aussi pour =E7a que le fichier snapscan.c=
onf ne doit pas faire appel =E0 /dev/usb/scanner0&nbsp;! </p>

<h3 class=3D"spip">3. Bon, on scanne oui&nbsp;?</h3>

<p class=3D"spip">Oui, vous pouvez maintenant connecter votre scanner,
v=E9rifiez que le module scanner n&#8217;est pas charg=E9 et ensuite la=
ncez xsane
... </p>
<p class=3D"spip">Le hic c&#8217;est que =E7a ne marche que quand on es=
t
root&nbsp;! Et oui la libusb utilise directement le /proc/bus/usb/* et
tout ce petit monde n&#8217;est pas accessible aux utilisateurs lambda.=
 </p>
<p class=3D"spip">Vous pouvez donc tester votre scanner en root, si tou=
t
marche il suffit de modifier les droits de votre /proc/bus/usb/* pour
que =E7a soit ok pour votre utilisateur habituel. </p>
<p class=3D"spip">Par exemple chez moi j&#8217;ai l&#8217;utilisateur e=
rics dans le groupe scanner. </p>
<p class=3D"spip"><tt><div dir=3D"ltr" class=3D"spip_code" align=3D"lef=
t">chmod g+w /proc/bus/usb/001/003<br>
chown :scanner /proc/bus/usb/001/003</div></tt> </p>
<p class=3D"spip">Le hic c&#8217;est que des fois il n&#8217;est pas en=
 "003"&nbsp;:) ... pour la solution, regardez ce qui suit&nbsp;: </p>
<p class=3D"spip"><b class=3D"spip">3.1 Un petit script pour automatise=
r tout =E7a</b> </p>
<p class=3D"spip"><tt><div dir=3D"ltr" class=3D"spip_code" align=3D"lef=
t">#!/bin/sh<br>
<br>
echo "Script =E0 lancer d=E8s qu'on connecte le scanner Epson perfectio=
n 1670"<br>
echo ""<br>
echo "Eric Seigne, le 14/01/2004 pour RyX=E9o: &lt;eric.seigne at ryxeo=
.com&gt;"<br>
<br>
echo "Droits avant:"<br>
ls -al `lsusb | grep Epson | cut -d ':' -f1 | awk '{print "/proc/bus/us=
b/"$2"/"$4}'`<br>
<br>
chmod g+w `lsusb | grep Epson | cut -d ':' -f1 | awk '{print "/proc/bus=
/usb/"$2"/"$4}'`<br>
chown :scanner `lsusb | grep Epson | cut -d ':' -f1 | awk '{print "/pro=
c/bus/usb/"$2"/"$4}'`<br>
<br>
echo "Droits apr=E8s:"<br>
ls -al `lsusb | grep Epson | cut -d ':' -f1 | awk '{print "/proc/bus/us=
b/"$2"/"$4}'`<br>
<br>
echo "Changement des droits termin=E9, vos utilisateurs membres du grou=
pe scanner peuvent maintenant utiliser sane sans probl=E8me."</div></tt=
> </p>
<p class=3D"spip">Limitations&nbsp;: si vous avez plusieurs p=E9riph=E9=
riques
EPSON en USB ce petit script doit montrer ses limites, ce n&#8217;est p=
as mon
cas ici donc je ne peux pas trop prendre ce cas de figure en compte
mais attention tout de m=EAme si votre imprimante epson par exemple ne
marche plus c&#8217;est ptet =E0 cause de =E7a&nbsp;! </p>
<p class=3D"spip">Et xsane marche tr=E8s bien, j&#8217;ai juste un peti=
t message
d&#8217;erreur lorsque je quitte xsane mais bon je vais bien finir par
trouver ce qui cloche&nbsp;:) </p>
<p class=3D"spip"><b class=3D"spip">3.2 Utilisons hotplug ... et tout e=
st d=E9j=E0 pr=E9march=E9&nbsp;!</b> </p>
<p class=3D"spip">J&#8217;ai voulu mettre mon petit script dans hotplug=
 pour
qu&#8217;il soit lanc=E9 automatiquement d=E8s que je connecte le scann=
er sur le
port USB et j&#8217;ai trouv=E9 que tout est d=E9j=E0 pr=EAt&nbsp;: <br=
><img border=3D"0" alt=3D"-" src=3D"article121_files/puce.gif" class=3D=
"spip_puce">&nbsp;&nbsp;editez /etc/hotplug/usb/libsane.usermap <br><im=
g border=3D"0" alt=3D"-" src=3D"article121_files/puce.gif" class=3D"spi=
p_puce">&nbsp;&nbsp;modifiez VVVV par le vendor_id de votre scanner (ch=
ez moi c&#8217;est 04b8) <br><img border=3D"0" alt=3D"-" src=3D"article=
121_files/puce.gif" class=3D"spip_puce">&nbsp;&nbsp;modifiez PPPP par l=
e product_id de votre scanner (chez moi c&#8217;est 011f) </p>
<p class=3D"spip">Pour trouver le product_id et le vendor_id c&#8217;es=
t pas compliqu=E9&nbsp;: lancez la commande lsusb&nbsp;: </p>
<p class=3D"spip"><tt><div dir=3D"ltr" class=3D"spip_code" align=3D"lef=
t">erics@pantoufle:/$ lsusb <br>
Bus 004 Device 001: ID 0000:0000 &nbsp;<br>
Bus 003 Device 001: ID 0000:0000 &nbsp;<br>
Bus 002 Device 002: ID 046d:c00e Logitech, Inc. Optical Mouse<br>
Bus 002 Device 001: ID 0000:0000 &nbsp;<br>
Bus 001 Device 002: ID 04b8:011f Seiko Epson Corp. <br>
Bus 001 Device 001: ID 0000:0000 &nbsp;</div></tt> </p>
<p class=3D"spip">=C7a donne donc un fichier libsane.usermap comme ceci=
 (chez moi)&nbsp;: </p>
<p class=3D"spip"><tt><div dir=3D"ltr" class=3D"spip_code" align=3D"lef=
t"># This file is installed by the libsane Debian package.<br>
#<br>
# Sample entry (replace 0xVVVV and 0xPPPP with vendor ID and product ID=
 respectively) :<br>
libusbscanner &nbsp; &nbsp; &nbsp;0x0003 &nbsp; &nbsp; &nbsp;0x04b8
&nbsp; 0x011f &nbsp; &nbsp;0x0000 &nbsp; &nbsp; &nbsp; 0x0000 &nbsp;
&nbsp; &nbsp; 0x00 &nbsp; &nbsp; &nbsp; &nbsp; 0x00 &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;0x00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;0x00 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0x00 &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x0<br>
0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 0x00000000</div></tt=
> </p>
<p class=3D"spip">Relancez hotplug (/etc/init.d/hotplug restart),
connectez votre scanner et hop magique tous les
/proc/bus/usb/&nbsp;?&nbsp;?&nbsp;?/&nbsp;?&nbsp;?&nbsp;? qui
correspondent =E0 votre scanner usb auront les droits ad-hoc&nbsp;!</p>=
</div>







<br>


<!-- Signatures petition -->







<!-- Forums -->

<div class=3D"forum-repondre"><b><a href=3D"http://www.abul.org/forum.p=
hp3?id_article=3D121&amp;retour=3Darticle121.html">R=E9pondre =E0 cet  =
article</a></b></div>
<br>

<h1 class=3D"structure">Forum de l'article</h1>


<ul class=3D"forum-total">



<li>
<div class=3D"forum-fil">

<div class=3D"forum">
<a name=3D"forum197"></a>
<div class=3D"forum-chapo">
<div class=3D"forum-titre">&gt; Scanner EPSON Perfection 1670 USB</div>=

21 mars 2004, par <a href=3D"mailto:apiver@club-internet.fr">Alain VERP=
Y</a>
</div>
<div class=3D"forum-item">
<p class=3D"spip">Bonjour,j&#8217;ai un petit probl=E8me et je pense qu=
e vous
pourrez m&#8217; aider, vu que vous avez l&#8217;air d&#8217;=EAtre un =
Pro. du 1670. J&#8217;ai
achet=E9 un SCANNER EPSON PERFECTION 1670 PHOTO. Je poss=E8de un P.C DE=
LL
DIMENSION XPS T450 ( Pentium 3 - 450MHz - 128Mo SDRAM - Window 98 - pas=

de port USB2 ). Apr=E8s installation du logiciel, le scanner ne
fonctionne qu&#8217;en mode AUTOMATIQUE...A chaque fois que je veux pas=
ser en
mode MANUEL, (alors que j&#8217;ai achet=E9 ce mat=E9riel surtout pour =
scanner
des NEGATIFS )...voici le message qui s&#8217;affiche&nbsp;: </p>
<p class=3D"spip"><img border=3D"0" alt=3D"-" src=3D"article121_files/p=
uce.gif" class=3D"spip_puce">&nbsp;&nbsp;Erreur dans votre programme.Po=
ur continuer =E0 travailler cliquer sur.... Puis, <br><img border=3D"0"=
 alt=3D"-" src=3D"article121_files/puce.gif" class=3D"spip_puce">&nbsp;=
&nbsp;Ce
programme va =EAtre arr=EAt=E9 car il a =E9ffectu=E9 une op=E9ration no=
n
conforme.Si le probl=E8me persiste, contactez le revendeur du programme=
.=

Puis <br>&#8212;&nbsp;&gt; D=E9tails&nbsp;: App. a caus=E9 une d=E9fail=
lance de protection g=E9n=E9rale dans le module NV4 DISP.DRV =E0 0001:0=
004C 7a </p>
<p class=3D"spip">Pouvez vous me dire s&#8217;il s&#8217;agit d&#8217;u=
ne incompatibilit=E9
entre le SCANNER et mon P.C. ou bien s&#8217;il s&#8217;agit d&#8217;un=
e erreur que je
peux r=E9soudre ... et comment. J&#8217;ai d=FB passer 8 heures au t=E9=
l. avec le
support technique d&#8217; EPSON et le magasin qui m&#8217;a vendu le s=
canner, mais
je n&#8217;ai eu que des r=E9ponses scabreuses qui ne m&#8217;ont pas a=
id=E9es =E0
r=E9soudre le probl=E8me... Merci de votre aide . Alain VERPY</p>

<div class=3D"forum-repondre-message"><a href=3D"http://www.abul.org/fo=
rum.php3?id_article=3D121&amp;id_forum=3D197&amp;retour=3Darticle121.ht=
ml">R=E9pondre =E0 ce  message</a></div>
</div>
</div>


	<ul>
	=


	<li>
	<div class=3D"forum">
	<a name=3D"forum198"></a>
	<div class=3D"forum-chapo">
	<div class=3D"forum-titre">&gt; Scanner EPSON Perfection 1670 USB</div=
>
	21 mars 2004, par <a href=3D"mailto:erics@rycks.com">=C9ric</a>
	</div>
	<div class=3D"forum-item">
	<p class=3D"spip">Bonjour, je n&#8217;ai pas windows pour - entre autr=
e - ce genre de probl=E8mes&nbsp;! </p>
<p class=3D"spip">Passez donc sous linux et le scanner marchera beaucou=
p mieux et votre libert=E9 sera aussi bien am=E9lior=E9e. </p>
<p class=3D"spip">D=E9sol=E9 ce message ne vous aidera peut-=EAtre pas =
beaucoup
mais je ne peux rien dire de plus, sous linux les n=E9gatifs marchent
tr=E8s bien&nbsp;! </p>
<p class=3D"spip">Cordialement, </p>
<p class=3D"spip">=C9ric</p>
	=

	<div class=3D"forum-repondre-message"><a href=3D"http://www.abul.org/f=
orum.php3?id_article=3D121&amp;id_forum=3D198&amp;retour=3Darticle121.h=
tml">R=E9pondre =E0 ce  message</a></div>
	</div>

	</div>

	=

	<ul>
	=


	<li>
	<div class=3D"forum">
	<a name=3D"forum200"></a>
	<div class=3D"forum-chapo">
	<div class=3D"forum-titre">&gt; Scanner EPSON Perfection 1670 USB</div=
>
	21 mars 2004
	</div>
	<div class=3D"forum-item">
	<p class=3D"spip">Je
viens de voir que ce scanner est pris en compte par la Mandrake 10.0
(Distribution conseill=E9e aux d=E9butants sous Linux). Lorsque la vers=
ion
finale sortira, c&#8217;est =E0 dire dans quelques semaines, en install=
ant
cette distribution, le scanner EPSON Perfection 1670 USB devrait =EAtre=

automatiquement install=E9. </p>
<p class=3D"spip">Pour Windows, c&#8217;est comme =C9ric, pas de =E7a c=
hez moi, et c&#8217;est le bonheur et la libert=E9&nbsp;!</p>
	=

	<div class=3D"forum-repondre-message"><a href=3D"http://www.abul.org/f=
orum.php3?id_article=3D121&amp;id_forum=3D200&amp;retour=3Darticle121.h=
tml">R=E9pondre =E0 ce  message</a></div>
	</div>

	</div>

	=

	</li>

	=

	</ul>

	</li>

	=

	</ul>


</div>
</li>


<li>
<div class=3D"forum-fil">

<div class=3D"forum">
<a name=3D"forum165"></a>
<div class=3D"forum-chapo">
<div class=3D"forum-titre">&gt; Scanner EPSON Perfection 1670 USB</div>=

21 f=E9vrier 2004
</div>
<div class=3D"forum-item">
<p class=3D"spip">Thank you very much for the information. Using this a=
nd
http://forum.hardware.fr/hardwarefr/OSAlternatifs/sujet-32761.htm I was=

able to get an Epson Perfection 1660 working with libusb and Linux
2.6.3 </p>
<p class=3D"spip">Jeff Collins</p>

<div class=3D"forum-repondre-message"><a href=3D"http://www.abul.org/fo=
rum.php3?id_article=3D121&amp;id_forum=3D165&amp;retour=3Darticle121.ht=
ml">R=E9pondre =E0 ce  message</a></div>
</div>
</div>



</div>
</li>


</ul>


</div>



</body></html>=

----Next_Part(Sun_Apr_18_11:47:22_2004_920)----