<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="en"><title>Thinkpad on foundata</title><id>https://foundata.com/en/tags/thinkpad/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/thinkpad/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/thinkpad/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/thinkpad/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/thinkpad/feed-atom.xml" title="atom, Deutsch"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/thinkpad/feed-atom.xml" title="html, Deutsch"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/thinkpad/feed-atom.xml" title="rss, Deutsch"/><updated>2024-05-23T01:46:00Z</updated><author><name>foundata GmbH</name><email>webmaster@foundata.com</email><uri>https://foundata.com/</uri></author><rights>© 2023-2026, foundata GmbH (https://foundata.com)</rights><icon>https://foundata.com/images/feed-icon.67ff83c698af1511552374e80cf5f6ff26d497ef21f04186cf058859d535ca75.svg</icon><logo>https://foundata.com/images/feed-logo.9138f24a120dabc7e3d34003662131cc9c7f2ff153ec39d2f6dea3a48c35b4bf.svg</logo><entry><title type="html">Quectel EM05-G (LTE module) with ThinkPad T14 Gen4 on Fedora 39 and 40</title><id>tag:foundata.com,2024-05-23:/en/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/</id><published>2024-05-23T01:46:00Z</published><updated>2024-05-23T01:46:00Z</updated><link href="https://foundata.com/en/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/de/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="de"/><link href="https://foundata.com/en/blog/2024/aten-cv211-kvm-linux/?utm_source=feed-atom" rel="related" type="text/html" title="Using the ATEN CV211 (all-in-one KVM adapter) with Fedora Linux"/><link href="https://foundata.com/en/blog/2024/use-gpl-or-later/?utm_source=feed-atom" rel="related" type="text/html" title='Please use GPLv3 "or-later" instead of "only"'/><link href="https://foundata.com/en/blog/2024/copyleft-open-source-licenses/?utm_source=feed-atom" rel="related" type="text/html" title="Use copyleft licenses for open source or life with the consequences"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><author><name>Jürgen</name></author><summary type="html">How to get a working Quectel EM05-G Wireless Wide Area Network (WWAN) module with Fedora Linux with current hardware revisions.</summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p>We recently bought a bunch of <a href="https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadt/thinkpad-t14-gen-4-%2814-inch-intel%29/len101t0057" target="_blank" rel="noreferrer noopener">Lenovo ThinkPad T14 Gen4</a> Model <code>21HDCTO1WW</code>. They were shipped with a <a href="https://www.quectel.com/product/lte-em05-series/" target="_blank" rel="noreferrer noopener">Quectel EM05-G WWAN module</a>. To our surprise, <a href="https://modemmanager.org/" target="_blank" rel="noreferrer noopener">ModemManager</a> did not activate the module right away even though the Fedora Linux support for the hardware is known to be good. It turned out that our hardware revision reports with a different USB device ID <code>2c7c:0313</code> than previous versions which used <code>2c7c:030a</code>:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">Bus <span class="m">003</span> Device 002: ID 2c7c:0313 Quectel Wireless Solutions Co., Ltd. Quectel EM05-G
</span></span></code></pre></div><p>Therefore, the necessary <a href="https://modemmanager.org/docs/modemmanager/fcc-unlock/" target="_blank" rel="noreferrer noopener">FCC unlock procedure</a> does not get triggered automatically even though an <a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/blob/main/data/dispatcher-fcc-unlock/2c7c" target="_blank" rel="noreferrer noopener">unlock script for the Quectel EM05-G</a> was already <a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/640" target="_blank" rel="noreferrer noopener">added</a> by <a href="https://leah.is/" target="_blank" rel="noreferrer noopener">Leah Oswald</a>. However, the modem works perfectly fine if you unlock it manually after each reboot:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">mmcli -L
</span></span><span class="line"><span class="cl">sudo mbimcli --device-open-proxy --device<span class="o">=</span><span class="s2">&#34;/dev/cdc-wdm0&#34;</span> --quectel-set-radio-state<span class="o">=</span>on
</span></span></code></pre></div><p>We have opened an <a href="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/858" target="_blank" rel="noreferrer noopener">upstream issue</a> to fix the problem. If you don&rsquo;t want to wait so long until a new ModemManager version including the fix arrives on your computer, you can help yourself as follows:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo mkdir -p <span class="s2">&#34;/etc/ModemManager/fcc-unlock.d/&#34;</span>
</span></span><span class="line"><span class="cl">sudo chown root:root -R <span class="s2">&#34;/etc/ModemManager/&#34;</span>
</span></span><span class="line"><span class="cl">sudo find <span class="s2">&#34;/etc/ModemManager/&#34;</span> -type d -exec chmod <span class="m">0755</span> <span class="o">{}</span> +
</span></span><span class="line"><span class="cl">sudo find <span class="s2">&#34;/etc/ModemManager/&#34;</span> -type f -exec chmod <span class="m">0644</span> <span class="o">{}</span> +
</span></span><span class="line"><span class="cl">sudo ln -s -f <span class="s2">&#34;/usr/share/ModemManager/fcc-unlock.available.d/2c7c&#34;</span> <span class="s2">&#34;/etc/ModemManager/fcc-unlock.d/2c7c:0313&#34;</span>
</span></span></code></pre></div><p>This creates a symlink to the working FCC unlock script <code>2c7c</code> for the new USB device ID <code>2c7c:0313</code> in your local configuration. Hope that helps.</p>
]]></content><category scheme="taxonomy:tags" term="fedora" label="fedora"/><category scheme="taxonomy:tags" term="wwan" label="wwan"/><category scheme="taxonomy:tags" term="modemmanager" label="modemmanager"/><category scheme="taxonomy:tags" term="quectel" label="quectel"/><category scheme="taxonomy:tags" term="lenovo" label="lenovo"/><category scheme="taxonomy:tags" term="thinkpad" label="thinkpad"/></entry></feed>