{"id":1504,"date":"2020-12-31T08:47:38","date_gmt":"2020-12-31T07:47:38","guid":{"rendered":"http:\/\/miniprojets.net\/?p=1504"},"modified":"2022-12-17T17:24:01","modified_gmt":"2022-12-17T16:24:01","slug":"transformer-un-scanner-usb-en-scanner-reseau-epson-perfection-1250-photo","status":"publish","type":"post","link":"https:\/\/miniprojets.net\/index.php\/2020\/12\/31\/transformer-un-scanner-usb-en-scanner-reseau-epson-perfection-1250-photo\/","title":{"rendered":"Transformer un scanner USB en scanner r\u00e9seau (Epson Perfection 1250 Photo)"},"content":{"rendered":"\n<p>Bonjour, aujourd&#8217;hui, il s&#8217;agit juste d&#8217;un article que je rapatrie de mon ancien site voidrobotics car il m&#8217;a de nouveau servi r\u00e9cemment.<\/p>\n\n\n\n<p>=============================================================<\/p>\n\n\n\n<p>Salut les VOIDovors!<\/p>\n\n\n\n<p>Voil\u00e0 l&#8217;histoire bas\u00e9e sur une obsolescence programm\u00e9e&#8230;<\/p>\n\n\n\n<p>Il \u00e9tait une fois, un petit automaticien qui devait scanner des papiers pour la naissance de son fils.<\/p>\n\n\n\n<p>N&#8217;ayant pas acc\u00e8s au scanner multifonction de son travail, il d\u00e9cide de ressortir son fid\u00e8le scanner Epson Perfection 1250 Photo encore tout pimpant m\u00eame apr\u00e8s plusieurs ann\u00e9es d&#8217;inutilisation.<\/p>\n\n\n\n<p>Mais Horreur!!!! La m\u00e9chante sorci\u00e8re obsolescence programm\u00e9e \u00e9tait pass\u00e9e par l\u00e0&#8230; Elle avait jet\u00e9e un sort sur le petit scanner pour que ses drivers sur Windows 7, ne sortent jamais!<\/p>\n\n\n\n<p>Argghh le petit ing\u00e9nieur \u00e9tait pi\u00e9g\u00e9! Que faire! Fallait-il c\u00e9der au doux chant des sir\u00e8nes Soldes?<\/p>\n\n\n\n<p>Heureusement, il se souvenait qu&#8217;il avait un autre fid\u00e8le compagnon&#8230; Le raspberry pi!<\/p>\n\n\n\n<p>Mais comment faire? Il alla se balader dans le pays de l&#8217;internet afin de percer les secrets du &#8220;SSR&#8221; (Super Scanner en R\u00e9seau)<\/p>\n\n\n\n<p>Les lignes qui suivent raconte son parcours.<\/p>\n\n\n\n<p>Il commen\u00e7a par voir le magicien Renarddefeu qui lui demanda d&#8217;installer <strong>Sane<\/strong> et <strong>xinted<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo su\naptitude update\naptitude install xinetd sane-utils<\/pre>\n\n\n\n<p>Avant tout, il fallait que Sane se lance automatiquement \u00e0 chaque red\u00e9marrage de sa tarte aux framboises.<\/p>\n\n\n\n<p>Il configura donc le fichier <strong>\/etc\/default\/saned <\/strong>de la fa\u00e7on suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Defaults for the saned initscript, from sane-utils\n\n# Set to yes to start saned\nRUN=yes\n\n# Set to the user saned should run as\nRUN_AS_USER=saned<\/pre>\n\n\n\n<p>Puis lan\u00e7a la commande suivante afin d&#8217;invoquer <strong>Sane<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/etc\/init.d\/saned start<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">su -s \/bin\/sh - saned<\/pre>\n\n\n\n<p>Il connecta ensuite son scanner sur le port USB et lan\u00e7a la formule magique suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo sane-find-scanner<\/pre>\n\n\n\n<p>soudainement apparue l&#8217;information suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">found USB scanner (vendor=0x04b8 [EPSON], product=0x010f [EPSON Scanner 010F]) at libusb:001:004\nfound USB scanner (vendor=0x0424, product=0xec00) at libusb:001:003<\/pre>\n\n\n\n<p>il \u00e9crivit ensuite la commande<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo scanimage -L<\/pre>\n\n\n\n<p>Qui retourna<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">device `plustek:libusb:001:004' is a Epson Perfection 1250\/Photo flatbed scanner<\/pre>\n\n\n\n<p>Taper dans le terminal<\/p>\n\n\n\n<p><strong>echo \u00ab&nbsp;Installer le pilote plustek du scanner.&nbsp;\u00bb &amp;&amp; sudo apt-get install libsane; echo \u00ab&nbsp;Installer Image Magick.&nbsp;\u00bb &amp;&amp; sudo apt-get install imagemagick&nbsp;;<\/strong><\/p>\n\n\n\n<p>Hourra! Il avait trouv\u00e9 une information pr\u00e9cieuse!!!<\/p>\n\n\n\n<p>Par exc\u00e8s de joie, il invoqua pour scanner la commande:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo scanimage --mode Color --resolution 400 --format=jpg &gt; test.jpg<\/pre>\n\n\n\n<p>Son fid\u00e8le scanner eu un premier soubresaut puis apr\u00e8s une interminable attente de 1min42sec,il commen\u00e7a son labeur<\/p>\n\n\n\n<p>Double hourra!!!<\/p>\n\n\n\n<p>Afin de v\u00e9rifier qu&#8217;il ne s&#8217;agissait pas d&#8217;une co\u00efncidence, il recommen\u00e7a l&#8217;invocation&#8230;<\/p>\n\n\n\n<p>Malheureusement, il fallu encore attendre 1min42sec&#8230;<\/p>\n\n\n\n<p>Est-ce que son fid\u00e8le compagnon restera-t-il toujours aussi lent?<\/p>\n\n\n\n<p>Il fit moult recherches et tomba devant un \u00e9trange sorcier lui tendant un parchemin de gu\u00e9rison o\u00f9 il \u00e9tait \u00e9crit:<\/p>\n\n\n\n<p>&#8220;Vas dans le dossier <strong>sane.d<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/etc\/sane.d\/<\/pre>\n\n\n\n<p>puis \u00e9dite le fichier plustek.conf gr\u00e2ce \u00e0 ce sortil\u00e8ge<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo nano plustek.conf<\/pre>\n\n\n\n<p>Efface tout son contenu et colle l\u2019incantation suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># Plustek-SANE Backend configuration file\n# For use with Plustek parallel-port scanners and\n# LM9831\/2\/3 based USB scanners\n#\n# modified for Epson Perfection 1250 Photo by d@niel.fiser.cz\n# last update 2003-08-22\n\n[usb]&nbsp;&nbsp; &nbsp;0x04b8&nbsp;&nbsp; &nbsp;0x010f\ndevice \/dev\/usb\/scanner0\n\n# lamp warming options\noption lampOff 0\noption warmup 30\noption lOffOnEnd 0\n\n# options to tweak the image start-position\n# (WARNING: there's no internal range check!!!)\n#\n# for the normal scan area\n#\noption posOffX 0\noption posOffY 0\n\n# for transparencies\noption tpaOffX 0\noption tpaOffY 0\n\n# for negatives\noption negOffX 0\noption negOffY 0\n\n# for adjusting the default gamma values\n# use values of 2.5 for CanoScan\n#\noption redGamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0\noption greenGamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0\noption blueGamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0\noption grayGamma&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.0\n\n# to enable TPA (non Plustek devices only)\n# 0 means default behaviour as specified in the internal tables\n# 1 means enable\n#\nenableTPA 1<\/pre>\n\n\n\n<p>Sauvegarde et ainsi ton compagnon se calibrera une fois pour toute.&#8221;<\/p>\n\n\n\n<p>Le petit ing\u00e9nieur suivi \u00e0 la lettre le parchemin&#8230;<\/p>\n\n\n\n<p>Il retenta avec espoir la commande:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo scanimage --mode Color --resolution 300 -x 1654 -y 2400 &gt; test2.jpg<\/pre>\n\n\n\n<p>Maintenant, il ne fallait que 56 secondes pour calibrer son scanner!<\/p>\n\n\n\n<p>En croisant les doigts, il r\u00e9p\u00e9ta la commande&#8230; Et que de joie! Son fid\u00e8le Epson scanna directement le pr\u00e9cieux document.<\/p>\n\n\n\n<p>Heureux, il entreprit de connecter \u00e0 tous ses appareils, son compagnon de nouveau sur pied.<\/p>\n\n\n\n<p>Il utilisa la m\u00e9thode suivante:<\/p>\n\n\n\n<p>Il alla dans un premier temps dans le repertoire <strong>\/etc\/xinetd.d<\/strong><\/p>\n\n\n\n<p>Puis grava la commande<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cat \/etc\/services | grep sane<\/pre>\n\n\n\n<p>Il v\u00e9rifia que la r\u00e9ponse en retour \u00e9tait bien<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sane-port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6566\/tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sane saned&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # SANE network scanner daemon<\/pre>\n\n\n\n<p>Si cela n&#8217;avait pas \u00e9t\u00e9 le cas, il aurait du l&#8217;ajouter.<\/p>\n\n\n\n<p>Ensuite, il configura le parchemin <strong>sane-daemon<\/strong> en suivant cette m\u00e9thode:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo touch sane-daemon<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo which saned<\/pre>\n\n\n\n<p>qui retourna<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\/usr\/sbin\/saned<\/pre>\n\n\n\n<p>Il ex\u00e9cuta la commande suivante afin d&#8217;ouvrir le parchemin<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">nano sane-daemon<\/pre>\n\n\n\n<p>et il \u00e9crivit ces quelques lignes:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">service sane-port\n            {\n              socket_type = stream\n              server = \/usr\/sbin\/saned\n              protocol = tcp\n              user = saned\n              group = saned\n              wait = no\n              disable = no\n            }<\/pre>\n\n\n\n<p>Puis sauvegarda.<\/p>\n\n\n\n<p>Il due aussi modifier le fichier <strong>\/etc\/sane.d\/saned.conf<\/strong> de la fa\u00e7on suivante:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"># saned.conf\n# Configuration for the saned daemon\n\n## Daemon options\n# [...]\n# data_portrange = 10000 - 10100\n\n\n## Access list\n# [...]\n# The hostname matching is not case-sensitive.\n\n#scan-client.somedomain.firm\n192.168.1.0\/24\n\n#192.168.0.1\n#192.168.0.1\/29\n#[2001:7a8:185e::42:12]\n#[2001:7a8:185e::42:12]\/64\n\n# [...]<\/pre>\n\n\n\n<p>Hourra! Il ne restait plus qu&#8217;\u00e0 rebooter son fid\u00e8le destrier!<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo reboot<\/pre>\n\n\n\n<p>Une fois la raspberry pi red\u00e9marr\u00e9e, il put commencer \u00e0 configurer&nbsp;<a href=\"http:\/\/sanetwain.ozuzo.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">SaneTwain<\/a> pour windows et SANEdroid pour Android afin d&#8217;envoyer les pr\u00e9cieux documents num\u00e9ris\u00e9s depuis n&#8217;importe quel appareil.<\/p>\n\n\n\n<p>Et c&#8217;est ainsi qu&#8217;un peu de temps perdu par un bricoleur permis de remporter une victoire sur les sorci\u00e8res <strong>surconsommation<\/strong> et <strong>obsolescence programm\u00e9e<\/strong>.<\/p>\n\n\n\n<p>Je vous dis @bient\u00f4t pour de nouvelles aventures,<\/p>\n\n\n\n<p>Ferrader<\/p>\n\n\n\n<p><strong>Remerciements et sources:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttp:\/\/blog.pi3g.com\/2013\/04\/raspberry-pi-sharing-a-scanner-with-the-network-even-windows\/\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-link is-provider-ubuntu-memo wp-block-embed-ubuntu-memo\"><div class=\"wp-block-embed__wrapper\">\n<a href=\"https:\/\/memubuntu.wordpress.com\/2012\/12\/27\/scanner-epson-perfection-1250-photo\/\">Installer le scanner Epson Perfection 1250&nbsp;Photo<\/a>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttp:\/\/www.sane-project.org\/sane-mfgs.html#SCANNERS\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour, aujourd&#8217;hui, il s&#8217;agit juste d&#8217;un article que je rapatrie de mon ancien site voidrobotics car il m&#8217;a de nouveau&hellip;<\/p>\n","protected":false},"author":1,"featured_media":1506,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[66],"tags":[90],"class_list":["post-1504","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hacking","tag-hacking-fr"],"_links":{"self":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/1504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/comments?post=1504"}],"version-history":[{"count":0,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/posts\/1504\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media\/1506"}],"wp:attachment":[{"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/media?parent=1504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/categories?post=1504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miniprojets.net\/index.php\/wp-json\/wp\/v2\/tags?post=1504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}