<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=PCIe_Gen3_on_the_10_GB_card</id>
	<title>PCIe Gen3 on the 10 GB card - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://cmp.wiki/w/index.php?action=history&amp;feed=atom&amp;title=PCIe_Gen3_on_the_10_GB_card"/>
	<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;action=history"/>
	<updated>2026-10-31T05:51:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=466&amp;oldid=prev</id>
		<title>ImportBot: Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @alanoo, @dany0_, @rrickk420, @hezz1891, @replacedriver47, @ropuls; GitHub Consensus-Protocol/cmp170hx, evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=466&amp;oldid=prev"/>
		<updated>2026-10-30T10:02:22Z</updated>

		<summary type="html">&lt;p&gt;Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @alanoo, @dany0_, @rrickk420, @hezz1891, @replacedriver47, @ropuls; GitHub Consensus-Protocol/cmp170hx, evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:02, 30 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l19&quot;&gt;Line 19:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 19:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Source|djpandaman|2026-10-08|https://discord.com/channels/1518634379604136178/1518695328008638516/1557879842152648776}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Source|djpandaman|2026-10-08|https://discord.com/channels/1518634379604136178/1518695328008638516/1557879842152648776}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On the 8 GB card that fuse register is locked and there is no spare RIR to clear it, so Gen3 &amp;quot;retrain&amp;quot; is blocked.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;On the 8 GB card that fuse register is locked and there is no spare RIR to clear it, so Gen3 &amp;quot;retrain&amp;quot; is blocked.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Source|wakeupmbrc1|2026-10-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;18&lt;/del&gt;|https://discord.com/channels/1518634379604136178/1518695328008638516/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1563810876778217483&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Source|wakeupmbrc1|2026-10-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;25&lt;/ins&gt;|https://discord.com/channels/1518634379604136178/1518695328008638516/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1563815547462881323}}&amp;lt;br /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Source|handle=wakeupmbrc1|date=2026-10-25|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1563815629469777931&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A probe on a 10 GB card confirms all three Gen3 fuses read 1 at stock (&amp;lt;code&amp;gt;OPT_DISABLE_GEN3_SPEED=1&amp;lt;/code&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A probe on a 10 GB card confirms all three Gen3 fuses read 1 at stock (&amp;lt;code&amp;gt;OPT_DISABLE_GEN3_SPEED=1&amp;lt;/code&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN23_DISABLE=1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN3_DISABLE=1&amp;lt;/code&amp;gt;), which is why the gate must be&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN23_DISABLE=1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN3_DISABLE=1&amp;lt;/code&amp;gt;), which is why the gate must be&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(@lxtend). It has three parts: a probe-time fuse software override, a post-GSP Gen3 register sequence inside the driver,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(@lxtend). It has three parts: a probe-time fuse software override, a post-GSP Gen3 register sequence inside the driver,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;and RM link training. Only &amp;lt;code&amp;gt;LnkSta: Speed 8GT/s&amp;lt;/code&amp;gt; counts as success, not LnkCap or LnkCtl2.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;and RM link training. Only &amp;lt;code&amp;gt;LnkSta: Speed 8GT/s&amp;lt;/code&amp;gt; counts as success, not LnkCap or LnkCtl2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The guide itself does not say it is for the 10 GB card only; that is stated in the 170hx_tips README (@alanoo asked&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for it to be added to the doc, @lxtend pointed to the README).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Source|handle=alanoo|date=2026-10-19|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1561660485412192267}}&amp;lt;br /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Source|handle=lxtend|date=2026-10-19|link=https://discord.com/channels/1518634379604136178/1518695328008638516/1561661562681303041}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Module parameters (merge into your existing config, keep one value per key):&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Module parameters (merge into your existing config, keep one value per key):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l81&quot;&gt;Line 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 86:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Contested whether Gen3 is consistent enough across cards to call &amp;quot;unlocked&amp;quot;; some think it needs a soldering iron or&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Contested whether Gen3 is consistent enough across cards to call &amp;quot;unlocked&amp;quot;; some think it needs a soldering iron or&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   will not generalise. {{Source|dany0_|2026-10-07|https://discord.com/channels/1518634379604136178/1528513735575081070/1557398054985011281}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   will not generalise. {{Source|dany0_|2026-10-07|https://discord.com/channels/1518634379604136178/1528513735575081070/1557398054985011281}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* {{Status|Contested}} The GitHub record and the chat disagree, in the order posted:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** Consensus-Protocol&#039;s Gen3/Gen4 write-up (as of 2026-07-28): no Gen3 or Gen4 link has ever trained on a CMP 170HX. Gen3 could be advertised (&amp;lt;code&amp;gt;LnkCap&amp;lt;/code&amp;gt; 8 GT/s, target 8 GT/s accepted) while &amp;lt;code&amp;gt;LnkSta&amp;lt;/code&amp;gt; stayed at 2.5 GT/s; both Gen fuses (&amp;lt;code&amp;gt;0x0082057c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0x00820580&amp;lt;/code&amp;gt;) read 1 and the write to &amp;lt;code&amp;gt;0x0082057c&amp;lt;/code&amp;gt; fails. These attempts predate the 10 GB RIR route. {{Source|handle=rrickk420|date=2026-10-09|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1558127650223030302|repo=https://github.com/Consensus-Protocol/cmp170hx}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** After the RIR burn, lxwx, mrpandagod and evanrodgers report Gen3 links (above); the evanrodgers README records &amp;lt;code&amp;gt;LnkSta&amp;lt;/code&amp;gt; 8 GT/s on both ends for two cards. A post-burn fuse read plus &amp;lt;code&amp;gt;LnkSta&amp;lt;/code&amp;gt; from more owners would settle it. {{Source|handle=hezz1891|date=2026-10-26|link=https://discord.com/channels/1518634379604136178/1518692084729511967/1564222043363352576|repo=https://github.com/evanrodgers/cmp-170hx-rir-burn-util}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;replacedriver47&amp;#039;s earlier attempt&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;cmp170hx-gen3-summary.md&amp;lt;/code&amp;gt;, AI-drafted, superseded by lxwx&amp;#039;s&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;replacedriver47&amp;#039;s earlier attempt&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;cmp170hx-gen3-summary.md&amp;lt;/code&amp;gt;, AI-drafted, superseded by lxwx&amp;#039;s&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   working guide): it proposed bringing up Gen3/Gen4 through the same XCE/CYA PCIe port-controller registers the Gen2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   working guide): it proposed bringing up Gen3/Gen4 through the same XCE/CYA PCIe port-controller registers the Gen2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key cmp_wiki:diff:1.41:old-369:rev-466:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=369&amp;oldid=prev</id>
		<title>ImportBot: Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @dany0_, @replacedriver47, @ropuls; GitHub evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=369&amp;oldid=prev"/>
		<updated>2026-10-30T08:49:29Z</updated>

		<summary type="html">&lt;p&gt;Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @dany0_, @replacedriver47, @ropuls; GitHub evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:49, 30 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l81&quot;&gt;Line 81:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Contested whether Gen3 is consistent enough across cards to call &amp;quot;unlocked&amp;quot;; some think it needs a soldering iron or&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Contested whether Gen3 is consistent enough across cards to call &amp;quot;unlocked&amp;quot;; some think it needs a soldering iron or&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   will not generalise. {{Source|dany0_|2026-10-07|https://discord.com/channels/1518634379604136178/1528513735575081070/1557398054985011281}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   will not generalise. {{Source|dany0_|2026-10-07|https://discord.com/channels/1518634379604136178/1528513735575081070/1557398054985011281}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A longer Gen3 write&lt;/del&gt;-up &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by @lxtend (&lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;170hx_tips repo) and an earlier &lt;/del&gt;XCE/CYA &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;patch analysis by @&lt;/del&gt;replacedriver47&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;replacedriver47&#039;s earlier attempt&#039;&#039;&#039; (&amp;lt;code&amp;gt;cmp170hx-gen3-summary.md&amp;lt;/code&amp;gt;, AI&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;drafted, superseded by lxwx&#039;s&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exist; see Discord&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  working guide): it proposed bringing &lt;/ins&gt;up &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Gen3/Gen4 through &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;same &lt;/ins&gt;XCE/CYA &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PCIe port-controller registers the Gen2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  unlock uses. ropuls corrected it: &amp;lt;code&amp;gt;LINK_CONFIG_0&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;0x8c040&amp;lt;/code&amp;gt;) &amp;lt;code&amp;gt;MAX_LINK_RATE[19:18]&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  uses NVIDIA&#039;s reversed encoding (0 = Gen4, 1 = Gen3, 2 = Gen2, 3 = Gen1), so Gen3 is value 1, not 2. It was never&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  shown to train a link. {{Source|&lt;/ins&gt;replacedriver47&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|2026-10-08|https://discord.com/channels/1518634379604136178/1518695328008638516/1557874346570153994}}&amp;lt;br /&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Source|ropuls|2026-10-08|https://discord&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;com/channels/1518634379604136178/1518695328008638516/1557878109477277707}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Status ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Status ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key cmp_wiki:diff:1.41:old-193:rev-369:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
	<entry>
		<id>https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=193&amp;oldid=prev</id>
		<title>ImportBot: Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @dany0_; GitHub evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips</title>
		<link rel="alternate" type="text/html" href="https://cmp.wiki/w/index.php?title=PCIe_Gen3_on_the_10_GB_card&amp;diff=193&amp;oldid=prev"/>
		<updated>2026-10-30T08:04:53Z</updated>

		<summary type="html">&lt;p&gt;Gen3 (and reported Gen4) link training on the 10 GB card after the RIR burn; commands from lixiangwuxian/170hx_tips and evanrodgers; Discord Oct 2026. 8 GB card cannot do this.; sources: @lxtend, @djpandaman, @wakeupmbrc1, @darkshad03, @dany0_; GitHub evanrodgers/cmp-170hx-rir-burn-util, lixiangwuxian/170hx_tips&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Unlock&lt;br /&gt;
|unlocks=PCIe Gen3 link (10 GB card)&lt;br /&gt;
|variant=10 GB&lt;br /&gt;
|driver_version=nvidia-open 615.71.09 (reference) / 610.43.03&lt;br /&gt;
|unlock_build=lixiangwuxian/170hx_tips + 170hx-rir-tool&lt;br /&gt;
|steps_page=PCIe Gen3 on the 10 GB card&lt;br /&gt;
|status=Reported&lt;br /&gt;
|tested_by=lxtend&lt;br /&gt;
|source=https://github.com/lixiangwuxian/170hx_tips/blob/main/Gen3_unlock_en.md&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Status|warning}} &amp;#039;&amp;#039;&amp;#039;10 GB card only.&amp;#039;&amp;#039;&amp;#039; It needs the permanent [[RIR fuse burn]] first. The 8 GB card cannot reach&lt;br /&gt;
Gen3: its Gen3-disable fuse register is locked and there is no free RIR to clear it (see below).&lt;br /&gt;
&lt;br /&gt;
== Why the 8 GB card is stuck at Gen2 ==&lt;br /&gt;
&lt;br /&gt;
Gen3 and Gen4 are real fuses (&amp;lt;code&amp;gt;OPT_DISABLE_GEN3_SPEED&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN3_DISABLE&amp;lt;/code&amp;gt;), unlike the&lt;br /&gt;
Gen2 bootstrap bypass. You cannot retrain at 8 GT/s with the disable fuse set.&lt;br /&gt;
{{Source|djpandaman|2026-10-08|https://discord.com/channels/1518634379604136178/1518695328008638516/1557879842152648776}}&lt;br /&gt;
On the 8 GB card that fuse register is locked and there is no spare RIR to clear it, so Gen3 &amp;quot;retrain&amp;quot; is blocked.&lt;br /&gt;
{{Source|wakeupmbrc1|2026-10-18|https://discord.com/channels/1518634379604136178/1518695328008638516/1563810876778217483}}&lt;br /&gt;
A probe on a 10 GB card confirms all three Gen3 fuses read 1 at stock (&amp;lt;code&amp;gt;OPT_DISABLE_GEN3_SPEED=1&amp;lt;/code&amp;gt;,&lt;br /&gt;
&amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN23_DISABLE=1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;OPT_PCIE_BOOT_GEN3_DISABLE=1&amp;lt;/code&amp;gt;), which is why the gate must be&lt;br /&gt;
opened first. {{Source|darkshad03|2026-10-04|https://discord.com/channels/1518634379604136178/1518695328008638516/1556293294739292231}}&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* 10 GB card (&amp;lt;code&amp;gt;10de:2082&amp;lt;/code&amp;gt;), [[RIR fuse burn]] done (&amp;lt;code&amp;gt;disable_sw_override&amp;lt;/code&amp;gt; cleared).&lt;br /&gt;
* A working [[Driver unlock|cmpunlocker]]-style driver already initialising the card (this does not do the memory&lt;br /&gt;
  unlock).&lt;br /&gt;
* Reference driver nvidia-open 615.71.09 (the guide&amp;#039;s), or 610.43.03 (the evanrodgers wrapper&amp;#039;s).&lt;br /&gt;
&lt;br /&gt;
== Steps (lixiangwuxian/170hx_tips) ==&lt;br /&gt;
&lt;br /&gt;
The process lives in [https://github.com/lixiangwuxian/170hx_tips/blob/main/Gen3_unlock_en.md Gen3_unlock_en.md]&lt;br /&gt;
(@lxtend). It has three parts: a probe-time fuse software override, a post-GSP Gen3 register sequence inside the driver,&lt;br /&gt;
and RM link training. Only &amp;lt;code&amp;gt;LnkSta: Speed 8GT/s&amp;lt;/code&amp;gt; counts as success, not LnkCap or LnkCtl2.&lt;br /&gt;
&lt;br /&gt;
Module parameters (merge into your existing config, keep one value per key):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
options nvidia NVreg_RegistryDwords=&amp;quot;RmForceEnableGen2=1;RMPcieLinkSpeed=0x5;CmpGen3=1&amp;quot; cmp_fuse_gen3=0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;RMPcieLinkSpeed=0x5&amp;lt;/code&amp;gt; is a bitfield that allows Gen3; it does not mean &amp;quot;generation five&amp;quot;. &amp;lt;code&amp;gt;CmpGen3&amp;lt;/code&amp;gt;&lt;br /&gt;
is a custom registry key read by the patch. &amp;lt;code&amp;gt;cmp_fuse_gen3&amp;lt;/code&amp;gt; is &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; a stock NVIDIA parameter, so you&lt;br /&gt;
must build the patched module that defines it; adding it to a stock driver does nothing. For Gen3, set only&lt;br /&gt;
&amp;lt;code&amp;gt;cmp_fuse_gen3=0&amp;lt;/code&amp;gt;; do not also set &amp;lt;code&amp;gt;cmp_fuse_gpc=0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cmp_fuse_tpc*=0&amp;lt;/code&amp;gt; or&lt;br /&gt;
&amp;lt;code&amp;gt;cmp_fuse_flr=1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Key registers the patch touches (BAR0): EN_SW_OVERRIDE &amp;lt;code&amp;gt;0x00820040&amp;lt;/code&amp;gt;, DISABLE_SW_OVERRIDE&lt;br /&gt;
&amp;lt;code&amp;gt;0x00820084&amp;lt;/code&amp;gt;, OPT_DISABLE_GEN3_SPEED &amp;lt;code&amp;gt;0x00820250&amp;lt;/code&amp;gt; bit 0, OPT_PCIE_BOOT_GEN3_DIS&lt;br /&gt;
&amp;lt;code&amp;gt;0x00820580&amp;lt;/code&amp;gt; bit 0. The post-GSP Gen3 block sits in &amp;lt;code&amp;gt;kgspBootstrap_TU102&amp;lt;/code&amp;gt;, gated on device id&lt;br /&gt;
&amp;lt;code&amp;gt;0x2082&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;CmpGen3=1&amp;lt;/code&amp;gt;, and finishes with a Gen1 to Gen2 to Gen3 retrain via the RM control&lt;br /&gt;
&amp;lt;code&amp;gt;NV2080_CTRL_CMD_BUS_SET_PCIE_SPEED&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;0x20801805&amp;lt;/code&amp;gt;, a 4-byte generation value, not MB/s).&lt;br /&gt;
&lt;br /&gt;
Rollback: &amp;lt;code&amp;gt;cmp-pcie-speed 2&amp;lt;/code&amp;gt; returns to Gen2 at runtime; setting &amp;lt;code&amp;gt;CmpGen3=0&amp;lt;/code&amp;gt; is not a runtime&lt;br /&gt;
undo. Full write-up and the ready-made wrapper: [https://github.com/evanrodgers/cmp-170hx-rir-burn-util&lt;br /&gt;
evanrodgers/cmp-170hx-rir-gen3], which validated Gen3 x4 at boot on two cards with a 30-minute clean stress run.&lt;br /&gt;
&lt;br /&gt;
== Numbers / state ==&lt;br /&gt;
&lt;br /&gt;
* lxwx got Gen3 working on a 10 GB card on 2026-10-12 (his slot is x4, so Gen3 x4 equals Gen1 x16 bandwidth; his board&lt;br /&gt;
  is PCIe 3.0, so Gen4 was untested). {{Source|lxtend|2026-10-12|https://discord.com/channels/1518634379604136178/1518695328008638516/1559143618017763390}}&lt;br /&gt;
* mrpandagod has done Gen3 and Gen4 on 10 GB cards via the RIR route.&lt;br /&gt;
  {{Source|djpandaman|2026-10-11|https://discord.com/channels/1518634379604136178/1518695328008638516/1558679981201170443}}&lt;br /&gt;
* Gen4 behind a PLX switch was validated by mrpandagod (his motherboard is only Gen3).&lt;br /&gt;
  {{Source|djpandaman|2026-10-09|https://discord.com/channels/1518634379604136178/1534370835220004885/1557983842768519200}}&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;x16 width needs the [[Cooling and power|capacitor mod]].&amp;#039;&amp;#039;&amp;#039; Without the caps, Gen4 falls back to 8.0 GT/s (Gen3).&lt;br /&gt;
  {{Source|djpandaman|2026-10-08|https://discord.com/channels/1518634379604136178/1518695328008638516/1557883050690347082}}&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* {{Status|warning}} A Gen3 transition lost a card on one machine (RM 0x0f, fell off the bus); recover with a reboot or&lt;br /&gt;
  power cycle. That card&amp;#039;s PCIe controller was later judged physically damaged. (170hx_tips Validation record.)&lt;br /&gt;
* The guide was validated only on the 10 GB card (&amp;lt;code&amp;gt;10de:2082&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;10de:20c2&amp;lt;/code&amp;gt; is untested and&lt;br /&gt;
  blocked anyway.&lt;br /&gt;
* On &amp;lt;code&amp;gt;170hx-rir-tool&amp;lt;/code&amp;gt; the volatile &amp;lt;code&amp;gt;--sw-write gen3 0&amp;lt;/code&amp;gt; opens the fuse bits but the link can stay&lt;br /&gt;
  at Gen2; most overrides must happen at init/boot, which is why the driver-side patch is needed.&lt;br /&gt;
  {{Source|lxtend|2026-10-11|https://discord.com/channels/1518634379604136178/1518695328008638516/1558764976158543892}}&lt;br /&gt;
* Contested whether Gen3 is consistent enough across cards to call &amp;quot;unlocked&amp;quot;; some think it needs a soldering iron or&lt;br /&gt;
  will not generalise. {{Source|dany0_|2026-10-07|https://discord.com/channels/1518634379604136178/1528513735575081070/1557398054985011281}}&lt;br /&gt;
* A longer Gen3 write-up by @lxtend (the 170hx_tips repo) and an earlier XCE/CYA patch analysis by @replacedriver47&lt;br /&gt;
  exist; see Discord.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Reproduced on more than one 10 GB card (lxwx, then mrpandagod and evanrodgers independently), so {{Status|Proven}} on&lt;br /&gt;
the 10 GB card. See the confirmation below.&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
&lt;br /&gt;
[[RIR fuse burn]], [[Gen2 link retrain]], [[Full SM unlock]], [[Cooling and power]], [[Platforms]], [[Tools]],&lt;br /&gt;
[[Kernel parameters and module options]].&lt;br /&gt;
&lt;br /&gt;
{{ImportFooter}}&lt;br /&gt;
[[Category:Unlocks]]&lt;br /&gt;
[[Category:10 GB]]&lt;/div&gt;</summary>
		<author><name>ImportBot</name></author>
	</entry>
</feed>