{"id":1011,"date":"2010-02-13T19:25:13","date_gmt":"2010-02-13T22:25:13","guid":{"rendered":"http:\/\/meiradarocha.jor.br\/news\/?p=1011"},"modified":"2011-04-05T11:04:11","modified_gmt":"2011-04-05T14:04:11","slug":"como-instalei-o-scanner-hp-scanjet-2400c-no-ubuntu-9-10","status":"publish","type":"post","link":"https:\/\/meiradarocha.jor.br\/news\/2010\/02\/13\/como-instalei-o-scanner-hp-scanjet-2400c-no-ubuntu-9-10\/","title":{"rendered":"Como instalei o scanner HP Scanjet 2400c no Ubuntu"},"content":{"rendered":"<p>Primeiro, instalei o <strong>xsane<\/strong>, programa de <em>scanner<\/em> do ambiente X-Window. Depois, baixei o <a href=\"http:\/\/www.elcot.in\/linuxdrivers_download.php\">driver do scanner HP Scanjet 2400c de um site do governo indiano<\/a>. Instalei conforme as instru\u00e7\u00f5es, embora extraindo os arquivos manualmente para os lugares certos.<\/p>\n<p>Mas havia um problema: o xsane s\u00f3 rodava como root. Rodando como usu\u00e1rio comum, aparecia um aviso: &#8220;Acesso ao recurso foi proibido&#8221;. Suspeitei de que fosse o novo sistema de gerenciamento de dispositivos udev. Achei algumas<a href=\"http:\/\/64.233.163.132\/search?q=cache:30iFP2Y-V2oJ:dinomagri.com\/2009\/07\/20\/instalando-scanner-da-scx-4200-no-ubuntu-8-04\/+device+is+a+Hewlett-Packard+hp2400+flatbed+scanner&amp;cd=4&amp;hl=pt-BR&amp;ct=clnk&amp;gl=br&amp;client=firefox-a\"> informa\u00e7\u00f5es esparsas de como habilitar dispositivo de scanner no udev<\/a> e, meio intuitivamente, tentei algo que deu certo.<!--more--><\/p>\n<p>Criei no diret\u00f3rio \/etc\/udev\/rules.d\/ o arquivo <strong>45-libsane.rules<\/strong> com as linhas:<\/p>\n<pre># Hewlet-Packard|Scanjet 2400c\r\n# Meira - dados obtidos com sane-find-scanner\r\nSYSFS{idVendor}==\"03f0\", SYSFS{idProduct}==\"0a01\", MODE=\u201d777\u2033, GROUP=\u201dscanner\u201d\r\nLABEL=\"libsanerulesend\"<\/pre>\n<p>Os dados do scanner sobre &#8220;idVendor&#8221; e &#8220;idProduct&#8221; eu obtive com o programa <strong>sane-find-scanne<\/strong>r do pacote sane-utils, pela linha de comando.<\/p>\n<p>O retorno de <strong>sane-find-scanner<\/strong> foi:<\/p>\n<pre>found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x0a01 [hp scanjet scanner], chip=GL646_HP) at libusb:002:005<\/pre>\n<p>Mais par\u00e2metros podem ser obtidos com esta linha de comando, usando-se os \u00faltimos n\u00fameros da linha retornada para localizar o dispositivo usb no bus:<\/p>\n<pre>udevadm info -a -p $(udevadm info -q path -n \/dev\/bus\/usb\/002\/005)<\/pre>\n<p>O retorno, entre outras informa\u00e7\u00f5es, foi:<\/p>\n<pre>looking at device '\/devices\/pci0000:00\/0000:00:1d.7\/usb2\/2-6\/2-6.4':\r\n KERNEL==\"2-6.4\"\r\n SUBSYSTEM==\"usb\"\r\n DRIVER==\"usb\"\r\n ATTR{configuration}==\"\"\r\n ATTR{bNumInterfaces}==\" 1\"\r\n ATTR{bConfigurationValue}==\"1\"\r\n ATTR{bmAttributes}==\"c0\"\r\n ATTR{bMaxPower}==\" 48mA\"\r\n ATTR{urbnum}==\"17679\"\r\n ATTR{idVendor}==\"03f0\"\r\n ATTR{idProduct}==\"0a01\"\r\n ATTR{bcdDevice}==\"0101\"\r\n ATTR{bDeviceClass}==\"ff\"\r\n ATTR{bDeviceSubClass}==\"ff\"\r\n ATTR{bDeviceProtocol}==\"ff\"\r\n ATTR{bNumConfigurations}==\"1\"\r\n ATTR{bMaxPacketSize0}==\"8\"\r\n ATTR{speed}==\"12\"\r\n ATTR{busnum}==\"2\"\r\n ATTR{devnum}==\"5\"\r\n ATTR{version}==\" 1.10\"\r\n ATTR{maxchild}==\"0\"\r\n ATTR{quirks}==\"0x0\"\r\n ATTR{authorized}==\"1\"\r\n ATTR{manufacturer}==\"Hewlett-Packard\"\r\n ATTR{product}==\"hp scanjet scanner\"\r\n ATTR{serial}==\"CN5BSSR1DB\"<\/pre>\n<p>Nas regras que criei, &#8220;Mode=&#8217;777&#8242;&#8221; \u00e9 a libera\u00e7\u00e3o total de acesso padr\u00e3o Unix. Tamb\u00e9m criei um grupo &#8220;scanner&#8221; que n\u00e3o existia e no meu usu\u00e1rio normal habilitei acesso ao scanner, pelo gerenciador de usu\u00e1rios e grupos do Ubuntu.<\/p>\n<p>N\u00e3o tive paci\u00eancia de estudar <strong>udev<\/strong> a fundo. N\u00e3o sei se fiz certo. Pra mim tudo isto \u00e9 vudu, mas estes passos funcionaram comigo.<\/p>\n<p>Atualiza\u00e7\u00e3o: com mais alguns passos descritos em <a href=\"http:\/\/www.mundolunga.com\/2011\/04\/instalacao-do-scanner-hp-scanjet-2400.html\">Instala\u00e7\u00e3o do scanner HP Scanjet 2400 no Ubuntu 10.04 LTS<\/a>, a baga\u00e7a funcionou no Ubuntu 10.10.<\/p>\n<p>Provavelmente ser\u00e1 necess\u00e1rio repetir estes passos a cada atualiza\u00e7\u00e3o do Sane.<\/p>\n<h3>Bibliografia<\/h3>\n<ol>\n<li>MORIMOTO, Carlos. <a href=\"http:\/\/www.guiadohardware.net\/tutoriais\/acessando-dispositivos-usb-escrevendo-regras\/criando-regras-udev.html\">Criando regras para o udev.<\/a> <strong>Guia do Hardware<\/strong>. Criado em: 30 jan. 2006. Acesso em 13 fev. 2010.<\/li>\n<li>SZCZYS, Myke. <a href=\"http:\/\/hackaday.com\/2009\/09\/18\/how-to-write-udev-rules\/\">How to write udev rules<\/a>. <strong>Hack a day<\/strong>. Criado em 18 set. 2009. Acesso em 13 fev. 2010.<\/li>\n<li><a href=\"http:\/\/www.mundolunga.com\/2011\/04\/instalacao-do-scanner-hp-scanjet-2400.html\">Instala\u00e7\u00e3o do scanner HP Scanjet 2400 no Ubuntu 10.04 LTS<\/a><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Primeiro, instalei o xsane, programa de scanner do ambiente X-Window. Depois, baixei o driver do scanner HP Scanjet 2400c de um site do governo indiano. Instalei conforme as instru\u00e7\u00f5es, embora [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-1011","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/1011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/comments?post=1011"}],"version-history":[{"count":0,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/posts\/1011\/revisions"}],"wp:attachment":[{"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/media?parent=1011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/categories?post=1011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/meiradarocha.jor.br\/news\/wp-json\/wp\/v2\/tags?post=1011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}