{"id":86,"date":"2017-07-16T00:51:08","date_gmt":"2017-07-15T23:51:08","guid":{"rendered":"https:\/\/blog.syddel.uk\/?p=86"},"modified":"2024-10-04T13:43:57","modified_gmt":"2024-10-04T12:43:57","slug":"linux-kernel-4-12-and-the-intel-8260","status":"publish","type":"post","link":"https:\/\/blog.syddel.uk\/?p=86","title":{"rendered":"Intel 8260 Wireless with Kernel 4.12"},"content":{"rendered":"<p>If your laptop has an Intel 8260 wireless adapter and you have upgraded to the 4.12 kernel, your wifi probably isn&#8217;t working anymore. This is because the minimum firmware API version has been updated to 22 in a recent commit to the Intel 8000 series driver source code (in iwl-8000.c):<\/p>\n<pre escaped=\"true\" line=\"76\" lang=\"cpp\">\/* Lowest firmware API version supported *\/\n#define IWL8000_UCODE_API_MIN\t22\n#define IWL8265_UCODE_API_MIN\t22\n<\/pre>\n<p>To fix this problem you need to roll back to your previous kernel (assuming wifi was working before you installed the 4.12 kernel), and then install the latest firmware for the Intel 8260, which is (at time of writing) version 27.<\/p>\n<h4>Remove Kernel 4.12<\/h4>\n<p>This step isn&#8217;t required if you have a wired connection that is working, or you&#8217;re able to obtain the latest firmware on another computer (and copy it to the laptop you&#8217;re trying to fix).<\/p>\n<pre escaped=\"true\" line=\"0\" lang=\"bash\">sudo apt remove linux-headers-4.12*\nsudo apt remove linux-image-4.12*\nsudo reboot\n<\/pre>\n<h4>Install Latest 8260 Firmware<\/h4>\n<p>Linux firmware can be found <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git\/plain\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a>.<\/p>\n<p>To install it, start a terminal and run the following:<\/p>\n<pre escaped=\"true\" line=\"0\" lang=\"bash\">cd \/lib\/firmware\nsudo wget https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git\/plain\/iwlwifi-8000C-27.ucode\n<\/pre>\n<p>This will install version 27 of the Intel 8000 series wireless adapter firmware. Reboot, and you&#8217;ll be good to go.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If your laptop has an Intel 8260 wireless adapter and you have upgraded to the 4.12 kernel, your wifi probably isn&#8217;t working anymore. This is because the minimum firmware API version has been updated to 22 in a recent commit to the Intel 8000 series driver source code (in iwl-8000.c): \/* Lowest firmware API version<a class=\"moretag\" href=\"https:\/\/blog.syddel.uk\/?p=86\"><span class=\"screen-reader-text\">Read more about Intel 8260 Wireless with Kernel 4.12<\/span>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":99,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[4,3],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-networking","tag-intel-8260","tag-kernel-4-12"],"_links":{"self":[{"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=86"}],"version-history":[{"count":22,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":457,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/posts\/86\/revisions\/457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=\/wp\/v2\/media\/99"}],"wp:attachment":[{"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.syddel.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}