<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dzu's Blog (Posts about nvme)</title><link>https://blog.lazy-evaluation.net/</link><description></description><atom:link href="https://blog.lazy-evaluation.net/categories/nvme.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:dzu@member.fsf.org"&gt;Detlev Zundel&lt;/a&gt; </copyright><lastBuildDate>Wed, 18 Mar 2026 10:29:22 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Updating NVMe Firmware on GNU/Linux</title><link>https://blog.lazy-evaluation.net/posts/linux/nvme-fwupdate.html?pk_campaign=feed</link><dc:creator>Detlev Zundel</dc:creator><description>&lt;div&gt;&lt;div style="text-align:center" class="imageblock" id="org25c6a76"&gt;

&lt;div id="org68e2b67" class="figure"&gt;
&lt;p&gt;&lt;img src="https://blog.lazy-evaluation.net/images/nvme-logo.png" alt="nvme-logo.png" title="NVMe logo" align="middle" width="250"&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;

&lt;p&gt;
As the NAND storage technology reaches speeds that cannot be satiated
with SATA anymore, the modern SSDs are attached over &lt;a href="https://en.wikipedia.org/wiki/PCI_Express"&gt;PCIe&lt;/a&gt;, the
descendant of the very successful
&lt;a href="https://en.wikipedia.org/wiki/Peripheral_Component_Interconnect"&gt;Peripheral Component Interconnect&lt;/a&gt; standard that allowed for many
extension cards in the IBM PC ecosystem.  But where most PCI cards
could not be software upgraded in the field, the question on how to
update firmware on attached PCI devices is not obviously standardized
(or am I missing something?).  So under Windows, the manufacturers of
NVMe modules deliver their proprietary update tool, but what do we do
in a Free Operating system like GNU/Linux?
&lt;/p&gt;

&lt;p&gt;
In this blog post I will take a quick look at how I was able to
upgrade the firmware of my &lt;b&gt;Kingston SA2000M8250G&lt;/b&gt; NVMe drive in my
desktop system.
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blog.lazy-evaluation.net/posts/linux/nvme-fwupdate.html?pk_campaign=feed"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>debian</category><category>linux</category><category>nvme</category><category>pcie</category><category>ssd</category><guid>https://blog.lazy-evaluation.net/posts/linux/nvme-fwupdate.html</guid><pubDate>Thu, 03 Apr 2025 22:01:27 GMT</pubDate></item></channel></rss>