{"id":18765,"date":"2023-03-11T22:49:10","date_gmt":"2023-03-11T21:49:10","guid":{"rendered":"https:\/\/www.blix-dahle.no\/?p=18765"},"modified":"2023-04-07T06:22:48","modified_gmt":"2023-04-07T04:22:48","slug":"fully-functional-incl-bluetooth-sound-and-webcam-acer-aspire-a514-55-v-v1-15-running-deepin-20-8-linux","status":"publish","type":"post","link":"https:\/\/www.blix-dahle.no\/?p=18765","title":{"rendered":"Fully functional (incl Bluetooth, sound and webcam) Acer Aspire A514-55 v: V1.15 running Deepin 20.8 Linux"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">After having bought a brand new Acer Aspire A514-55 I soon noticed that I was missing some vital functions. Bluetooth, webcam and audio. I tested it against a few different Linux distros &#8211; Ubuntu-based and Arch based. On a few, the audio worked out of the box, but webcam and Bluetooth never worked. So I decided to nail down the problems using Deepin 20.8. Mostly because I like the interface, and it still runs on a 5.xx kernel, for which I&#8217;d found a modified c-file for the uvc_driver that made the webcam working after making my own small adjustments to.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"506\" src=\"https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-900x506.png\" alt=\"\" class=\"wp-image-18771\" srcset=\"https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-900x506.png 900w, https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-693x390.png 693w, https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-200x113.png 200w, https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-1536x864.png 1536w, https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843-750x422.png 750w, https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Screenshot_dde-desktop_20230311230843.png 1920w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting to work on the Deepin solution I tested the laptop on a couple of Arch-based versions like Garuda and Manjaro with kernel 6.2, without any luck with the webcam and Bluetooth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The two devices not recognized out of the box are: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bus 003 Device 002: ID 0408:4033 Quanta Computer, Inc. (webcam)<br>Bus 003 Device 003: ID 04ca:3804 Lite-On Technology Corp. (Bluetooth)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Deepin 20.8 solution:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Running kernel 5.18.17-amd64-desktop-community-hwe<\/li>\n\n\n\n<li>I installed libelf-dev dpkg-dev libssl-dev bison bc flex build-essential to give me some missing tools.<\/li>\n\n\n\n<li>Unpacking the source with &#8216;tar zxvf inux-5.18.17.tar.gz&#8217;<\/li>\n\n\n\n<li>Then I modified the files in drivers\/bluetooth and drivers\/media\/usb\/uvc to enable the devices I was missing. <\/li>\n\n\n\n<li>You can download the two files: btusb.c and uvc_driver.c at the bottom<\/li>\n\n\n\n<li>In linux-5.18.17, run &#8216;make mrproper&#8217; and &#8216;make clean* to clean the source tree for old configs<\/li>\n\n\n\n<li>To save you a lot of work I have prepared a .config you can use to compile the new kernel with all the new functions. You can get it from here:\n<ul class=\"wp-block-list\">\n<li>I&#8217;ve tweaked it to also include support for Soundwire and Thunderbolt 4.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>To prevent the new kernel from getting the same name as the running (original) kernel (and overwriting it), give it a dedicated local version by editing .config<\/li>\n\n\n\n<li>The section to modify is CONFIG_LOCALVERSION=&raquo;&raquo;<\/li>\n\n\n\n<li>Mine looks like this CONFIG_LOCALVERSION=&raquo;-amd64-desktop-community-hwe-blix&raquo;<\/li>\n\n\n\n<li>Next, start the compilation with &#8216;make -j$(nproc)&#8217; (will use all available cores to speed up the compilation<\/li>\n\n\n\n<li>After a successful compilation:<br>&#8216;sudo make modules_install&#8217;<br>&#8216;sudo make install&#8217;<br><\/li>\n\n\n\n<li>Next we need to update the firmware for the Intel sound device:<\/li>\n\n\n\n<li>wget https:\/\/github.com\/thesofproject\/sof-bin\/releases\/download\/v1.9.3\/sof-bin-v1.9.3.tar.gz<\/li>\n\n\n\n<li>tar xvzf sof-bin-v1.9.3.tar.gz<\/li>\n\n\n\n<li>cd sof-bin-v1.9.3\/<\/li>\n\n\n\n<li>sudo rm -rf \/lib\/firmware\/intel\/*<\/li>\n\n\n\n<li>sudo rsync -a sof-tplg-v1.9.3\/* \/lib\/firmware\/intel\/sof-tplg\/<\/li>\n\n\n\n<li>sudo rsync -a sof-v1.9.3\/* \/lib\/firmware\/intel\/sof\/<br><\/li>\n\n\n\n<li>&#8216;reboot&#8217;<\/li>\n\n\n\n<li>The new kernel will boot by default<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-f9022847-3057-444f-999b-6b9b60b4fa0a\" href=\"https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Acer_Aspire_A514-55_files.zip\">You can download the c-files and config here: Acer_Aspire_A514-55_files<\/a><a href=\"https:\/\/www.blix-dahle.no\/wp-content\/uploads\/2023\/03\/Acer_Aspire_A514-55_files.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-f9022847-3057-444f-999b-6b9b60b4fa0a\"><\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>After having bought a brand new Acer Aspire A514-55 I soon noticed that I was missing some vital functions. Bluetooth, webcam and audio. I tested it against a few different Linux distros &#8211; Ubuntu-based and Arch based. On a few, the audio worked out of the box, but webcam and Bluetooth never worked. So I &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.blix-dahle.no\/?p=18765\">Fortsett \u00e5 lese<\/a><\/p>\n","protected":false},"author":2,"featured_media":18771,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-18765","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dagens-bilde","item-wrap"],"_links":{"self":[{"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/posts\/18765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18765"}],"version-history":[{"count":7,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/posts\/18765\/revisions"}],"predecessor-version":[{"id":18804,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/posts\/18765\/revisions\/18804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=\/wp\/v2\/media\/18771"}],"wp:attachment":[{"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blix-dahle.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}