{"id":8625,"date":"2025-01-31T15:54:22","date_gmt":"2025-01-31T14:54:22","guid":{"rendered":"https:\/\/shakti.tattva.se\/?p=8625"},"modified":"2025-01-31T15:54:22","modified_gmt":"2025-01-31T14:54:22","slug":"how-to-fix-sayodevice-web-app-on-linux","status":"publish","type":"post","link":"https:\/\/shakti.tattva.se\/index.php\/how-to-fix-sayodevice-web-app-on-linux\/","title":{"rendered":"How to fix SayoDevice web app on Linux?"},"content":{"rendered":"<div class=\"grid-container theme-rpl grid\">\n<div id=\"subgrid-container\" class=\"subgrid-container m:col-start-2 box-border flex flex-col order-2 w-full m:w-[1120px] xs:px-md m:px-lg mx-auto\">\n<div class=\"main-container flex gap-lg w-full flex-wrap xs:flex-nowrap pb-xl\"><main class=\"main w-full flex-[1] min-w-0 flex-grid--main-container-card right-sidebar-xs\"><\/p>\n<div class=\"text-neutral-content\">\n<div class=\"mb-sm  mb-xs px-md xs:px-0 overflow-hidden\" data-post-click-location=\"text-body\">\n<div id=\"t3_1fa919k-post-rtjson-content\" class=\"md text-14\">\n<h1 class=\"text-24 xs:text-20\">Step 1:<\/h1>\n<p>We need to make a udev rule<\/p>\n<p>Many text editor, for example, nano or Neovim(idk about vanilla Vim) can make a file, if you open the editor for a file, that does not exist. We gonna use &#8220;nano&#8221;, because it&#8217;s an easy text editor for everyone<\/p>\n<p>You need to type one command in terminal: <code>sudo nano \/etc\/udev\/rules.d\/70-sayo.rules<\/code><\/p>\n<blockquote>\n<p>IT&#8217;S NESSESARY TO HAVE &#8220;70&#8221; AT THE START OF FILE NAME<\/p>\n<\/blockquote>\n<figure class=\"rte-media\"><\/figure>\n<h1 class=\"text-24 xs:text-20\">Step 2:<\/h1>\n<p>Now, we need to add the lines<\/p>\n<pre># SayoDevice O3C\r\nSUBSYSTEM==\"hidraw\", ATTRS{idVendor}==\"1d6b\", TAG+=\"uaccess\"\r\nSUBSYSTEM==\"usb\", ATTRS{idVendor}==\"1d6b\", TAG+=\"uaccess\"\r\n\r\n# SayoDevice O3C++ \/ CMF51+\r\nSUBSYSTEM==\"hidraw\", ATTRS{idVendor}==\"8089\", TAG+=\"uaccess\" \r\nSUBSYSTEM==\"usb\", ATTRS{idVendor}==\"8089\", TAG+=\"uaccess\"\r\n\r\n# SayoDevice ???<\/pre>\n<blockquote>\n<p>&#8220;SayoDevice ???&#8221; line is made for future updates for Sayo udev rules<\/p>\n<\/blockquote>\n<p>You can type in manually or just copy it and paste by pressing Ctrl+Shift+V<\/p>\n<figure class=\"rte-media\"><\/figure>\n<p>After that, just save file and exit by pressing Ctrl+S and then Ctrl+X<\/p>\n<p>We made a rules for SayoDevice<\/p>\n<h1 class=\"text-24 xs:text-20\">Step 3:<\/h1>\n<p>Then, we need to activate new rules. You can make it with this command in terminal: <code>sudo udevadm control --reload-rules &amp;&amp; sudo udevadm trigger<\/code><\/p>\n<figure class=\"rte-media\"><figcaption class=\"rte-media-caption\">If the command didn&#8217;t return any words, etc. that means that all fine<\/figcaption><\/figure>\n<p>Now, you can check the <a class=\"relative pointer-events-auto a cursor-pointer\n  \n  \n  \n  \n  underline\n  \" href=\"https:\/\/app.sayodevice.com\/home\" target=\"_blank\" rel=\"noopener nofollow ugc\">https:\/\/app.sayodevice.com\/home<\/a> and make sure that all works<\/p>\n<figure class=\"rte-media\"><a title=\"Image from r\/osugame - How to fix SayoDevice web app on Linux?\" href=\"https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=1852&amp;format=png&amp;auto=webp&amp;s=fa323c6990219139363b5377a9f1094de9b7f4ea\" target=\"_blank\" rel=\"noopener noreferrer ugc\"> <img decoding=\"async\" class=\"mb-0 block w-fit my-0 mx-auto max-w-[100%]\" src=\"https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=1852&amp;format=png&amp;auto=webp&amp;s=fa323c6990219139363b5377a9f1094de9b7f4ea\" sizes=\"(min-width: 1415px) 750px, (min-width: 768px) 50vw, 100vw\" srcset=\"https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=320&amp;crop=smart&amp;auto=webp&amp;s=f3043a72d7d79b0cec80d7edca5416e791355241 320w, https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=2e42eddd099ef399fea7fc4443b06284352fe076 640w, https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=1080&amp;crop=smart&amp;auto=webp&amp;s=8a07793ef98b356bca752db81849d3ccd7e39fa5 1080w, https:\/\/preview.redd.it\/how-to-fix-sayodevice-web-app-on-linux-v0-2zmbe1y115nd1.png?width=1852&amp;format=png&amp;auto=webp&amp;s=fa323c6990219139363b5377a9f1094de9b7f4ea 1852w\" alt=\"r\/osugame - How to fix SayoDevice web app on Linux?\" width=\"750\" \/> <\/a><\/figure>\n<p>If you got a problems, just DM me in Discord or Twitter(X): (at)kartav__ , I would help you, or if you have any other SayoDevice, which is not O3C<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><\/main><\/div>\n<\/div>\n<\/div>\n<div class=\"flex items-center box-border mb-sm\">\n<div class=\"flex items-center pdp-comments-tree-sort-container\"><span class=\"lg:mr-2xs text-neutral-content-weak text-12 whitespace-nowrap\"> Sort by: <\/span><\/div>\n<\/div>\n<div id=\"comment-tree-content-anchor-1fa919k\">\n<div id=\"next-comment\" class=\"\">\u00a0<\/div>\n<div class=\"ml-xs py-[2px] min-w-0\">\n<div class=\"flex items-center pr-xs overflow-hidden\">\n<div class=\"flex flex-col overflow-hidden\">\n<div class=\"flex flex-none flex-row flex-nowrap items-center\">\u00a0<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div class=\"grecaptcha-badge\" data-style=\"bottomright\">\n<div class=\"grecaptcha-error\">\u00a0<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Step 1: We need to make a udev rule Many text editor, for example, nano or Neovim(idk about vanilla Vim) can make a file, if you open the editor for a file, that does not exist. We gonna use &#8220;nano&#8221;, because it&#8217;s an easy text editor for everyone You need to type one command in&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wprm-recipe-roundup-name":"","wprm-recipe-roundup-description":"","_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"categories":[447],"tags":[],"class_list":["post-8625","post","type-post","status-publish","format-standard","hentry","category-linux-know-how"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/posts\/8625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/comments?post=8625"}],"version-history":[{"count":1,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/posts\/8625\/revisions"}],"predecessor-version":[{"id":8626,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/posts\/8625\/revisions\/8626"}],"wp:attachment":[{"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/media?parent=8625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/categories?post=8625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shakti.tattva.se\/index.php\/wp-json\/wp\/v2\/tags?post=8625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}