{"id":58,"date":"2007-06-11T11:35:30","date_gmt":"2007-06-11T09:35:30","guid":{"rendered":"http:\/\/guimi.net\/blogs\/hiparco\/?p=58"},"modified":"2013-03-25T11:55:11","modified_gmt":"2013-03-25T09:55:11","slug":"instalar-un-escaner-en-gnulinux","status":"publish","type":"post","link":"http:\/\/guimi.net\/blogs\/hiparco\/instalar-un-escaner-en-gnulinux\/","title":{"rendered":"Instalar un escaner en GNU\/Linux"},"content":{"rendered":"<p>Instalaremos como ejemplo un escaner Epson 3490.<br \/>\n&nbsp;<\/p>\n<p>Instalamos las utilidades de SANE:<br \/>\n<font class=\"comando\"># aptitude install sane-utils<br \/><\/font><br \/>\n&nbsp;<\/p>\n<p>Damos permisos a los usuarios:<br \/>\n<font class=\"comando\"># vi \/etc\/group<br \/><\/font><\/p>\n<pre class=\"codigo\">scanner:x:110:guimi\r\nsaned:x:113:guimi\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Verificamos la conexion con el scan:<br \/>\n<font class=\"comando\"># lsusb<br \/><\/font><\/p>\n<pre class=\"codigo\"> Bus 005 Device 002: ID 04b8:0122 Seiko Epson Corp. \r\n<\/pre>\n<p><font class=\"comando\"># ls -ltr \/proc\/bus\/usb\/005\/002<br \/><\/font><\/p>\n<pre class=\"codigo\">-rw-r--r-- 1 root root 57 2007-05-28 12:39 \/proc\/bus\/usb\/005\/002\r\n<\/pre>\n<p><font class=\"comando\"># ls -ltr \/proc\/bus\/usb\/005\/<br \/><\/font><\/p>\n<pre class=\"codigo\">total 0\r\n-rw-r--r-- 1 root root 43 2007-05-28 12:39 001\r\n-rw-r--r-- 1 root root 57 2007-05-28 12:39 002\r\n<\/pre>\n<p>&nbsp;<br \/>\nComprobamos que SANE reconoce el scan:<br \/>\n<font class=\"comando\"># grep 3490 \/etc\/sane.d\/hotplug\/libsane.db -A 1<br \/><\/font><\/p>\n<pre class=\"codigo\"> # Epson Perfection 3490 | Epson Perfection 3590\r\n0x04b8\t0x0122\troot:scanner\t0664\t\r\n<\/pre>\n<p><font class=\"comando\"># grep 3490 \/etc\/udev\/libsane.rules -A 1<br \/><\/font><\/p>\n<pre class=\"codigo\"># Epson Perfection 3490 | Epson Perfection 3590\r\nSYSFS{idVendor}==\"04b8\", SYSFS{idProduct}==\"0122\", MODE=\"664\", GROUP=\"scanner\"\r\n<\/pre>\n<p>&nbsp;<br \/>\nProbamos a detectarlo como usuario:<br \/>\n<font class=\"comando\">$ sane-find-scanner<br \/><\/font><\/p>\n<pre class=\"codigo\">found USB scanner (vendor=0x04b8, product=0x0122) at libusb:005:002\r\n  # Your USB scanner was (probably) detected. It may or may not be supported by\r\n  # SANE. Try scanimage -L and read the backend's manpage.\r\n<\/pre>\n<p><font class=\"comando\">$ scanimage -L<br \/><\/font><\/p>\n<pre class=\"codigo\">device `snapscan:libusb:005:002' is a EPSON EPSON Scanner flatbed scanner\r\n<\/pre>\n<p><font class=\"comando\">$ scanimage -T<br \/><\/font><\/p>\n<pre class=\"codigo\">[snapscan] download_firmware: No firmware entry found in config file snapscan.conf.\r\nscanimage: open of device snapscan:libusb:005:002 failed: Invalid argument\r\n<\/pre>\n<p>&nbsp;<br \/>\nCargamos el firmware copiando el driver de %WINDOWS%\\system32:<br \/>\n<font class=\"comando\"># mkdir \/usr\/share\/sane\/snapscan<br \/>\n# cp Esfw52.bin \/usr\/share\/sane\/snapscan\/epson3490_firmware.bin<br \/>\n# vi \/etc\/sane.d\/snapscan.conf<br \/><\/font><\/p>\n<pre class=\"codigo\">#firmware \/usr\/share\/sane\/snapscan\/your-firmwarefile.bin\r\nfirmware \/usr\/share\/sane\/snapscan\/epson3490_firmware.bin\r\n<\/pre>\n<p>&nbsp;<br \/>\nVolvemos a probar como usuario y ya funciona:<br \/>\n<font class=\"comando\">$ scanimage -T<br \/><\/font><\/p>\n<pre class=\"codigo\">[snapscan] Scanner warming up - waiting 8 seconds.\r\nscanimage: scanning image of size 2552x3507 pixels at 24 bits\/pixel\r\nscanimage: acquiring RGB frame, 8 bits\/sample\r\nscanimage: reading one scanline, 7656 bytes...  PASS\r\nscanimage: reading one byte...          PASS\r\nscanimage: stepped read, 2 bytes...     PASS\r\n(...)\r\nscanimage: stepped read, 3 bytes...     PASS\r\n<\/pre>\n<p>&nbsp;<br \/>\nPara utilizar el escaner desde el escritorio podemos instalar xsane:<br \/>\n<font class=\"comando\"># aptitude install xsane<br \/><\/font><br \/>\n<\/p>\n<p>\n<span class=\"keywords\"><b>Instalar un escaner en GNU\/Linux, Configurar scanner en Linux, scaner, scan, Linux<\/b><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>scan, GNU\/Linux, instalaci\u00f3n y configuraci\u00f3n de un escaner en GNU\/Linux<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,16],"tags":[],"class_list":["post-58","post","type-post","status-publish","format-standard","hentry","category-gnulinux","category-hardware"],"_links":{"self":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/58","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":7,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":1282,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/posts\/58\/revisions\/1282"}],"wp:attachment":[{"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/guimi.net\/blogs\/hiparco\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}