<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[DevOps Blog]]></title><description><![CDATA[DevOps Blog]]></description><link>https://unfriendlyit.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 03:20:39 GMT</lastBuildDate><atom:link href="https://unfriendlyit.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Fixing Wi-Fi Issues on ThinkPad E14 Gen 7 with Pop!_OS 24.04 (Intel BE200)]]></title><description><![CDATA[Abstract
On ThinkPad E14 Gen 7 systems running Pop!_OS 24.04 LTS, Wi-Fi might not detect any networks right after installation. This happens because the Intel Wi-Fi 7 (BE200) firmware is missing, even though the Linux kernel fully supports the hardwa...]]></description><link>https://unfriendlyit.hashnode.dev/fixing-wi-fi-issues-on-thinkpad-e14-gen-7-with-popos-2404-intel-be200</link><guid isPermaLink="true">https://unfriendlyit.hashnode.dev/fixing-wi-fi-issues-on-thinkpad-e14-gen-7-with-popos-2404-intel-be200</guid><category><![CDATA[Linux]]></category><category><![CDATA[PopOS]]></category><category><![CDATA[wifi]]></category><category><![CDATA[troubleshooting]]></category><category><![CDATA[firmware]]></category><category><![CDATA[Intel]]></category><dc:creator><![CDATA[Aamir Shahab]]></dc:creator><pubDate>Sun, 18 Jan 2026 15:14:17 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1768749476406/f84078d5-2b90-4eb7-9db2-4aa5a6e7051e.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-abstract">Abstract</h2>
<p>On ThinkPad E14 Gen 7 systems running <strong>Pop!_OS 24.04 LTS</strong>, Wi-Fi might not detect any networks right after installation. This happens because the <strong>Intel Wi-Fi 7 (BE200) firmware</strong> is missing, even though the Linux kernel fully supports the hardware.</p>
<h2 id="heading-system-environment">System Environment</h2>
<ul>
<li><p><strong>Laptop:</strong> ThinkPad E14 Gen 7</p>
</li>
<li><p><strong>OS:</strong> Pop!_OS 24.04 LTS</p>
</li>
<li><p><strong>Kernel:</strong> 6.17.x-generic</p>
</li>
<li><p><strong>Wi-Fi Chipset:</strong> Intel BE200 (Wi-Fi 7)</p>
</li>
<li><p><strong>Driver:</strong> iwlwifi</p>
</li>
</ul>
<hr />
<h2 id="heading-root-cause">Root Cause</h2>
<p>Pop!_OS 24.04 does not include the latest Intel BE200 firmware. The kernel and driver load correctly, but Wi-Fi doesn't work because the <code>.ucode</code> firmware files are missing.</p>
<h2 id="heading-diagnosis">Diagnosis</h2>
<h3 id="heading-identify-the-wi-fi-device">Identify the Wi-Fi Device</h3>
<pre><code class="lang-bash">lspci | grep -i network
</code></pre>
<h3 id="heading-check-kernel-version">Check Kernel Version</h3>
<pre><code class="lang-bash">uname -r
</code></pre>
<h3 id="heading-check-firmware-errors">Check Firmware Errors</h3>
<pre><code class="lang-bash">dmesg | grep -i firmware | grep iwl
</code></pre>
<hr />
<h2 id="heading-solution">Solution</h2>
<h3 id="heading-install-prerequisites">Install Prerequisites</h3>
<pre><code class="lang-bash">sudo apt update
sudo apt install git
</code></pre>
<h3 id="heading-clone-firmware-repository">Clone Firmware Repository</h3>
<pre><code class="lang-bash"><span class="hljs-built_in">cd</span> /tmp
git <span class="hljs-built_in">clone</span> --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
</code></pre>
<h3 id="heading-locate-required-firmware">Locate Required Firmware</h3>
<pre><code class="lang-bash"><span class="hljs-built_in">cd</span> /tmp/linux-firmware
find . -name <span class="hljs-string">"iwlwifi-bz-b0-gf-a0*"</span>
</code></pre>
<h3 id="heading-install-firmware">Install Firmware</h3>
<pre><code class="lang-bash">sudo cp /tmp/linux-firmware/intel/iwlwifi/iwlwifi-bz-b0-gf-a0-* /lib/firmware/
</code></pre>
<h3 id="heading-reload-driver">Reload Driver</h3>
<pre><code class="lang-bash">sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
</code></pre>
<hr />
<h2 id="heading-verification">Verification</h2>
<pre><code class="lang-bash">dmesg | grep iwlwifi
nmcli device
nmcli dev wifi list
</code></pre>
<hr />
<h2 id="heading-optional-optimization">Optional Optimization</h2>
<pre><code class="lang-bash">sudo tee /etc/modprobe.d/iwlwifi.conf &lt;&lt;EOF
options iwlwifi power_save=0
EOF
sudo reboot
</code></pre>
<hr />
<h2 id="heading-conclusion">Conclusion</h2>
<p>This issue is caused by a firmware packaging gap. Installing the correct Intel BE200 firmware fully restores Wi-Fi functionality.</p>
]]></content:encoded></item></channel></rss>