{"id":2969,"date":"2023-08-15T14:19:32","date_gmt":"2023-08-15T19:19:32","guid":{"rendered":"https:\/\/www.ishygddt.xyz\/~blog\/?p=2969"},"modified":"2023-12-22T16:16:14","modified_gmt":"2023-12-22T22:16:14","slug":"rocky-9-centrino-n-6300-3e","status":"publish","type":"post","link":"http:\/\/www.ishygddt.xyz\/~blog\/2023\/08\/rocky-9-centrino-n-6300-3e","title":{"rendered":"Rocky Linux 9 &amp; HP Elitebook 8470p: Wi-Fi problems reconciled"},"content":{"rendered":"<p>Annoyingly, the Rocky 9 installer ISO didn't come with the Wi-Fi drivers for my HP Elitebook 8470p. The laptop seems to have a \u201cIntel Corporation Centrino Ultimate-N 6300 (rev 3e)\u201d PCIe Wi-Fi adapter, which worked fine out-of-the-box on Ubuntu and every other distro I tried on it, but not this one.<\/p>\n<p>I diagnosed this via dmesg:<\/p>\n<pre><code class=\"\" data-line=\"\">[  108.888963] Intel(R) Wireless WiFi driver for Linux\n[  108.889046] iwlwifi 0000:25:00.0: enabling device (0000 -&gt; 0002)\n[  108.889135] iwlwifi 0000:25:00.0: can&#039;t disable ASPM; OS doesn&#039;t have ASPM control\n[  108.937577] iwlwifi 0000:25:00.0: Direct firmware load for iwlwifi-6000-6.ucode failed with error -2\n[  108.969279] iwlwifi 0000:25:00.0: Direct firmware load for iwlwifi-6000-5.ucode failed with error -2\n[  108.969412] iwlwifi 0000:25:00.0: Direct firmware load for iwlwifi-6000-4.ucode failed with error -2\n[  108.969462] iwlwifi 0000:25:00.0: no suitable firmware found!\n[  108.969495] iwlwifi 0000:25:00.0: minimum version required: iwlwifi-6000-4\n[  108.969530] iwlwifi 0000:25:00.0: maximum version supported: iwlwifi-6000-6\n[  108.969577] iwlwifi 0000:25:00.0: check git:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git<\/code><\/pre>\n<p>The \u201csolution\u201d was to do this (on a <strong>live system<\/strong> which can't persist any changes between reboots and doesn't have easy access to install packages):<\/p>\n<ol>\n<li>Mount an existing, functioning Linux installation at <code class=\"\" data-line=\"\">\/mnt<\/code> (or download the RPM package at the below link)<\/li>\n<li>Copy <code class=\"\" data-line=\"\">iwlwifi-6000-4.ucode<\/code> from <code class=\"\" data-line=\"\">$source\/lib\/firmware<\/code> to <code class=\"\" data-line=\"\">\/lib\/firmware<\/code><\/li>\n<li><code class=\"\" data-line=\"\">modprobe -r iwlwifi; modprobe iwlwifi<\/code><\/li>\n<\/ol>\n<p>Disturbingly, this seems to be a <strong><del datetime=\"2023-12-22T22:15:14+00:00\">regression<\/del><\/strong> <a href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/9\/html-single\/considerations_in_adopting_rhel_9\/index#removed-packages_assembly_changes-to-packages:~:text=iwl6000%2Dfirmware\">policy decision<\/a>. They have the firmware available for RL8\u2014<a href=\"https:\/\/download.rockylinux.org\/pub\/rocky\/8\/BaseOS\/x86_64\/os\/Packages\/i\/iwl6000-firmware-9.221.4.1-114.el8_8.1.noarch.rpm\"><code class=\"\" data-line=\"\">iwl6000-firmware<\/code><\/a>\u2014only it's vanished from the RL9 repos.<\/p>\n<p>If you want to ignore this omen (<a href=\"http:\/\/www.ishygddt.xyz\/~blog\/2023\/12\/rocky-9-radeon-hd-7570m\">don't do it!<\/a>) and continue installing RL9 anyway, you can just save that RPM file somewhere and then install it again on the system after it reboots into the installed RL9. Unlike a live system, you don't need to do the above mumbo-jumbo; you only need to install that package and then reboot.<\/p>\n<p>If you don't have an (additional) flash drive on hand, and just using Ethernet isn't an option, I recommend alt-tabbing out of the installer while it's running to smuggle the file into the in-progress system, specifically <code class=\"\" data-line=\"\">\/mnt\/sysroot\/root<\/code>, so you can access it easily in any event.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Annoyingly, the Rocky 9 installer ISO didn't come with the Wi-Fi drivers for my HP Elitebook 8470p. The laptop seems to have a \u201cIntel Corporation Centrino Ultimate-N 6300 (rev 3e)\u201d PCIe Wi-Fi adapter, which worked fine out-of-the-box on Ubuntu and every other distro I tried on it, but not this one. I diagnosed this via &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,97],"tags":[],"class_list":["post-2969","post","type-post","status-publish","format-standard","hentry","category-drafts","category-original-content"],"_links":{"self":[{"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/posts\/2969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/comments?post=2969"}],"version-history":[{"count":8,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/posts\/2969\/revisions"}],"predecessor-version":[{"id":3166,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/posts\/2969\/revisions\/3166"}],"wp:attachment":[{"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/media?parent=2969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/categories?post=2969"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ishygddt.xyz\/~blog\/wp-json\/wp\/v2\/tags?post=2969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}