{"id":18,"date":"2020-01-28T21:31:27","date_gmt":"2020-01-28T21:31:27","guid":{"rendered":"https:\/\/tech.mobilitio.com\/?p=18"},"modified":"2020-02-05T00:29:35","modified_gmt":"2020-02-05T00:29:35","slug":"usb-printer-wifi-rpi-part-4","status":"publish","type":"post","link":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/","title":{"rendered":"Part 4, Install Scanner Server"},"content":{"rendered":"<h2>&#8211; How to add WiFi to a multifunction printer using Raspberry Pi &#8211;<\/h2>\n<h2><span style=\"font-weight: 400\">PART 4: INSTALL SCANNER SERVER<\/span><\/h2>\n<p>In the <strong><a href=\"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/27\/usb-printer-wifi-rpi-part-3\/\">previous part<\/a><\/strong> we configured the IP address of the Raspberry Pi. In this article, instructions are given to install scanner server software SANE. Configuration makes it accessible from the local network.<\/p>\n<h3><span style=\"font-weight: 400\">23) Install internet daemon <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Xinetd\"><b>xinetd<\/b><\/a><\/h3>\n<p><span style=\"font-weight: 400\">sudo apt-get install xinetd<\/span><\/p>\n<p>As a result, your has the <em>better<\/em> intenet daemon, which makes managing sevices provided via sockets easier.<\/p>\n<p><span style=\"font-weight: 400\">24) Install Scanner server software <\/span><b><a href=\"http:\/\/www.sane-project.org\/\">SANE<\/a>\u2026 <\/b>with some utilities<\/p>\n<pre><span style=\"font-weight: 400\">sudo apt-get install sane-utils<\/span><\/pre>\n<p>The package contains sane utilities including\u00a0<strong>saned<\/strong> SANE daemon.<\/p>\n<h3><span style=\"font-weight: 400\">25) Installing scanner server requires to add \/ edit new udev rule for scanner, to enable access:<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">sudo nano \/etc\/udev\/rules.d\/65-libsane.rulesprinter<\/span><\/pre>\n<p><i><span style=\"font-weight: 400\">contents of the new rule line:<\/span><\/i><\/p>\n<pre><span style=\"font-weight: 400\">ACTION==\u201dadd\u201d, ENV{DEVTYPE}==\u201dusb_device\u201d, ENV{libsane_matched}==\u201dyes\u201d, RUN+=\u201d\/bin\/setfacl -m g:scanner:rw $env{DEVNAME}\u201d<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">26) find path of saned<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">which saned<\/span><\/pre>\n<p><i><span style=\"font-weight: 400\">Presuming, it is \/usr\/sbin\/saned , as it shoud be with Raspbian Buster Lite<\/span><\/i><\/p>\n<h3><span style=\"font-weight: 400\">27) Check that <\/span><b>saned<\/b><span style=\"font-weight: 400\"> is added to services<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">sudo cat \/etc\/services | grep sane<\/span><\/pre>\n<p><span style=\"font-weight: 400\">EXPECTED OUTPUT:<\/span><\/p>\n<pre><span style=\"font-weight: 400\">sane-port<\/span> <span style=\"font-weight: 400\">6566\/tcp<\/span> <span style=\"font-weight: 400\">sane saned <\/span> <span style=\"font-weight: 400\"># SANE network scanner daemon<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">28) Add saned to xinetd config, so <\/span><i><span style=\"font-weight: 400\">internet daemon <\/span><\/i><span style=\"font-weight: 400\">will listen and provide <\/span><i><span style=\"font-weight: 400\">sane-daemon<\/span><\/i><span style=\"font-weight: 400\"> service:<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">sudo nano \/etc\/xinetd.d\/sane-daemon<\/span><\/pre>\n<p><i><span style=\"font-weight: 400\">Add\/Edit contents to:<\/span><\/i><\/p>\n<pre><span style=\"font-weight: 400\">service sane-port<\/span>\r\n<span style=\"font-weight: 400\">{<\/span>\r\n<span style=\"font-weight: 400\">  socket-type = stream<\/span>\r\n<span style=\"font-weight: 400\">  server = \/usr\/sbin\/saned<\/span>\r\n<span style=\"font-weight: 400\">  protocol = tcp<\/span>\r\n<span style=\"font-weight: 400\">  user = saned<\/span>\r\n<span style=\"font-weight: 400\">  group = saned<\/span>\r\n<span style=\"font-weight: 400\">  wait = no<\/span>\r\n<span style=\"font-weight: 400\">  disable = no<\/span>\r\n<span style=\"font-weight: 400\">}<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">29) Edit sane daemon config, adding your current wlan subnet as permitted.<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">sudo nano \/etc\/sane.d\/saned.conf\u00a0\r\n<\/span><span style=\"font-weight: 400\"># Leaving only uncommented line as<\/span>\r\n<span style=\"font-weight: 400\">192.168.1.0\/24<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">30) Add user lp to saned group\u00a0<\/span><\/h3>\n<pre><span style=\"font-weight: 400\">sudo adduser saned lp<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">31) Enable saned socket to receive and send<\/span><\/h3>\n<p><span style=\"font-weight: 400\">sudo systemctl enable saned.socket<br \/>\n<\/span><span style=\"font-weight: 400\">32) Check saned socket status<\/span><\/p>\n<pre><span style=\"font-weight: 400\">sudo systemctl status saned.socket<\/span><\/pre>\n<h3><span style=\"font-weight: 400\">33) Get free client software: SwingSane<\/span><\/h3>\n<p>I recommend <a href=\"http:\/\/swingsane.com\/#download\">SwingSane.<\/a> It is quite functional. Eve so, on Windows the custom scanning settings had to be used <em>always <\/em>to get good scanning results.<\/p>\n<figure id=\"attachment_72\" aria-describedby=\"caption-attachment-72\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-72\" src=\"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg\" alt=\"Color mode and resolution 200 (dpi), br-x 215, br-y 297\" width=\"480\" height=\"329\" srcset=\"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg 300w, https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-768x526.jpg 768w, https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig.jpg 883w\" sizes=\"auto, (max-width: 480px) 85vw, 480px\" \/><figcaption id=\"caption-attachment-72\" class=\"wp-caption-text\">Working Swing Sane Custom Settings<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400\">Install SwingSane to a client computer. Then, configure it by adding new scanner by IP address. In this point, you can give it any name you want. The <em>Remote Address<\/em> is the address of the Raspberry Pi, and the SANE port number is 6566.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-69\" src=\"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/AddScanner-1-300x198.jpg\" alt=\"\" width=\"300\" height=\"198\" srcset=\"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/AddScanner-1-300x198.jpg 300w, https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/AddScanner-1.jpg 416w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">34) Do a test scan<\/span><\/h3>\n<p>As a result, of the installs and configuration, you should have now a printer &#8211; scanner with a WiFi connection, that can be reached over the wireless local area network.<\/p>\n<p><span style=\"font-weight: 400\">I didn&#8217;t make this all up by myself. Some partial instructions were helpful. Therefore, I give them credit and backlinks:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/circuitdigest.com\/microcontroller-projects\/raspberry-pi-print-server\"><span style=\"font-weight: 400\">https:\/\/circuitdigest.com\/microcontroller-projects\/raspberry-pi-print-server<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/samhobbs.co.uk\/2014\/07\/raspberry-pi-print-scanner-server\"><span style=\"font-weight: 400\">https:\/\/samhobbs.co.uk\/2014\/07\/raspberry-pi-print-scanner-server<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><a href=\"http:\/\/www.johndstech.com\/2016\/how-to\/geek-friday-setting-up-epson-scanning-on-raspberry-pi\/\"><span style=\"font-weight: 400\">http:\/\/www.johndstech.com\/2016\/how-to\/geek-friday-setting-up-epson-scanning-on-raspberry-pi\/<\/span><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&#8211; How to add WiFi to a multifunction printer using Raspberry Pi &#8211; PART 4: INSTALL SCANNER SERVER In the previous part we configured the IP address of the Raspberry Pi. In this article, instructions are given to install scanner server software SANE. Configuration makes it accessible from the local network. 23) Install internet daemon &hellip; <a href=\"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Part 4, Install Scanner Server&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6,7],"tags":[4,2,3],"class_list":["post-18","post","type-post","status-publish","format-standard","hentry","category-howto","category-raspberry-pi","tag-printer","tag-raspberry","tag-rpi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Part 4, Install Scanner Server<\/title>\n<meta name=\"description\" content=\"In this final, fourth article, the instructions are given, how to install scanner server software SANE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Part 4, Install Scanner Server\" \/>\n<meta property=\"og:description\" content=\"In this final, fourth article, the instructions are given, how to install scanner server software SANE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Technology Adventures\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-28T21:31:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-05T00:29:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg\" \/>\n<meta name=\"author\" content=\"Antti Ketola\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antti Ketola\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/\"},\"author\":{\"name\":\"Antti Ketola\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/#\\\/schema\\\/person\\\/77afbe65748de776da8ba057a1309ddc\"},\"headline\":\"Part 4, Install Scanner Server\",\"datePublished\":\"2020-01-28T21:31:27+00:00\",\"dateModified\":\"2020-02-05T00:29:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/\"},\"wordCount\":351,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tech.mobilitio.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/SwingSaneConfig-300x206.jpg\",\"keywords\":[\"printer\",\"raspberry\",\"rpi\"],\"articleSection\":[\"Howto\",\"Raspberry pi\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/\",\"url\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/\",\"name\":\"Part 4, Install Scanner Server\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tech.mobilitio.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/SwingSaneConfig-300x206.jpg\",\"datePublished\":\"2020-01-28T21:31:27+00:00\",\"dateModified\":\"2020-02-05T00:29:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/#\\\/schema\\\/person\\\/77afbe65748de776da8ba057a1309ddc\"},\"description\":\"In this final, fourth article, the instructions are given, how to install scanner server software SANE.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tech.mobilitio.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/SwingSaneConfig.jpg\",\"contentUrl\":\"https:\\\/\\\/tech.mobilitio.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/SwingSaneConfig.jpg\",\"width\":883,\"height\":605},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/index.php\\\/2020\\\/01\\\/28\\\/usb-printer-wifi-rpi-part-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tech.mobilitio.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Part 4, Install Scanner Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/#website\",\"url\":\"https:\\\/\\\/tech.mobilitio.com\\\/\",\"name\":\"Technology Adventures of a Mobile Guy\",\"description\":\"By Antti Ketola\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tech.mobilitio.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tech.mobilitio.com\\\/#\\\/schema\\\/person\\\/77afbe65748de776da8ba057a1309ddc\",\"name\":\"Antti Ketola\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g\",\"caption\":\"Antti Ketola\"},\"sameAs\":[\"http:\\\/\\\/mobilitio.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Part 4, Install Scanner Server","description":"In this final, fourth article, the instructions are given, how to install scanner server software SANE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/","og_locale":"en_GB","og_type":"article","og_title":"Part 4, Install Scanner Server","og_description":"In this final, fourth article, the instructions are given, how to install scanner server software SANE.","og_url":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/","og_site_name":"Technology Adventures","article_published_time":"2020-01-28T21:31:27+00:00","article_modified_time":"2020-02-05T00:29:35+00:00","og_image":[{"url":"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg","type":"","width":"","height":""}],"author":"Antti Ketola","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Antti Ketola","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#article","isPartOf":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/"},"author":{"name":"Antti Ketola","@id":"https:\/\/tech.mobilitio.com\/#\/schema\/person\/77afbe65748de776da8ba057a1309ddc"},"headline":"Part 4, Install Scanner Server","datePublished":"2020-01-28T21:31:27+00:00","dateModified":"2020-02-05T00:29:35+00:00","mainEntityOfPage":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/"},"wordCount":351,"commentCount":0,"image":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#primaryimage"},"thumbnailUrl":"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg","keywords":["printer","raspberry","rpi"],"articleSection":["Howto","Raspberry pi"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/","url":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/","name":"Part 4, Install Scanner Server","isPartOf":{"@id":"https:\/\/tech.mobilitio.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#primaryimage"},"image":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#primaryimage"},"thumbnailUrl":"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig-300x206.jpg","datePublished":"2020-01-28T21:31:27+00:00","dateModified":"2020-02-05T00:29:35+00:00","author":{"@id":"https:\/\/tech.mobilitio.com\/#\/schema\/person\/77afbe65748de776da8ba057a1309ddc"},"description":"In this final, fourth article, the instructions are given, how to install scanner server software SANE.","breadcrumb":{"@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#primaryimage","url":"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig.jpg","contentUrl":"https:\/\/tech.mobilitio.com\/wp-content\/uploads\/2020\/01\/SwingSaneConfig.jpg","width":883,"height":605},{"@type":"BreadcrumbList","@id":"https:\/\/tech.mobilitio.com\/index.php\/2020\/01\/28\/usb-printer-wifi-rpi-part-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tech.mobilitio.com\/"},{"@type":"ListItem","position":2,"name":"Part 4, Install Scanner Server"}]},{"@type":"WebSite","@id":"https:\/\/tech.mobilitio.com\/#website","url":"https:\/\/tech.mobilitio.com\/","name":"Technology Adventures of a Mobile Guy","description":"By Antti Ketola","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tech.mobilitio.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/tech.mobilitio.com\/#\/schema\/person\/77afbe65748de776da8ba057a1309ddc","name":"Antti Ketola","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/71ed3864841062b7e0bb8e83af2772ed22df062d96408ebed3ae733f4e5a9d97?s=96&d=mm&r=g","caption":"Antti Ketola"},"sameAs":["http:\/\/mobilitio.com"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/posts\/18","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/comments?post=18"}],"version-history":[{"count":27,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions"}],"predecessor-version":[{"id":118,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/posts\/18\/revisions\/118"}],"wp:attachment":[{"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/media?parent=18"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/categories?post=18"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tech.mobilitio.com\/index.php\/wp-json\/wp\/v2\/tags?post=18"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}