<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Bios Mods - The Best BIOS Update and Modification Source - Tutorials]]></title>
		<link>https://www.bios-mods.com/forum/</link>
		<description><![CDATA[Bios Mods - The Best BIOS Update and Modification Source - https://www.bios-mods.com/forum]]></description>
		<pubDate>Thu, 07 May 2026 12:14:40 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[[Guide] ASUS K56CB BIOS Unlock (Advanced/Power/Chipset) using Linux/Flashrom]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Guide-ASUS-K56CB-BIOS-Unlock-Advanced-Power-Chipset-using-Linux-Flashrom</link>
			<pubDate>Mon, 12 Jan 2026 16:40:12 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=225087">Nikilite</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Guide-ASUS-K56CB-BIOS-Unlock-Advanced-Power-Chipset-using-Linux-Flashrom</guid>
			<description><![CDATA[Hi everyone,<br />
I successfully unlocked all hidden menus (Advanced, Chipset, Power, Thermal Configuration, etc.) on my <span style="font-weight: bold;" class="mycode_b">ASUS K56CB (HM76 chipset)</span> without using an external hardware programmer. I did this entirely from a Linux environment (Void Linux), avoiding the need for DOS boot sticks or risky Windows flashers.<br />
Since sharing my modded BIOS file would clone my specific UUID/Serial numbers to your machine, I am sharing the exact method so you can unlock your own BIOS safely while keeping your DMI data intact.<br />
<span style="font-weight: bold;" class="mycode_b">Target:</span> ASUS K56CB (Aptio IV BIOS)<br />
<span style="font-weight: bold;" class="mycode_b">Tools used:</span> Flashrom (Linux), AMIBCP 4.55 (via Wine/Windows)<br />
<span style="font-weight: bold;" class="mycode_b">DISCLAIMER:</span> Flashing the BIOS involves risk. I am not responsible for bricked devices. Ensure your battery is charged and the AC adapter is plugged in.<br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Step 1: Kernel Preparation</span><br />
To access the internal flasher on Linux, you must boot with relaxed memory protections.<br />
<ol type="1" class="mycode_list"><li>Edit <span style="font-weight: bold;" class="mycode_b">/etc/default/grub</span>.<br />
</li>
<li>Add <span style="font-style: italic;" class="mycode_i">iomem=relaxed</span> to <span style="font-weight: bold;" class="mycode_b">GRUB_CMDLINE_LINUX_DEFAULT</span>.<br />
 (e.g., <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iomem=relaxed"</code></div></div>)<br />
</li>
<li>Update GRUB and reboot.<br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 2: Dump the Current BIOS</span><br />
The K56CB has a locked Intel ME region, so we need a layout file to tell flashrom to only touch the BIOS region.<br />
<ol type="1" class="mycode_list"><li>Create a file named <span style="font-weight: bold;" class="mycode_b">layout.txt</span>:<br />
 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>0x00000000:0x00000fff fd<br />
 0x00001000:0x00002fff gbe<br />
 0x00003000:0x001fffff me<br />
 0x00200000:0x007fffff bios</code></div></div></li>
<li>Dump your current BIOS:<br />
 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo flashrom -p internal -r bios_original.bin --layout layout.txt --include bios</code></div></div> <span style="font-style: italic;" class="mycode_i">KEEP A BACKUP OF THIS FILE!</span><br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 3: Modify with AMIBCP</span><br />
<ol type="1" class="mycode_list"><li>Open <span style="font-weight: bold;" class="mycode_b">bios_original.bin</span> in <span style="font-weight: bold;" class="mycode_b">AMIBCP 4.55</span>.<br />
</li>
<li>Navigate to the <span style="font-weight: bold;" class="mycode_b">Setup Configuration</span> tab.<br />
</li>
<li>Change the "Access/Use" column from 'Default/Suppressed' to <span style="font-weight: bold;" class="mycode_b">USER</span> for the menus you want (I recommend unlocking Advanced, Chipset, Power, and Thermal).<br />
</li>
<li>Save as <span style="font-weight: bold;" class="mycode_b">bios_mod.bin</span>.<br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 4: Flash the Modded BIOS</span><br />
Back in Linux, write the modified region to the chip:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo flashrom -p internal -w bios_mod.bin --layout layout.txt --include bios --noverify-all</code></div></div> <span style="font-style: italic;" class="mycode_i">Note: The --noverify-all flag is required because we are ignoring the locked ME regions.</span><br />
Wait for the "VERIFIED" message.<br />
<span style="font-weight: bold;" class="mycode_b">Step 5: Post-Flash</span><br />
<ol type="1" class="mycode_list"><li>Reboot.<br />
</li>
<li>Enter BIOS (F2).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Important:</span> Load Optimized Defaults (F9) -> Save & Exit (F10).<br />
</li>
</ol>
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Results:</span><br />
I now have access to:<ul class="mycode_list"><li>cTDP Configuration (Level 1/2/3 Up/Down)<br />
</li>
<li>Fan Control / Active Trip Points (ACPI)  [doesn't seem to really work]<br />
</li>
<li>DVMT Pre-Allocated memory (Graphics)<br />
</li>
<li>C-States and CFG Lock (Disabled for Undervolting on Linux)<br />
</li>
</ul>
Hope this helps anyone trying to revive this old machine]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
I successfully unlocked all hidden menus (Advanced, Chipset, Power, Thermal Configuration, etc.) on my <span style="font-weight: bold;" class="mycode_b">ASUS K56CB (HM76 chipset)</span> without using an external hardware programmer. I did this entirely from a Linux environment (Void Linux), avoiding the need for DOS boot sticks or risky Windows flashers.<br />
Since sharing my modded BIOS file would clone my specific UUID/Serial numbers to your machine, I am sharing the exact method so you can unlock your own BIOS safely while keeping your DMI data intact.<br />
<span style="font-weight: bold;" class="mycode_b">Target:</span> ASUS K56CB (Aptio IV BIOS)<br />
<span style="font-weight: bold;" class="mycode_b">Tools used:</span> Flashrom (Linux), AMIBCP 4.55 (via Wine/Windows)<br />
<span style="font-weight: bold;" class="mycode_b">DISCLAIMER:</span> Flashing the BIOS involves risk. I am not responsible for bricked devices. Ensure your battery is charged and the AC adapter is plugged in.<br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Step 1: Kernel Preparation</span><br />
To access the internal flasher on Linux, you must boot with relaxed memory protections.<br />
<ol type="1" class="mycode_list"><li>Edit <span style="font-weight: bold;" class="mycode_b">/etc/default/grub</span>.<br />
</li>
<li>Add <span style="font-style: italic;" class="mycode_i">iomem=relaxed</span> to <span style="font-weight: bold;" class="mycode_b">GRUB_CMDLINE_LINUX_DEFAULT</span>.<br />
 (e.g., <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iomem=relaxed"</code></div></div>)<br />
</li>
<li>Update GRUB and reboot.<br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 2: Dump the Current BIOS</span><br />
The K56CB has a locked Intel ME region, so we need a layout file to tell flashrom to only touch the BIOS region.<br />
<ol type="1" class="mycode_list"><li>Create a file named <span style="font-weight: bold;" class="mycode_b">layout.txt</span>:<br />
 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>0x00000000:0x00000fff fd<br />
 0x00001000:0x00002fff gbe<br />
 0x00003000:0x001fffff me<br />
 0x00200000:0x007fffff bios</code></div></div></li>
<li>Dump your current BIOS:<br />
 <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo flashrom -p internal -r bios_original.bin --layout layout.txt --include bios</code></div></div> <span style="font-style: italic;" class="mycode_i">KEEP A BACKUP OF THIS FILE!</span><br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 3: Modify with AMIBCP</span><br />
<ol type="1" class="mycode_list"><li>Open <span style="font-weight: bold;" class="mycode_b">bios_original.bin</span> in <span style="font-weight: bold;" class="mycode_b">AMIBCP 4.55</span>.<br />
</li>
<li>Navigate to the <span style="font-weight: bold;" class="mycode_b">Setup Configuration</span> tab.<br />
</li>
<li>Change the "Access/Use" column from 'Default/Suppressed' to <span style="font-weight: bold;" class="mycode_b">USER</span> for the menus you want (I recommend unlocking Advanced, Chipset, Power, and Thermal).<br />
</li>
<li>Save as <span style="font-weight: bold;" class="mycode_b">bios_mod.bin</span>.<br />
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Step 4: Flash the Modded BIOS</span><br />
Back in Linux, write the modified region to the chip:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>sudo flashrom -p internal -w bios_mod.bin --layout layout.txt --include bios --noverify-all</code></div></div> <span style="font-style: italic;" class="mycode_i">Note: The --noverify-all flag is required because we are ignoring the locked ME regions.</span><br />
Wait for the "VERIFIED" message.<br />
<span style="font-weight: bold;" class="mycode_b">Step 5: Post-Flash</span><br />
<ol type="1" class="mycode_list"><li>Reboot.<br />
</li>
<li>Enter BIOS (F2).<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Important:</span> Load Optimized Defaults (F9) -> Save & Exit (F10).<br />
</li>
</ol>
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">Results:</span><br />
I now have access to:<ul class="mycode_list"><li>cTDP Configuration (Level 1/2/3 Up/Down)<br />
</li>
<li>Fan Control / Active Trip Points (ACPI)  [doesn't seem to really work]<br />
</li>
<li>DVMT Pre-Allocated memory (Graphics)<br />
</li>
<li>C-States and CFG Lock (Disabled for Undervolting on Linux)<br />
</li>
</ul>
Hope this helps anyone trying to revive this old machine]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to Unlock Advanced BIOS Settings in InsydeH2O BIOS for 320-14IKB, 320-14ISK, 320-]]></title>
			<link>https://www.bios-mods.com/forum/Thread-How-to-Unlock-Advanced-BIOS-Settings-in-InsydeH2O-BIOS-for-320-14IKB-320-14ISK-320</link>
			<pubDate>Sun, 25 Jun 2023 07:05:32 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=220127">Minionguyjpro</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-How-to-Unlock-Advanced-BIOS-Settings-in-InsydeH2O-BIOS-for-320-14IKB-320-14ISK-320</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">How to Unlock Advanced BIOS Settings in InsydeH2O BIOS for 320-14IKB, 320-14ISK, 320-15IKB (Type 80XL, Type 80YE), 320 Touch-15IKB (Type 80XN), 320-15ISK, 320-17IKB (Type 80XM), 320-17ISK, 520-15IKB (Type 80YL), Lenovo V320-17ISK, V320-17IKB (Type 80AH), B320-14IKB</span></span><br />
This is a guide on how to unlock the advanced BIOS settings in the Lenovo laptops listed above. It is super easy and done very fast!<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Downloading and Running LenovoH2O-Unlocker</span></span><br />
<ol type="1" class="mycode_list"><li>Download the LenovoH2O-Unlocker application from <a href="https://github.com/SmokelessCPUv2/LenovoH2O-Unlocker/releases/latest/download/Unlocker.exe" target="_blank" rel="noopener" class="mycode_url">here</a>, source is from GitHub.<br />
</li>
<li>Open Windows Explorer.<br />
</li>
<li>Go to the Downloads folder or to the folder where you downloaded it to.<br />
</li>
<li>Right-click the 'Unlocker.exe' file and click 'Run as Administrator'. Without administrator rights, it is guaranteed that it fails.<br />
</li>
<li>Let it run. If it succeeded it should say 'success'.<br />
</li>
</ol>
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Booting Into the BIOS</span></span><br />
<ol type="1" class="mycode_list"><li>Power off your Lenovo laptop.<br />
</li>
<li>Power on, but after you press the power button immediately keep pressing the F2 button until the BIOS appears, saying 'InsydeH2O Setup Utility'.<br />
</li>
<li>Congratulations! There should be three new tabs: 'Main', 'Advanced' and 'Power' with many new options. You can change many settings in the BIOS now. They will stay even after you boot into the BIOS again. But also be careful, as some settings might make your system not to function properly anymore. If that is the case, you can go to 'Exit' > 'Load OS Optimized Defaults' to reset all settings to the defaults.<br />
</li>
</ol>
<br />
<div style="text-align: center;" class="mycode_align">Long live the Lenovo IdeaPad series <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> !</div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">How to Unlock Advanced BIOS Settings in InsydeH2O BIOS for 320-14IKB, 320-14ISK, 320-15IKB (Type 80XL, Type 80YE), 320 Touch-15IKB (Type 80XN), 320-15ISK, 320-17IKB (Type 80XM), 320-17ISK, 520-15IKB (Type 80YL), Lenovo V320-17ISK, V320-17IKB (Type 80AH), B320-14IKB</span></span><br />
This is a guide on how to unlock the advanced BIOS settings in the Lenovo laptops listed above. It is super easy and done very fast!<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Downloading and Running LenovoH2O-Unlocker</span></span><br />
<ol type="1" class="mycode_list"><li>Download the LenovoH2O-Unlocker application from <a href="https://github.com/SmokelessCPUv2/LenovoH2O-Unlocker/releases/latest/download/Unlocker.exe" target="_blank" rel="noopener" class="mycode_url">here</a>, source is from GitHub.<br />
</li>
<li>Open Windows Explorer.<br />
</li>
<li>Go to the Downloads folder or to the folder where you downloaded it to.<br />
</li>
<li>Right-click the 'Unlocker.exe' file and click 'Run as Administrator'. Without administrator rights, it is guaranteed that it fails.<br />
</li>
<li>Let it run. If it succeeded it should say 'success'.<br />
</li>
</ol>
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Booting Into the BIOS</span></span><br />
<ol type="1" class="mycode_list"><li>Power off your Lenovo laptop.<br />
</li>
<li>Power on, but after you press the power button immediately keep pressing the F2 button until the BIOS appears, saying 'InsydeH2O Setup Utility'.<br />
</li>
<li>Congratulations! There should be three new tabs: 'Main', 'Advanced' and 'Power' with many new options. You can change many settings in the BIOS now. They will stay even after you boot into the BIOS again. But also be careful, as some settings might make your system not to function properly anymore. If that is the case, you can go to 'Exit' > 'Load OS Optimized Defaults' to reset all settings to the defaults.<br />
</li>
</ol>
<br />
<div style="text-align: center;" class="mycode_align">Long live the Lenovo IdeaPad series <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> !</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[GUIDE]How to unlock AMI Aptio 4 BIOS with mono-GUID tabs.]]></title>
			<link>https://www.bios-mods.com/forum/Thread-GUIDE-How-to-unlock-AMI-Aptio-4-BIOS-with-mono-GUID-tabs</link>
			<pubDate>Wed, 08 Dec 2021 10:52:17 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=164080">Maxinator500</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-GUIDE-How-to-unlock-AMI-Aptio-4-BIOS-with-mono-GUID-tabs</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: blue;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">How to unlock AMI Aptio 4 BIOS with mono-GUID tabs.</span></span></span></div><div style="text-align: center;" class="mycode_align"><span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Old Sony Vaio and Clevo primarily.</span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">1. Markers in BIOS indicating success of applying such method.</span></span><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">The same GUID for every <span style="font-style: italic;" class="mycode_i">Formset</span>.</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/PchCgSC/marker1.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/PchCgSC/marker1.png" loading="lazy"  alt="[Image: marker1.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Data array.</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/LnPzmKH/marker2.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/LnPzmKH/marker2.png" loading="lazy"  alt="[Image: marker2.png]" class="mycode_img" /></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">2. Main part.</span></span><br />
<span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Some background and patching.</span></span><br />
<span style="font-weight: bold;" class="mycode_b">How it was done.</span><div style="text-align: left;" class="mycode_align">It is known that changing the beforementioned sequence of bytes array allows you to unlock settings for some bios, and for some it is not. So if it exists in all Aptio 4, why even if it is filled with bytes-ones, the menus are still not available? I do not have an exact answer to this question, but I can tell you how it can be fixed!<br />
While looking for a general difference between Sony BIOS and any others in which changing the sequence of bytes gives visible changes, I determined which patches needed to be applied.</div>
<span style="font-weight: bold;" class="mycode_b">Patching.</span><div style="text-align: left;" class="mycode_align">To reproduce that legacy logic of work of bytes array, please follow next examples.</div><span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 1:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/4mQkmrC/899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/4mQkmrC/899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png" loading="lazy"  alt="[Image: 899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 2:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/SsMGrT9/Freeform-of-Setup.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/SsMGrT9/Freeform-of-Setup.png" loading="lazy"  alt="[Image: Freeform-of-Setup.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 3:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/hcDBymZ/FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/hcDBymZ/FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png" loading="lazy"  alt="[Image: FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png]" class="mycode_img" /></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">3. Results.</span></span><br />
<span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Before and after.</span></span><br />
<a href="https://ibb.co/F75FFxX" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240302145231/https://i.ibb.co/YjcxxRX/bf.png" loading="lazy"  alt="[Image: bf.png]" class="mycode_img" /></a><br />
If any of the tabs is empty, then you either did something wrong, or you need to set the access level in AMIBCP program.<br />
<br />
List of utilities and programs required for patching:<br />
1. UEFITool;<br />
2. Universal IFR Extractor;<br />
3. HxD.]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: blue;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">How to unlock AMI Aptio 4 BIOS with mono-GUID tabs.</span></span></span></div><div style="text-align: center;" class="mycode_align"><span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Old Sony Vaio and Clevo primarily.</span></span></div>
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">1. Markers in BIOS indicating success of applying such method.</span></span><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">The same GUID for every <span style="font-style: italic;" class="mycode_i">Formset</span>.</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/PchCgSC/marker1.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/PchCgSC/marker1.png" loading="lazy"  alt="[Image: marker1.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Data array.</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/LnPzmKH/marker2.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/LnPzmKH/marker2.png" loading="lazy"  alt="[Image: marker2.png]" class="mycode_img" /></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">2. Main part.</span></span><br />
<span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Some background and patching.</span></span><br />
<span style="font-weight: bold;" class="mycode_b">How it was done.</span><div style="text-align: left;" class="mycode_align">It is known that changing the beforementioned sequence of bytes array allows you to unlock settings for some bios, and for some it is not. So if it exists in all Aptio 4, why even if it is filled with bytes-ones, the menus are still not available? I do not have an exact answer to this question, but I can tell you how it can be fixed!<br />
While looking for a general difference between Sony BIOS and any others in which changing the sequence of bytes gives visible changes, I determined which patches needed to be applied.</div>
<span style="font-weight: bold;" class="mycode_b">Patching.</span><div style="text-align: left;" class="mycode_align">To reproduce that legacy logic of work of bytes array, please follow next examples.</div><span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 1:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/4mQkmrC/899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/4mQkmrC/899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png" loading="lazy"  alt="[Image: 899407-D7-99-FE-43-D8-9-A21-79-EC328-CAC21.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 2:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/SsMGrT9/Freeform-of-Setup.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/SsMGrT9/Freeform-of-Setup.png" loading="lazy"  alt="[Image: Freeform-of-Setup.png]" class="mycode_img" /></a><br />
<span style="font-size: 12pt;" class="mycode_size"><span style="text-decoration: underline;" class="mycode_u">Place 3:</span></span><br />
<a href="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/hcDBymZ/FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240624143806im_/https://i.ibb.co/hcDBymZ/FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png" loading="lazy"  alt="[Image: FE612-B72-203-C-47-B1-8560-A66-D946-EB371.png]" class="mycode_img" /></a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">3. Results.</span></span><br />
<span style="font-size: 8pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Before and after.</span></span><br />
<a href="https://ibb.co/F75FFxX" target="_blank" rel="noopener" class="mycode_url"><img src="https://web.archive.org/web/20240302145231/https://i.ibb.co/YjcxxRX/bf.png" loading="lazy"  alt="[Image: bf.png]" class="mycode_img" /></a><br />
If any of the tabs is empty, then you either did something wrong, or you need to set the access level in AMIBCP program.<br />
<br />
List of utilities and programs required for patching:<br />
1. UEFITool;<br />
2. Universal IFR Extractor;<br />
3. HxD.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Change BIOS Splash Screen on Aptio 3.x and 4.x (American Megatrends Inc.)]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Change-BIOS-Splash-Screen-on-Aptio-3-x-and-4-x-American-Megatrends-Inc</link>
			<pubDate>Mon, 05 Apr 2021 06:14:27 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=195171">joveaaron</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Change-BIOS-Splash-Screen-on-Aptio-3-x-and-4-x-American-Megatrends-Inc</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">Hello! If you don't like your BIOS' splash screen, you can change it with the method I'll show you today! Take note that if you do something wrong, I won't be responsible. (sorry if my English isn't very good) First, download the ZIP file I attached. Then, read the instructions in "Instructions.rtf". In the instructions, I show you how to get your image resolution, but I showed you how to do it in Windows 10 (I'm not sure if its the same way on other versions of Windows) but if it's not, open the BMP file in MS Paint and press Ctrl + W and click on Pixels. In there you will see your image's resolution. </div>
Thank you. (A video tutorial is coming soon)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #202124;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: arial, sans-serif;" class="mycode_font">⚠</span></span></span>THIS TUTORIAL WILL ONLY WORK IN 64-BIT MACHINES UNLESS YOU REPLACE THE AFU FILES IN THE PROVIDED ZIP FILE<span style="color: #202124;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: arial, sans-serif;" class="mycode_font">⚠<br />
</span></span><br />
If there's something wrong with the tutorial please let me know and I'll change it!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #202124;" class="mycode_color">REMEMBER TO DISABLE YOUR ANTIVIRUS BEFORE DOING ANYTHING! OR ELSE FILES MIGHT GET DELETED.</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21961" target="_blank" title="">BIOS SPLASH MODIFYING TOOLS.zip</a> (Size: 1.15 MB / Downloads: 875)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">Hello! If you don't like your BIOS' splash screen, you can change it with the method I'll show you today! Take note that if you do something wrong, I won't be responsible. (sorry if my English isn't very good) First, download the ZIP file I attached. Then, read the instructions in "Instructions.rtf". In the instructions, I show you how to get your image resolution, but I showed you how to do it in Windows 10 (I'm not sure if its the same way on other versions of Windows) but if it's not, open the BMP file in MS Paint and press Ctrl + W and click on Pixels. In there you will see your image's resolution. </div>
Thank you. (A video tutorial is coming soon)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #202124;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: arial, sans-serif;" class="mycode_font">⚠</span></span></span>THIS TUTORIAL WILL ONLY WORK IN 64-BIT MACHINES UNLESS YOU REPLACE THE AFU FILES IN THE PROVIDED ZIP FILE<span style="color: #202124;" class="mycode_color"><span style="font-size: medium;" class="mycode_size"><span style="font-family: arial, sans-serif;" class="mycode_font">⚠<br />
</span></span><br />
If there's something wrong with the tutorial please let me know and I'll change it!</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #202124;" class="mycode_color">REMEMBER TO DISABLE YOUR ANTIVIRUS BEFORE DOING ANYTHING! OR ELSE FILES MIGHT GET DELETED.</span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/zip.gif" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21961" target="_blank" title="">BIOS SPLASH MODIFYING TOOLS.zip</a> (Size: 1.15 MB / Downloads: 875)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Onward Guide] How get unlocked MORE hidden tabs for old laptops with Insyde H2O]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Onward-Guide-How-get-unlocked-MORE-hidden-tabs-for-old-laptops-with-Insyde-H2O</link>
			<pubDate>Sat, 30 Jan 2021 16:45:52 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=164080">Maxinator500</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Onward-Guide-How-get-unlocked-MORE-hidden-tabs-for-old-laptops-with-Insyde-H2O</guid>
			<description><![CDATA[Hello!<br />
This may help Insyde BIOS modders get modified SetupUtility modules with such adv. menu unlocking pattern:<br />
<span style="font-weight: bold;" class="mycode_b">Standart</span><br />
<img src="https://i.imgur.com/N4nkz2I.png" loading="lazy"  alt="[Image: N4nkz2I.png]" class="mycode_img" /><br />
Just a one-byte patch somewhere at offset 0x1800006<span style="font-weight: bold;" class="mycode_b">XX</span>. Yeah? Usually opens only one or two tabs, but if you'll look at the setup utlity screenshoot from "Len_Z460_NIWEx215_x32_UlkMenus_ByCamiloml.exe" you see that BIOS no longer able to stop adding new tabs (jumping over functions after a specific stage).<br />
<span style="font-weight: bold;" class="mycode_b">More menus</span><br />
<img src="https://i.imgur.com/Qt0tyku.png" loading="lazy"  alt="[Image: Qt0tyku.png]" class="mycode_img" /><br />
<blockquote class="imgur-embed-pub" lang="en" data-id="a/9SCvNTr" data-context="false" ><a href="//imgur.com/a/9SCvNTr"></a></blockquote>]]></description>
			<content:encoded><![CDATA[Hello!<br />
This may help Insyde BIOS modders get modified SetupUtility modules with such adv. menu unlocking pattern:<br />
<span style="font-weight: bold;" class="mycode_b">Standart</span><br />
<img src="https://i.imgur.com/N4nkz2I.png" loading="lazy"  alt="[Image: N4nkz2I.png]" class="mycode_img" /><br />
Just a one-byte patch somewhere at offset 0x1800006<span style="font-weight: bold;" class="mycode_b">XX</span>. Yeah? Usually opens only one or two tabs, but if you'll look at the setup utlity screenshoot from "Len_Z460_NIWEx215_x32_UlkMenus_ByCamiloml.exe" you see that BIOS no longer able to stop adding new tabs (jumping over functions after a specific stage).<br />
<span style="font-weight: bold;" class="mycode_b">More menus</span><br />
<img src="https://i.imgur.com/Qt0tyku.png" loading="lazy"  alt="[Image: Qt0tyku.png]" class="mycode_img" /><br />
<blockquote class="imgur-embed-pub" lang="en" data-id="a/9SCvNTr" data-context="false" ><a href="//imgur.com/a/9SCvNTr"></a></blockquote>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Guide] How to extract binary BIOS flash chip content out of an Insyde .fd file and d]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Guide-How-to-extract-binary-BIOS-flash-chip-content-out-of-an-Insyde-fd-file-and-d</link>
			<pubDate>Sat, 09 Jan 2021 16:42:29 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=190756">manolo_number_two</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Guide-How-to-extract-binary-BIOS-flash-chip-content-out-of-an-Insyde-fd-file-and-d</guid>
			<description><![CDATA[Just recently, I were faced a bricked Laptop Toshiba Satellite C50-A-1M0, which did nothing more than lighting some LEDs and switching off after about a minute.<br />
<br />
The Problem came due to a stuck BIOS upgrade from version 1.10 to 1.40. The BIOS of this model is from Insyde.<br />
To be honest, this Laptop is pretty old, but I never had such a case on my desk and there was no risk to break it even more - it was broken already. The only thing that could happen was that I'd get this PC running again, so I decided to give it a try.<br />
<br />
First, I tried to restart the Flashin process as indicated on diverse pages, as also here: extracting the .fd file from the BIOS update on a USB-Stick and pressing special keys (Win+B, Fn+B,....) during Power-on. It was visible on the Stick's LED that the PC somehow did something on it. But I could never get to the point that the PC would beep or do anything else than switching off after a minute. I also tried the same with a similar CD in the drive, as the drive sounded as if it would do something. I tried every possible combination of keys - nothing.<br />
All this did not work, so I needed another solution.<br />
<br />
I stumbled across this page: <a href="https://www.rototron.info/recover-bricked-bios-using-flashrom-on-a-raspberry-pi/" target="_blank" rel="noopener" class="mycode_url">https://www.rototron.info/recover-bricke...pberry-pi/</a><br />
This guy is explaining very clearly how I could reprogram the Flash chip using a Raspberry Pi. <br />
I still had a Raspberry Pi 3 in the drawer, so why not give it a try?<br />
In his example, he had the Macronix MX25L8005 Flash IC, where in contrast, my PC used a Winbond W25Q64F. But that should be handled by the flashrom tool used on the Raspberry Pi.<br />
<br />
I decided to solder the chip out, as I currently don't own such a clamp for contacting the SOIC8 in-circuit. Plus, several guys out there reported that due to other circuits on the board, signal level and power supply might be insufficient, if just supplied by the Pi.<br />
<br />
There are a lot of working descriptions on how to connect this Winbond Flash IC to the Raspberry Pi, but I found this one to be fine and it worked as well: <a href="https://github.com/nopnop2002/Raspberry-W25Q64" target="_blank" rel="noopener" class="mycode_url">https://github.com/nopnop2002/Raspberry-W25Q64</a><br />
I am not aware of the software this guy has on the page. But I used his Fritzing wiring plan.<br />
<br />
As I had the IC soldered-out and wired to the Raspberry Pi, I just followed the instructions from the rototron page above: <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V</code></div></div><br />
And after some other beginner-faults, flashrom showed me the result I were looking for:  <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Found Flash chip "W25Q64".</code></div></div> - Okay, let's go.<br />
<br />
I took a dump of the bricked Flash using<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -r bricked.bin</code></div></div>in order to be safe if anything would happen.<br />
<br />
Then, I were ready to flash the new content. - But which one?<br />
<br />
I read in several comments that the .fd file in the installer .exe is the BIOS content and that it can be used the same way as a .bin file is used. So, I extracted the .fd file from the 1.40 Update and tried to flash it to the device:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -w DM10S140.FD</code></div></div><br />
Unfortunately, that failed!<br />
And the error message was really confusing:    <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Error: Image size (9056560 B) doesn't match the flash chip's size (8388608 B)!</code></div></div><br />
Does that mean, I can't use this file? - It seems like!<br />
<br />
But what would I use then?<br />
An internet search did not reveal anything new about .fd and .bin files, so I had to find the solution by myself.<br />
<br />
Assumption was that the right content must be contained in this file.<br />
<br />
When I open this file in 7-Zip, it turns out that it has different sections. One of them ".text" - the by far largest one - is 9054304 Bytes long. Highly probable that this further contains the content I need, plus some overhead I don't need.<br />
<br />
What could I do in order to find that out?<br />
<br />
Well, just out of pure luck, I also had the brick.bin flash dump. So, maybe I could find some hints in that file?<br />
So, I openend that file using HxD:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21256" target="_blank" title="">2021-01-08_20h24_42.png</a> (Size: 10.88 KB / Downloads: 64)
<!-- end: postbit_attachments_attachment --><br />
<br />
So, the brick.bin file starts with one line of 0xFFs and the second line starts with "5A A5 F0 0F".<br />
The .text file beginning is completely different. So, let's see it we can find the upper sequence in the .text file...  Tada!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21257" target="_blank" title="">2021-01-08_20h28_06.png</a> (Size: 30.37 KB / Downloads: 80)
<!-- end: postbit_attachments_attachment --><br />
The beginning sequence of the brick.bin is stored at offset 0x0430! Seems to work. And in the line above, there is a text saying "IFLASH_BIOSIMG". So, it really looks like there is a section marked, which contains the flash binary I need. <br />
I erased the part before offset 0x0430 and saved the file under a new name "DM10S140.BIN".<br />
<br />
So, let's do the same with the end of my brick.bin:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21258" target="_blank" title="">2021-01-08_20h42_13.png</a> (Size: 26.76 KB / Downloads: 43)
<!-- end: postbit_attachments_attachment --><br />
<br />
Interestingly, the brick.bin file size is exactly 8388608 Bytes (= 0x800000 Bytes), just as the chip size.<br />
<br />
The file concludes with a line "0F 09 E9 1B...". Let's seek that in the .text file... <br />
<br />
And: BAM! - That's it!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21259" target="_blank" title="">2021-01-08_20h49_47.png</a> (Size: 39.25 KB / Downloads: 51)
<!-- end: postbit_attachments_attachment --><br />
<br />
<br />
So, the End of the brick.bin file, Offset 0x7FFFFF is stored in the now shortened .text file at Offset 0x7FFFFF!<br />
<br />
It seems pretty clear that everything between is my flash content and below is some text overhead I can just cut off...<br />
<br />
Did that, and saved the file. The new "DM10S140.BIN" file now had exactly the same size as the "brick.bin" file, which made perfect sense.<br />
<br />
I prayed once that it would work and flashed it on the device:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -w DM10S140.BIN</code></div></div><br />
After some time (and many pages of output due to the -V switch :-), flashrom concluded its process:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Erase/write done.<br />
Verifying flash... VERIFIED</code></div></div><br />
Seemed like the flash had worked. Now, there was no other way than the re-assembly of the Laptop in order to get the proof.<br />
<br />
Unsoldered the chip from the wires, soldered it back to the mainboard and assembled the PC.<br />
And...  It is fixed and running! --> SDG<br />
<br />
<br />
Most of this surely is not new to the readers of this forum. But I have not found anything about how to extract the .bin file from the fd file.<br />
Maybe, some other tools do this automatically. But flashrom - or at least the implementation I were using - was not able to do so.<br />
<br />
I believe, I am not the only person ever facing this problem, so hopefully, this will help anyone else...<br />
<br />
<br />
In order to help others not having the necessary files, I also attach the now running Insyde BIOS 1.40 .bin file for the Toshiba Satellite C50-A-1M0 ready for flashing.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="" border="0" alt=".bin" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21255" target="_blank" title="">DM10S140.BIN</a> (Size: 8 MB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Just recently, I were faced a bricked Laptop Toshiba Satellite C50-A-1M0, which did nothing more than lighting some LEDs and switching off after about a minute.<br />
<br />
The Problem came due to a stuck BIOS upgrade from version 1.10 to 1.40. The BIOS of this model is from Insyde.<br />
To be honest, this Laptop is pretty old, but I never had such a case on my desk and there was no risk to break it even more - it was broken already. The only thing that could happen was that I'd get this PC running again, so I decided to give it a try.<br />
<br />
First, I tried to restart the Flashin process as indicated on diverse pages, as also here: extracting the .fd file from the BIOS update on a USB-Stick and pressing special keys (Win+B, Fn+B,....) during Power-on. It was visible on the Stick's LED that the PC somehow did something on it. But I could never get to the point that the PC would beep or do anything else than switching off after a minute. I also tried the same with a similar CD in the drive, as the drive sounded as if it would do something. I tried every possible combination of keys - nothing.<br />
All this did not work, so I needed another solution.<br />
<br />
I stumbled across this page: <a href="https://www.rototron.info/recover-bricked-bios-using-flashrom-on-a-raspberry-pi/" target="_blank" rel="noopener" class="mycode_url">https://www.rototron.info/recover-bricke...pberry-pi/</a><br />
This guy is explaining very clearly how I could reprogram the Flash chip using a Raspberry Pi. <br />
I still had a Raspberry Pi 3 in the drawer, so why not give it a try?<br />
In his example, he had the Macronix MX25L8005 Flash IC, where in contrast, my PC used a Winbond W25Q64F. But that should be handled by the flashrom tool used on the Raspberry Pi.<br />
<br />
I decided to solder the chip out, as I currently don't own such a clamp for contacting the SOIC8 in-circuit. Plus, several guys out there reported that due to other circuits on the board, signal level and power supply might be insufficient, if just supplied by the Pi.<br />
<br />
There are a lot of working descriptions on how to connect this Winbond Flash IC to the Raspberry Pi, but I found this one to be fine and it worked as well: <a href="https://github.com/nopnop2002/Raspberry-W25Q64" target="_blank" rel="noopener" class="mycode_url">https://github.com/nopnop2002/Raspberry-W25Q64</a><br />
I am not aware of the software this guy has on the page. But I used his Fritzing wiring plan.<br />
<br />
As I had the IC soldered-out and wired to the Raspberry Pi, I just followed the instructions from the rototron page above: <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V</code></div></div><br />
And after some other beginner-faults, flashrom showed me the result I were looking for:  <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Found Flash chip "W25Q64".</code></div></div> - Okay, let's go.<br />
<br />
I took a dump of the bricked Flash using<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -r bricked.bin</code></div></div>in order to be safe if anything would happen.<br />
<br />
Then, I were ready to flash the new content. - But which one?<br />
<br />
I read in several comments that the .fd file in the installer .exe is the BIOS content and that it can be used the same way as a .bin file is used. So, I extracted the .fd file from the 1.40 Update and tried to flash it to the device:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -w DM10S140.FD</code></div></div><br />
Unfortunately, that failed!<br />
And the error message was really confusing:    <br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Error: Image size (9056560 B) doesn't match the flash chip's size (8388608 B)!</code></div></div><br />
Does that mean, I can't use this file? - It seems like!<br />
<br />
But what would I use then?<br />
An internet search did not reveal anything new about .fd and .bin files, so I had to find the solution by myself.<br />
<br />
Assumption was that the right content must be contained in this file.<br />
<br />
When I open this file in 7-Zip, it turns out that it has different sections. One of them ".text" - the by far largest one - is 9054304 Bytes long. Highly probable that this further contains the content I need, plus some overhead I don't need.<br />
<br />
What could I do in order to find that out?<br />
<br />
Well, just out of pure luck, I also had the brick.bin flash dump. So, maybe I could find some hints in that file?<br />
So, I openend that file using HxD:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21256" target="_blank" title="">2021-01-08_20h24_42.png</a> (Size: 10.88 KB / Downloads: 64)
<!-- end: postbit_attachments_attachment --><br />
<br />
So, the brick.bin file starts with one line of 0xFFs and the second line starts with "5A A5 F0 0F".<br />
The .text file beginning is completely different. So, let's see it we can find the upper sequence in the .text file...  Tada!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21257" target="_blank" title="">2021-01-08_20h28_06.png</a> (Size: 30.37 KB / Downloads: 80)
<!-- end: postbit_attachments_attachment --><br />
The beginning sequence of the brick.bin is stored at offset 0x0430! Seems to work. And in the line above, there is a text saying "IFLASH_BIOSIMG". So, it really looks like there is a section marked, which contains the flash binary I need. <br />
I erased the part before offset 0x0430 and saved the file under a new name "DM10S140.BIN".<br />
<br />
So, let's do the same with the end of my brick.bin:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21258" target="_blank" title="">2021-01-08_20h42_13.png</a> (Size: 26.76 KB / Downloads: 43)
<!-- end: postbit_attachments_attachment --><br />
<br />
Interestingly, the brick.bin file size is exactly 8388608 Bytes (= 0x800000 Bytes), just as the chip size.<br />
<br />
The file concludes with a line "0F 09 E9 1B...". Let's seek that in the .text file... <br />
<br />
And: BAM! - That's it!<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21259" target="_blank" title="">2021-01-08_20h49_47.png</a> (Size: 39.25 KB / Downloads: 51)
<!-- end: postbit_attachments_attachment --><br />
<br />
<br />
So, the End of the brick.bin file, Offset 0x7FFFFF is stored in the now shortened .text file at Offset 0x7FFFFF!<br />
<br />
It seems pretty clear that everything between is my flash content and below is some text overhead I can just cut off...<br />
<br />
Did that, and saved the file. The new "DM10S140.BIN" file now had exactly the same size as the "brick.bin" file, which made perfect sense.<br />
<br />
I prayed once that it would work and flashed it on the device:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -V -w DM10S140.BIN</code></div></div><br />
After some time (and many pages of output due to the -V switch :-), flashrom concluded its process:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Erase/write done.<br />
Verifying flash... VERIFIED</code></div></div><br />
Seemed like the flash had worked. Now, there was no other way than the re-assembly of the Laptop in order to get the proof.<br />
<br />
Unsoldered the chip from the wires, soldered it back to the mainboard and assembled the PC.<br />
And...  It is fixed and running! --> SDG<br />
<br />
<br />
Most of this surely is not new to the readers of this forum. But I have not found anything about how to extract the .bin file from the fd file.<br />
Maybe, some other tools do this automatically. But flashrom - or at least the implementation I were using - was not able to do so.<br />
<br />
I believe, I am not the only person ever facing this problem, so hopefully, this will help anyone else...<br />
<br />
<br />
In order to help others not having the necessary files, I also attach the now running Insyde BIOS 1.40 .bin file for the Toshiba Satellite C50-A-1M0 ready for flashing.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.bios-mods.com/forum/images/attachtypes/image.gif" title="" border="0" alt=".bin" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=21255" target="_blank" title="">DM10S140.BIN</a> (Size: 8 MB / Downloads: 1)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[BIOS Update for lenovo laptop]]></title>
			<link>https://www.bios-mods.com/forum/Thread-BIOS-Update-for-lenovo-laptop</link>
			<pubDate>Thu, 22 Oct 2020 18:46:27 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=187337">iamdman</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-BIOS-Update-for-lenovo-laptop</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">BIOS Update for lenovo laptop</div>
<br />
My painful experience detailed a bit further to hopefully help others<br />
<br />
Summary of problem:<br />
Not able to update BIOS using Lenovo BIOS Update Utility for Windows in Windows 10.  I have an older laptop e420 and new Lenovo BIOS update Utility for Windows 10 is not compatible.  With tool I get a blue screen warning.  Laptop reboots and BIOS is not updated.  Lenovo bios ISO file is in El Torito format which most Windows Apps cannot extract and Rufus tool cannot create a bootable USB from this ISO due to this format.<br />
<br />
General idea is to create a bootable USB with your BIOS update files on this USB stick.<br />
<br />
1) Download and install ISO Buster<br />
<a href="https://www.isobuster.com/install.php" target="_blank" rel="noopener" class="mycode_url">https://www.isobuster.com/install.php</a><br />
2) Download and install PowerIso<br />
<a href="https://www.poweriso.com/download.php" target="_blank" rel="noopener" class="mycode_url">https://www.poweriso.com/download.php</a><br />
3) Download you ISO file which is typically created in LINUX El Torito format.  For me I went here <a href="https://support.lenovo.com/do/en/downloads/ds014969" target="_blank" rel="noopener" class="mycode_url">https://support.lenovo.com/do/en/downloads/ds014969</a> and downloaded 8huj17us.iso  (You will need to search for your specific Lenovo BIOS files but process should be similar to steps below)<br />
4) Use IsoBuster to open 8huj17us.iso file.  Look under Bootable Disc folder you should see a file with extenstion .img for me the file was named NERO BURNING ROM.img<br />
5) Extract the .img file to your desktop and rename it to BIOS.img to make it more obvious<br />
6) Find your BIOS file that you want to flash to.  For me I used a modded BIOS file to remove the white list.  You may however simply be trying to update your BIOS from Lenovo BIOS file on Lenovo site.  For me my original BIOS is here: <a href="https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/8huj03us.exe" target="_blank" rel="noopener" class="mycode_url">https://download.lenovo.com/ibmdl/pub/pc...uj03us.exe</a> which I downloaded for back up purposes incase the modded BIOS had issues (highly recommended if you are flashing a modded BIOS).  My modded BIOS was here: <a href="https://www.bios-mods.com/BIOS/index.php?dir=Whitelists%2F&amp;download=8huj04us_NWL_ByCamiloml.exe" target="_blank" rel="noopener" class="mycode_url">https://www.bios-mods.com/BIOS/index.php?dir=Whitelists%2F&download=8huj04us_NWL_ByCamiloml.exe</a>.  These both work for BIOS ID = 8HET34WW.  Again you would need to find the BIOS version from Lenovo that works for your Lenovo laptop.<br />
7) Open BIOS.img with PowerISO tool.  PowerISO lets you add files to the .IMG file.<br />
8) Extract your Lenovo BIOS file (and Modded BIOS file if you have it), typically they get extracted to: C:\DRIVERS\FLASH<br />
9) Using Windows Explorer and since my BIOS ID is I then find the 8HET34WW folder under C:\DRIVERS\FLASH\8huj04us and C:\DRIVERS\FLASH\8huj03us folders, the former be my modded BIOS and the later being the Lenovo original backup BIOS.  I drag and drop each of these 8HET34WW folders to the FLASH folder in PowerISO.  If you have a modded BIOS as you drop each folder rename it right after (e.g. for me when I dropped my modded folder 8HET34WW I renamed it to 04_8HET34WW, then when dropped the original BIOS folder with the same name 8HET34WW I renamed it to 03_8HET34WW.  After each dropped I have to click SAVE in PowerISO otherwise it would crash some times.<br />
10) Now extract .IMG file to a windows Temp Folder<br />
11) Download Rufus <a href="https://rufus.ie/downloads/" target="_blank" rel="noopener" class="mycode_url">https://rufus.ie/downloads/</a>.  This tool will allow us to create a bootable USB called FreeDOS<br />
12) Insert a spare USB Key 1G is best but can go higher if that is all you have.  Use RUFUS to create FreeDOS bootable USB.<br />
13) When done open USB in Windows Explorer and navigate to Drivers folder<br />
14) Create a folder called FLASH<br />
15) Inside of FLASH folder copy all the files you extracted in step 10.  For me my 03_8HET34WW is now located at \Drivers\FLASH\03_8HET34WW<br />
16) Your bootable USB is now ready, reboot and for me my BIOS is already set to check for USB key on boot and load it.  I think hitting F12 on startup will also do this for most people, if not google is your friend.<br />
17) Now time to flash bios, execute the following from the FLASH folder:<br />
<br />
PFLASH /sv /sd ./[BIOS_FILE_FOLDER]/[BIOS_FILE]<br />
<br />
note for me this was the command:<br />
<br />
PFLASH /sv /sd ./04_8HET34WW/&#36;0A8H000.FL1<br />
<br />
Heard some beeps and once DOS progressbar hit 100% was all done.<br />
<br />
Hopefully some or all of this is useful to others.]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">BIOS Update for lenovo laptop</div>
<br />
My painful experience detailed a bit further to hopefully help others<br />
<br />
Summary of problem:<br />
Not able to update BIOS using Lenovo BIOS Update Utility for Windows in Windows 10.  I have an older laptop e420 and new Lenovo BIOS update Utility for Windows 10 is not compatible.  With tool I get a blue screen warning.  Laptop reboots and BIOS is not updated.  Lenovo bios ISO file is in El Torito format which most Windows Apps cannot extract and Rufus tool cannot create a bootable USB from this ISO due to this format.<br />
<br />
General idea is to create a bootable USB with your BIOS update files on this USB stick.<br />
<br />
1) Download and install ISO Buster<br />
<a href="https://www.isobuster.com/install.php" target="_blank" rel="noopener" class="mycode_url">https://www.isobuster.com/install.php</a><br />
2) Download and install PowerIso<br />
<a href="https://www.poweriso.com/download.php" target="_blank" rel="noopener" class="mycode_url">https://www.poweriso.com/download.php</a><br />
3) Download you ISO file which is typically created in LINUX El Torito format.  For me I went here <a href="https://support.lenovo.com/do/en/downloads/ds014969" target="_blank" rel="noopener" class="mycode_url">https://support.lenovo.com/do/en/downloads/ds014969</a> and downloaded 8huj17us.iso  (You will need to search for your specific Lenovo BIOS files but process should be similar to steps below)<br />
4) Use IsoBuster to open 8huj17us.iso file.  Look under Bootable Disc folder you should see a file with extenstion .img for me the file was named NERO BURNING ROM.img<br />
5) Extract the .img file to your desktop and rename it to BIOS.img to make it more obvious<br />
6) Find your BIOS file that you want to flash to.  For me I used a modded BIOS file to remove the white list.  You may however simply be trying to update your BIOS from Lenovo BIOS file on Lenovo site.  For me my original BIOS is here: <a href="https://download.lenovo.com/ibmdl/pub/pc/pccbbs/mobiles/8huj03us.exe" target="_blank" rel="noopener" class="mycode_url">https://download.lenovo.com/ibmdl/pub/pc...uj03us.exe</a> which I downloaded for back up purposes incase the modded BIOS had issues (highly recommended if you are flashing a modded BIOS).  My modded BIOS was here: <a href="https://www.bios-mods.com/BIOS/index.php?dir=Whitelists%2F&amp;download=8huj04us_NWL_ByCamiloml.exe" target="_blank" rel="noopener" class="mycode_url">https://www.bios-mods.com/BIOS/index.php?dir=Whitelists%2F&download=8huj04us_NWL_ByCamiloml.exe</a>.  These both work for BIOS ID = 8HET34WW.  Again you would need to find the BIOS version from Lenovo that works for your Lenovo laptop.<br />
7) Open BIOS.img with PowerISO tool.  PowerISO lets you add files to the .IMG file.<br />
8) Extract your Lenovo BIOS file (and Modded BIOS file if you have it), typically they get extracted to: C:\DRIVERS\FLASH<br />
9) Using Windows Explorer and since my BIOS ID is I then find the 8HET34WW folder under C:\DRIVERS\FLASH\8huj04us and C:\DRIVERS\FLASH\8huj03us folders, the former be my modded BIOS and the later being the Lenovo original backup BIOS.  I drag and drop each of these 8HET34WW folders to the FLASH folder in PowerISO.  If you have a modded BIOS as you drop each folder rename it right after (e.g. for me when I dropped my modded folder 8HET34WW I renamed it to 04_8HET34WW, then when dropped the original BIOS folder with the same name 8HET34WW I renamed it to 03_8HET34WW.  After each dropped I have to click SAVE in PowerISO otherwise it would crash some times.<br />
10) Now extract .IMG file to a windows Temp Folder<br />
11) Download Rufus <a href="https://rufus.ie/downloads/" target="_blank" rel="noopener" class="mycode_url">https://rufus.ie/downloads/</a>.  This tool will allow us to create a bootable USB called FreeDOS<br />
12) Insert a spare USB Key 1G is best but can go higher if that is all you have.  Use RUFUS to create FreeDOS bootable USB.<br />
13) When done open USB in Windows Explorer and navigate to Drivers folder<br />
14) Create a folder called FLASH<br />
15) Inside of FLASH folder copy all the files you extracted in step 10.  For me my 03_8HET34WW is now located at \Drivers\FLASH\03_8HET34WW<br />
16) Your bootable USB is now ready, reboot and for me my BIOS is already set to check for USB key on boot and load it.  I think hitting F12 on startup will also do this for most people, if not google is your friend.<br />
17) Now time to flash bios, execute the following from the FLASH folder:<br />
<br />
PFLASH /sv /sd ./[BIOS_FILE_FOLDER]/[BIOS_FILE]<br />
<br />
note for me this was the command:<br />
<br />
PFLASH /sv /sd ./04_8HET34WW/&#36;0A8H000.FL1<br />
<br />
Heard some beeps and once DOS progressbar hit 100% was all done.<br />
<br />
Hopefully some or all of this is useful to others.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MSI 990XA GD55 BIOS mode for PCI-e M.2 Nvme SSD support (applicable to others)]]></title>
			<link>https://www.bios-mods.com/forum/Thread-MSI-990XA-GD55-BIOS-mode-for-PCI-e-M-2-Nvme-SSD-support-applicable-to-others</link>
			<pubDate>Fri, 26 Jun 2020 12:42:14 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=173605">ilkerzeki</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-MSI-990XA-GD55-BIOS-mode-for-PCI-e-M-2-Nvme-SSD-support-applicable-to-others</guid>
			<description><![CDATA[Hi, <br />
If you experience, an old bios not supporting  Nvme ssd in the PCI-e data way then this can be usefull..<br />
<br />
My hardware: msi 990xa gd55 motherboard, samsung evo 970 plus 500 GB M.2-nvme and Msi nvme-pci card adapter.<br />
<br />
The way is simple, if your motherboard brand has a nvme support in the newer version as the same chipset of your old motherboard, then the nvme drivers in the bios dxe can be pull out and inserted to your old motherboards bios ...<br />
<br />
requirements<br />
1-Copy of your old motherboard bios <br />
2-Nvme supporting new bios copy<br />
3-An old flash usb disk <br />
4-Lastest ver of UEFI tool program <br />
5-AFUDE238 for flashing your moded bios back (can be changed acording to your brand)<br />
6-Rufus for to prepare a bootable usb<br />
<br />
<br />
The work:<br />
<br />
1-Enter into bios and copy your existing ROM: as the MSI bios has a bios flash tool and have the option of bios backup, just insert a FAT32 formatted usb with just one primary patition and boot into bios, choose utilities option and get a copy of your orginal bios.<br />
<br />
2-Exit bios and enter your OS, download UEFI tool prog<br />
<br />
3-For MSI, 990xa dg55 board have the same chipset with 990fxa but while fxa has the nvme support xa do not.  so the goal is to extract nvme support from 990fxa and just implement to 990xa<br />
<br />
4-Open the new bios file of 990fxa and old one of yours side to side in two seperate UEFI tool prog and compare them by opening the file tree. There are DXE driver type entries for the system drives in the subtype colum. The newer one has Nvme, NVMEINT13 and NvmeSmm drivers in this dxe section but 990xa-old one do not...<br />
<br />
5-Choose the drivers one by one Nvme, NVMEINT13 and NvmeSmm, and right click, choose extract as is option and save the files as .ffs format<br />
<br />
6-In your old bios file, where is the last dxe entry, there must be pad file.<br />
<br />
.... DO NOT TRY TO INSERT FILE TO ANOTHER PLACE.....<br />
<br />
choose the last DXE entry, rightclik, and choose insert after. Insert three of the extracted files one by one as to be the same order with orginal bios. Action colon will hold ''insert''. After then just save as a new file and exit UEFI toolkit.<br />
<br />
The total file sizes must be exact the same before and after insertion of the drives. If not it means samething go wrong and just make it again....<br />
<br />
----------------<br />
IMPORTANT : If your motherboard do not have same chipset nvme support or u can not find bios file, there are avaible Nvme support drivers in the form of bios insertable *.ffs files. But the drives you find may not be compatable with your system and you have to try more than one to find the suitable one....<br />
<br />
<a href="https://onedrive.live.com/?authkey=%21ABsFwc0otsoLx3k&amp;id=5014229B9E752333%2128813&amp;cid=5014229B9E752333" target="_blank" rel="noopener" class="mycode_url">https://onedrive.live.com/?authkey=%21ABsFwc0otsoLx3k&id=5014229B9E752333%2128813&cid=5014229B9E752333</a><br />
------------------<br />
<br />
7-With rufus prepare a bootable FAT32  free dos based usb, then copy new modded bios file and afude238.exe<br />
<br />
8-insert the usb and boot, .....DO NOT USE THE INTEGRATED FLASH UPDATE UTILITY IN THE BIOS... When booted  usb must get the control and Dos enviroment will come... <br />
<br />
9-flash the bios from the command prompt of dos and reboot<br />
<br />
10-Boot into bios and make sata option AHCI or raid (it may change acording to pci card type or Nvme ssd i do not know but i have a raid system sata raid works for me) as M.2 Nvme  ssd will be an UEFI system with GPT if u plan to install Win 10, raid rom must not be legacy, menu differs along motherboards...<br />
<br />
11-For win 7 you must load the needed nvme and sata ahci raid drivers during win install, but win 10 do not need. <br />
  <br />
<br />
thats all....]]></description>
			<content:encoded><![CDATA[Hi, <br />
If you experience, an old bios not supporting  Nvme ssd in the PCI-e data way then this can be usefull..<br />
<br />
My hardware: msi 990xa gd55 motherboard, samsung evo 970 plus 500 GB M.2-nvme and Msi nvme-pci card adapter.<br />
<br />
The way is simple, if your motherboard brand has a nvme support in the newer version as the same chipset of your old motherboard, then the nvme drivers in the bios dxe can be pull out and inserted to your old motherboards bios ...<br />
<br />
requirements<br />
1-Copy of your old motherboard bios <br />
2-Nvme supporting new bios copy<br />
3-An old flash usb disk <br />
4-Lastest ver of UEFI tool program <br />
5-AFUDE238 for flashing your moded bios back (can be changed acording to your brand)<br />
6-Rufus for to prepare a bootable usb<br />
<br />
<br />
The work:<br />
<br />
1-Enter into bios and copy your existing ROM: as the MSI bios has a bios flash tool and have the option of bios backup, just insert a FAT32 formatted usb with just one primary patition and boot into bios, choose utilities option and get a copy of your orginal bios.<br />
<br />
2-Exit bios and enter your OS, download UEFI tool prog<br />
<br />
3-For MSI, 990xa dg55 board have the same chipset with 990fxa but while fxa has the nvme support xa do not.  so the goal is to extract nvme support from 990fxa and just implement to 990xa<br />
<br />
4-Open the new bios file of 990fxa and old one of yours side to side in two seperate UEFI tool prog and compare them by opening the file tree. There are DXE driver type entries for the system drives in the subtype colum. The newer one has Nvme, NVMEINT13 and NvmeSmm drivers in this dxe section but 990xa-old one do not...<br />
<br />
5-Choose the drivers one by one Nvme, NVMEINT13 and NvmeSmm, and right click, choose extract as is option and save the files as .ffs format<br />
<br />
6-In your old bios file, where is the last dxe entry, there must be pad file.<br />
<br />
.... DO NOT TRY TO INSERT FILE TO ANOTHER PLACE.....<br />
<br />
choose the last DXE entry, rightclik, and choose insert after. Insert three of the extracted files one by one as to be the same order with orginal bios. Action colon will hold ''insert''. After then just save as a new file and exit UEFI toolkit.<br />
<br />
The total file sizes must be exact the same before and after insertion of the drives. If not it means samething go wrong and just make it again....<br />
<br />
----------------<br />
IMPORTANT : If your motherboard do not have same chipset nvme support or u can not find bios file, there are avaible Nvme support drivers in the form of bios insertable *.ffs files. But the drives you find may not be compatable with your system and you have to try more than one to find the suitable one....<br />
<br />
<a href="https://onedrive.live.com/?authkey=%21ABsFwc0otsoLx3k&amp;id=5014229B9E752333%2128813&amp;cid=5014229B9E752333" target="_blank" rel="noopener" class="mycode_url">https://onedrive.live.com/?authkey=%21ABsFwc0otsoLx3k&id=5014229B9E752333%2128813&cid=5014229B9E752333</a><br />
------------------<br />
<br />
7-With rufus prepare a bootable FAT32  free dos based usb, then copy new modded bios file and afude238.exe<br />
<br />
8-insert the usb and boot, .....DO NOT USE THE INTEGRATED FLASH UPDATE UTILITY IN THE BIOS... When booted  usb must get the control and Dos enviroment will come... <br />
<br />
9-flash the bios from the command prompt of dos and reboot<br />
<br />
10-Boot into bios and make sata option AHCI or raid (it may change acording to pci card type or Nvme ssd i do not know but i have a raid system sata raid works for me) as M.2 Nvme  ssd will be an UEFI system with GPT if u plan to install Win 10, raid rom must not be legacy, menu differs along motherboards...<br />
<br />
11-For win 7 you must load the needed nvme and sata ahci raid drivers during win install, but win 10 do not need. <br />
  <br />
<br />
thats all....]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[guide for mod bios hp insyde on my experience]]></title>
			<link>https://www.bios-mods.com/forum/Thread-guide-for-mod-bios-hp-insyde-on-my-experience</link>
			<pubDate>Sat, 16 May 2020 06:14:04 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=169616">leolift</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-guide-for-mod-bios-hp-insyde-on-my-experience</guid>
			<description><![CDATA[Hi everyone,<br />
after about 1 month, my request to unlock my HP Insyde BIOS was ignored, so I tried to study independently via this forum or other forums on the web.<br />
I have come to good results to unlock several hidden BIOS features.<br />
I would like to list the various notions learned in order to facilitate the lives of other interested parties.<br />
<br />
i am working on a hp 630 with bios insyde.<br />
<br />
the bios insyde seems to be one of the most difficult to unlock besides the fact that many of these bios have an RSA signature which makes changes impossible ... <br />
in my case they managed to find in the bios network for my pc RSA and so I have worked on this.<br />
<br />
HP 630<br />
<br />
HP Compaq 630 - Mini 430 - Compaq Presario CQ43-414TU BDMaster<br />
HP Mini 430 - Compaq 630 - Compaq Presario CQ43-414TU BDMaster<br />
<br />
Versione Data Dimensione SoftPaq<br />
F.39 12-2013 sp64612.exe RSA<br />
F.38 03-2013 sp60723.exe RSA<br />
F.37 11-2012 sp59757.exe RSA<br />
F.33 01-2012 sp55626.exe RSA<br />
F.32 11-2011 sp55356.exe RSA<br />
F.24 10-2011 sp54776.exe RSA<br />
F.23 09-2011 sp54697.exe RSA<br />
F.22 08-2011 sp54181.exe RSA<br />
F.19 07-2011 sp53673.exe possiamo bios mod<br />
F.18 06-2011 sp53593.exe possiamo bios mod<br />
F.17 06-2011 sp53383.exe possiamo bios mod<br />
F.16 05-2011 sp53108.exe possiamo bios mod<br />
F.02 03-2011 sp52301.exe possiamo bios mod<br />
<br />
so I worked on sp53673.exe (no rsa)<br />
this .exe is multi Fd. (fd is the unit of the bios proper and in my case within the executable of qull there are 3 different models, mine is 03676.fd)<br />
to eject this exe file just open it with win rar or 7zip.<br />
I learned several tricks to unlock hidden functions, but I really had to be a web astronaut.<br />
with the "fd" file we have to try to extract it with what in the network is called "Andy tool" is a tool that opens the fd file, dumps and can therefore cook the updated fd file with the changes made by us.<br />
<br />
link image: <a href="https://ibb.co/TKsgDg0" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/TKsgDg0</a><br />
<br />
press ok, in the root directory of the FD file there will be new files and folders.<br />
DUMP inside there will be many files ... to unlock the hidden functions when we are interested and almost always a file ending in FE...670_ (Module) and then with numbers (Checksums)<br />
in my case it's called like this:<br />
<br />
FE3542FE-C1D3-4EF8-657C-8048606FF670_649.ROM (SetupUtility)<br />
<br />
of these, there may be more than one, but we must identify the larger one.<br />
Ok now with a new tool called Universal IFR Extractor.exe created by Mr. Donovan6k we should read the identified ROM file.<br />
The Universal IFR Extractor converts the code into human-readable data so that we can include the variables that condition the functions of our BIOS.<br />
Now we will have a .txt file with what we will have to understand in our functions:<br />
<br />
I have shortened the text file for space reasons, I just want to show an example of the system configuration field.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>                               EFI Protocol Detected<br />
--------------------------------------------------------------------------------<br />
<br />
                                String Packages<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Language:<br />
--------------------------------------------------------------------------------<br />
0xF080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eng<br />
0x1BA68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fra<br />
0x2941A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chn<br />
0x31DEE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jpn<br />
0x3E33C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ita<br />
0x4B3B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;spa<br />
0x59222&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ger<br />
0x66758&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;por<br />
<br />
                                   Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:<br />
--------------------------------------------------------------------------------<br />
0x73450&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE9)<br />
0x735D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x365)<br />
0x73700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x73DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x2E5)<br />
0x746D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x747C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xFB)<br />
0x77B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
0x77DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
                         Internal Forms Representation<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instruction:<br />
--------------------------------------------------------------------------------<br />
<br />
0x73706 Form Set: System Configuration {0E 24 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 5B 00 DA 00 00 00 00 00 00 00 00 00 01 00 00 00 BC 02}<br />
0x7372A &nbsp;&nbsp;&nbsp;&nbsp;Form: System Configuration, Form ID: 0x1 {01 06 01 00 5B 00}<br />
0x73730 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subtitle:   {02 04 DA 00}<br />
0x73734 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suppress If: {0A 03 00}<br />
0x73737 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true {27 02}<br />
0x73739 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: UEFI Boot, Variable: 0x7E[1] {05 09 7E 00 01 D6 00 D7 00}<br />
0x73742 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x0 {09 09 DC 00 00 00 01 00 00}<br />
0x7374B &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x1 {09 09 DB 00 01 00 00 00 00}<br />
0x73754 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73756 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: Quick Boot, Variable: 0x72[1] {05 09 72 00 01 48 03 49 03}<br />
0x7375F &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 01 00 00}<br />
0x73768 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 00 00 00}<br />
0x73771 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73773 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: Quiet Boot, Variable: 0x73[1] {05 09 73 00 01 4A 03 4B 03}<br />
0x7377C &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 01 00 00}<br />
0x73785 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 00 00 00}<br />
0x7378E &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73790 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: PXE Boot to LAN, Variable: 0x74[1] {05 09 74 00 01 4C 03 4D 03}<br />
0x73799 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 01 00 00}<br />
0x737A2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 00 00 00}<br />
0x737AB &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x737AD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If {18 02}</code></div></div><br />
Method 1<br />
<br />
if you want to try to take risks that I don't feel responsible for the damage you can do to your PC, and it would be a good thing to make sure that the BIOS is reset with a keyboard, <br />
or even to have a terminal with a programmer to repair the bios in case something goes wrong.<br />
In my case, for example, in the System Configuration tab, the startup function of Eufi is not visible and to unlock it and make it appear we have to make the variable false:<br />
 <br />
0x73706 Module set: System configuration {0E 24 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 5B 00 FROM 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 01 00 00 00 BC 02}<br />
<br />
0x7372A Module: System configuration, Module ID: 0x1 {01 06 01 00 5B 00}<br />
0x73730 Subtitles: {02 04 DA 00}<br />
0x73734 Suppress if: {0A 03 00}<br />
0x73737 true {27 02} <--------- we must make it false by changing 28 instead of 27<br />
<br />
so now with a hexadecimal software like hxd, i have to change this value ...<br />
<br />
I open the file (in my case) FE3542FE-C1D3-4EF8-657C-8048606FF670_649.ROM<br />
identified at the beginning and we open it in HxD, we go to offset 0x73737 (always in my case) and change the value from 27 to 28. and save.<br />
<br />
we make a copy of this file, on the desktop, let's go back to Andy's tool and select these parameters :<br />
<br />
<span style="font-family: Impact;" class="mycode_font"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">link image1</span><span style="font-size: small;" class="mycode_size">: </span><a href="https://ibb.co/V2MWHLX" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: medium;" class="mycode_size">https://ibb.co/V2MWHLX</span></a></span></span><br />
<br />
linnk iimage2: <a href="https://ibb.co/QNmLX4N" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/QNmLX4N</a><br />
<br />
link image3: <a href="https://ibb.co/FzcYpQZ" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/FzcYpQZ</a><br />
<br />
After the informational message, not replaced ok, you have to go to the directory of the "fd" file in the dump folder and replace the installed "rom" file and only now do ok.<br />
Now in the folder we have several files, one of which with the name 03676_SLIC.fd, we rename it by deleting _slic and we insert this file in the original folder for the flash.<br />
Now we can flash the new BIOS, I found a patch that allows me to do it ... it would be a change to be made to the iscflash.dll file<br />
<br />
Method 2<br />
<br />
There are functions, however, that cannot be unlocked with this method because they have another function that blocks them ...<br />
for example, the Vurtualization technology in my case is blocked by this formula:<br />
<br />
0x73800 Label: 0x1001 {1D 04 01 10}<br />
0x73804 Suppress if: {0A 03 00}<br />
0x73807 Variable 0x225 [1] equal to 0x0 {12 07 25 02 01 00 00} <--------------------- change change this variable<br />
0x7380E Setting: virtualization technology, variable: 0x1B0 [1] {05 09 B0 01 01 5C 00 5D 00}<br />
0x73817 Option: enabled, value: 0x1 {09 09 83 00 01 00 04 45 00}<br />
0x73820 Option: disabled, value: 0x0 {09 09 84 00 00 00 05 45 00}<br />
0x73829 End of options {10 02}<br />
0x7382B End If {18 02}<br />
<br />
In my case the number 45 will have to be changed to FF, so open Hxd change the value in the offset and repeat the procedure as above with the useful tool.<br />
<br />
Method 3<br />
<br />
these changes can also be made in other ways, without flashing the BIOS, but modifying the one already present, the shell method exists, in my case it didn't work, <br />
so you can use the H2Ouve.exe software:<br />
<br />
iimage link: <a href="https://ibb.co/25tMhrm" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/25tMhrm</a><br />
<br />
We always work on virtualization technology that the default on my laptop is disabled.<br />
We have seen above that the variable is:<br />
<br />
0x73807 Variable 0x225<br />
<br />
and if deactivated the value is 00 if activated the value is 01<br />
so to understand where to modify this variable on H2Ouve we have to take the variable 0x225 and go to the column in 220 and to the row number 5 and insert the value 01<br />
<br />
link image: <a href="https://ibb.co/Q8TnXnn" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/Q8TnXnn</a><br />
<br />
in this case you just have to save and the setting will be saved in the BIOS.<br />
It's not permanent if we wanted to delete it, just reset to reset the settings from the BIOS or by disconnecting the cmos battery.<br />
<br />
unlock advanced and power boards<br />
<br />
The methods described above do not unlock the functions of the hidden tabs as often happens (Advanced and power) but unlocking are the hidden functions of the active tabs.<br />
To unlock the hidden cards I was still helped by Mr. Donovan with his guide even if generic and therefore they did not work for my laptop but they are close (at least I hope), <br />
but there are neighbors (at least I hope), for this we need another softwrae called ida.exe.<br />
It does nothing but disassemble and show us the various sequences using flowcharts to make us understand how the logic of our BIOS works.<br />
<br />
link image: <a href="https://ibb.co/ygm5Lgb" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/ygm5Lgb</a><br />
<br />
in my case the 1800747C0 is the offset of the tabs advanced variable<br />
<br />
link image: <a href="https://ibb.co/xzbbfp5" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/xzbbfp5</a> in this image the call is shown<br />
<br />
In theory with this method you would need JZ (conditional jumps) and in a certain sense bypass them. I have not found them in mine, <span style="font-weight: bold;" class="mycode_b">and here I ask the help of someone more experienced.</span><br />
<br />
link image: <a href="https://ibb.co/BLY4DXB" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/BLY4DXB</a><br />
<br />
I don't know how to proceed, but I feel I am very close to the solution ...<br />
<br />
The Solution : <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03672 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x12300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x158)<br />
0x12430&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x12B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x38E)<br />
0x133D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
0x13440&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x13530&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0x182)<br />
0x17730&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xD0)<br />
0x17890&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
<br />
065D : 74 5B&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2<br />
0668 : 74 50&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2<br />
0673 : 74 45&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2</code></div></div> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03674 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x80400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE8)<br />
0x806C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x384)<br />
0x807D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x80E90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x301)<br />
0x813D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x814C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xF5)<br />
0x85350&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
0651 : 74 50&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006A3&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
065C : 74 45&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006A3&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2</code></div></div> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03676 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x73450&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE9)<br />
0x735D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x365)<br />
0x73700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x73DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x2E5)<br />
0x746D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x747C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xFB)<br />
0x77B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
0x77DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
067B : 74 55&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
0685 : 74 4B&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
068F : 74 41&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2</code></div></div> <br />
<br />
It will helps many users !<br />
Regards]]></description>
			<content:encoded><![CDATA[Hi everyone,<br />
after about 1 month, my request to unlock my HP Insyde BIOS was ignored, so I tried to study independently via this forum or other forums on the web.<br />
I have come to good results to unlock several hidden BIOS features.<br />
I would like to list the various notions learned in order to facilitate the lives of other interested parties.<br />
<br />
i am working on a hp 630 with bios insyde.<br />
<br />
the bios insyde seems to be one of the most difficult to unlock besides the fact that many of these bios have an RSA signature which makes changes impossible ... <br />
in my case they managed to find in the bios network for my pc RSA and so I have worked on this.<br />
<br />
HP 630<br />
<br />
HP Compaq 630 - Mini 430 - Compaq Presario CQ43-414TU BDMaster<br />
HP Mini 430 - Compaq 630 - Compaq Presario CQ43-414TU BDMaster<br />
<br />
Versione Data Dimensione SoftPaq<br />
F.39 12-2013 sp64612.exe RSA<br />
F.38 03-2013 sp60723.exe RSA<br />
F.37 11-2012 sp59757.exe RSA<br />
F.33 01-2012 sp55626.exe RSA<br />
F.32 11-2011 sp55356.exe RSA<br />
F.24 10-2011 sp54776.exe RSA<br />
F.23 09-2011 sp54697.exe RSA<br />
F.22 08-2011 sp54181.exe RSA<br />
F.19 07-2011 sp53673.exe possiamo bios mod<br />
F.18 06-2011 sp53593.exe possiamo bios mod<br />
F.17 06-2011 sp53383.exe possiamo bios mod<br />
F.16 05-2011 sp53108.exe possiamo bios mod<br />
F.02 03-2011 sp52301.exe possiamo bios mod<br />
<br />
so I worked on sp53673.exe (no rsa)<br />
this .exe is multi Fd. (fd is the unit of the bios proper and in my case within the executable of qull there are 3 different models, mine is 03676.fd)<br />
to eject this exe file just open it with win rar or 7zip.<br />
I learned several tricks to unlock hidden functions, but I really had to be a web astronaut.<br />
with the "fd" file we have to try to extract it with what in the network is called "Andy tool" is a tool that opens the fd file, dumps and can therefore cook the updated fd file with the changes made by us.<br />
<br />
link image: <a href="https://ibb.co/TKsgDg0" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/TKsgDg0</a><br />
<br />
press ok, in the root directory of the FD file there will be new files and folders.<br />
DUMP inside there will be many files ... to unlock the hidden functions when we are interested and almost always a file ending in FE...670_ (Module) and then with numbers (Checksums)<br />
in my case it's called like this:<br />
<br />
FE3542FE-C1D3-4EF8-657C-8048606FF670_649.ROM (SetupUtility)<br />
<br />
of these, there may be more than one, but we must identify the larger one.<br />
Ok now with a new tool called Universal IFR Extractor.exe created by Mr. Donovan6k we should read the identified ROM file.<br />
The Universal IFR Extractor converts the code into human-readable data so that we can include the variables that condition the functions of our BIOS.<br />
Now we will have a .txt file with what we will have to understand in our functions:<br />
<br />
I have shortened the text file for space reasons, I just want to show an example of the system configuration field.<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>                               EFI Protocol Detected<br />
--------------------------------------------------------------------------------<br />
<br />
                                String Packages<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Language:<br />
--------------------------------------------------------------------------------<br />
0xF080&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;eng<br />
0x1BA68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fra<br />
0x2941A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chn<br />
0x31DEE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jpn<br />
0x3E33C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ita<br />
0x4B3B8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;spa<br />
0x59222&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ger<br />
0x66758&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;por<br />
<br />
                                   Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title:<br />
--------------------------------------------------------------------------------<br />
0x73450&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE9)<br />
0x735D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x365)<br />
0x73700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x73DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x2E5)<br />
0x746D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x747C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xFB)<br />
0x77B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
0x77DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
                         Internal Forms Representation<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instruction:<br />
--------------------------------------------------------------------------------<br />
<br />
0x73706 Form Set: System Configuration {0E 24 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 5B 00 DA 00 00 00 00 00 00 00 00 00 01 00 00 00 BC 02}<br />
0x7372A &nbsp;&nbsp;&nbsp;&nbsp;Form: System Configuration, Form ID: 0x1 {01 06 01 00 5B 00}<br />
0x73730 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subtitle:   {02 04 DA 00}<br />
0x73734 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Suppress If: {0A 03 00}<br />
0x73737 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true {27 02}<br />
0x73739 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: UEFI Boot, Variable: 0x7E[1] {05 09 7E 00 01 D6 00 D7 00}<br />
0x73742 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x0 {09 09 DC 00 00 00 01 00 00}<br />
0x7374B &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x1 {09 09 DB 00 01 00 00 00 00}<br />
0x73754 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73756 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: Quick Boot, Variable: 0x72[1] {05 09 72 00 01 48 03 49 03}<br />
0x7375F &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 01 00 00}<br />
0x73768 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 00 00 00}<br />
0x73771 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73773 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: Quiet Boot, Variable: 0x73[1] {05 09 73 00 01 4A 03 4B 03}<br />
0x7377C &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 01 00 00}<br />
0x73785 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 00 00 00}<br />
0x7378E &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x73790 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Setting: PXE Boot to LAN, Variable: 0x74[1] {05 09 74 00 01 4C 03 4D 03}<br />
0x73799 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Disabled, Value: 0x0 {09 09 DB 00 00 00 01 00 00}<br />
0x737A2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option: Enabled, Value: 0x1 {09 09 DC 00 01 00 00 00 00}<br />
0x737AB &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of Options {10 02}<br />
0x737AD &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If {18 02}</code></div></div><br />
Method 1<br />
<br />
if you want to try to take risks that I don't feel responsible for the damage you can do to your PC, and it would be a good thing to make sure that the BIOS is reset with a keyboard, <br />
or even to have a terminal with a programmer to repair the bios in case something goes wrong.<br />
In my case, for example, in the System Configuration tab, the startup function of Eufi is not visible and to unlock it and make it appear we have to make the variable false:<br />
 <br />
0x73706 Module set: System configuration {0E 24 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 5B 00 FROM 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 01 00 00 00 BC 02}<br />
<br />
0x7372A Module: System configuration, Module ID: 0x1 {01 06 01 00 5B 00}<br />
0x73730 Subtitles: {02 04 DA 00}<br />
0x73734 Suppress if: {0A 03 00}<br />
0x73737 true {27 02} <--------- we must make it false by changing 28 instead of 27<br />
<br />
so now with a hexadecimal software like hxd, i have to change this value ...<br />
<br />
I open the file (in my case) FE3542FE-C1D3-4EF8-657C-8048606FF670_649.ROM<br />
identified at the beginning and we open it in HxD, we go to offset 0x73737 (always in my case) and change the value from 27 to 28. and save.<br />
<br />
we make a copy of this file, on the desktop, let's go back to Andy's tool and select these parameters :<br />
<br />
<span style="font-family: Impact;" class="mycode_font"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">link image1</span><span style="font-size: small;" class="mycode_size">: </span><a href="https://ibb.co/V2MWHLX" target="_blank" rel="noopener" class="mycode_url"><span style="font-size: medium;" class="mycode_size">https://ibb.co/V2MWHLX</span></a></span></span><br />
<br />
linnk iimage2: <a href="https://ibb.co/QNmLX4N" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/QNmLX4N</a><br />
<br />
link image3: <a href="https://ibb.co/FzcYpQZ" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/FzcYpQZ</a><br />
<br />
After the informational message, not replaced ok, you have to go to the directory of the "fd" file in the dump folder and replace the installed "rom" file and only now do ok.<br />
Now in the folder we have several files, one of which with the name 03676_SLIC.fd, we rename it by deleting _slic and we insert this file in the original folder for the flash.<br />
Now we can flash the new BIOS, I found a patch that allows me to do it ... it would be a change to be made to the iscflash.dll file<br />
<br />
Method 2<br />
<br />
There are functions, however, that cannot be unlocked with this method because they have another function that blocks them ...<br />
for example, the Vurtualization technology in my case is blocked by this formula:<br />
<br />
0x73800 Label: 0x1001 {1D 04 01 10}<br />
0x73804 Suppress if: {0A 03 00}<br />
0x73807 Variable 0x225 [1] equal to 0x0 {12 07 25 02 01 00 00} <--------------------- change change this variable<br />
0x7380E Setting: virtualization technology, variable: 0x1B0 [1] {05 09 B0 01 01 5C 00 5D 00}<br />
0x73817 Option: enabled, value: 0x1 {09 09 83 00 01 00 04 45 00}<br />
0x73820 Option: disabled, value: 0x0 {09 09 84 00 00 00 05 45 00}<br />
0x73829 End of options {10 02}<br />
0x7382B End If {18 02}<br />
<br />
In my case the number 45 will have to be changed to FF, so open Hxd change the value in the offset and repeat the procedure as above with the useful tool.<br />
<br />
Method 3<br />
<br />
these changes can also be made in other ways, without flashing the BIOS, but modifying the one already present, the shell method exists, in my case it didn't work, <br />
so you can use the H2Ouve.exe software:<br />
<br />
iimage link: <a href="https://ibb.co/25tMhrm" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/25tMhrm</a><br />
<br />
We always work on virtualization technology that the default on my laptop is disabled.<br />
We have seen above that the variable is:<br />
<br />
0x73807 Variable 0x225<br />
<br />
and if deactivated the value is 00 if activated the value is 01<br />
so to understand where to modify this variable on H2Ouve we have to take the variable 0x225 and go to the column in 220 and to the row number 5 and insert the value 01<br />
<br />
link image: <a href="https://ibb.co/Q8TnXnn" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/Q8TnXnn</a><br />
<br />
in this case you just have to save and the setting will be saved in the BIOS.<br />
It's not permanent if we wanted to delete it, just reset to reset the settings from the BIOS or by disconnecting the cmos battery.<br />
<br />
unlock advanced and power boards<br />
<br />
The methods described above do not unlock the functions of the hidden tabs as often happens (Advanced and power) but unlocking are the hidden functions of the active tabs.<br />
To unlock the hidden cards I was still helped by Mr. Donovan with his guide even if generic and therefore they did not work for my laptop but they are close (at least I hope), <br />
but there are neighbors (at least I hope), for this we need another softwrae called ida.exe.<br />
It does nothing but disassemble and show us the various sequences using flowcharts to make us understand how the logic of our BIOS works.<br />
<br />
link image: <a href="https://ibb.co/ygm5Lgb" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/ygm5Lgb</a><br />
<br />
in my case the 1800747C0 is the offset of the tabs advanced variable<br />
<br />
link image: <a href="https://ibb.co/xzbbfp5" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/xzbbfp5</a> in this image the call is shown<br />
<br />
In theory with this method you would need JZ (conditional jumps) and in a certain sense bypass them. I have not found them in mine, <span style="font-weight: bold;" class="mycode_b">and here I ask the help of someone more experienced.</span><br />
<br />
link image: <a href="https://ibb.co/BLY4DXB" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/BLY4DXB</a><br />
<br />
I don't know how to proceed, but I feel I am very close to the solution ...<br />
<br />
The Solution : <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03672 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x12300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x158)<br />
0x12430&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x12B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x38E)<br />
0x133D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
0x13440&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x13530&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0x182)<br />
0x17730&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xD0)<br />
0x17890&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
<br />
065D : 74 5B&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2<br />
0668 : 74 50&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2<br />
0673 : 74 45&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006BA&nbsp;&nbsp;to&nbsp;&nbsp;jz&nbsp;&nbsp;&#36;+2</code></div></div> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03674 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x80400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE8)<br />
0x806C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x384)<br />
0x807D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x80E90&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x301)<br />
0x813D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x814C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xF5)<br />
0x85350&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
0651 : 74 50&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006A3&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
065C : 74 45&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006A3&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2</code></div></div> <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Bios v.F.16 Model 03676 Menu Tabs Unlock Mod :<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Form Sets<br />
--------------------------------------------------------------------------------<br />
Offset:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:<br />
--------------------------------------------------------------------------------<br />
0x73450&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0xE9)<br />
0x735D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit (0x365)<br />
0x73700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System Configuration (0x5B)<br />
0x73DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Power (0x2E5)<br />
0x746D0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security (0x36)<br />
0x747C0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Advanced (0xFB)<br />
0x77B10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main (0x4)<br />
0x77DD0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diagnostics (0x42)<br />
<br />
067B : 74 55&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
0685 : 74 4B&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2<br />
068F : 74 41&nbsp;&nbsp;to&nbsp;&nbsp;74 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jz&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;short loc_1800006D2&nbsp;&nbsp;to&nbsp;&nbsp;jz &#36;+2</code></div></div> <br />
<br />
It will helps many users !<br />
Regards]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[GUIDE] Removing Wi-Fi/WWAN whitelist on Lenovo (Insyde) BIOS]]></title>
			<link>https://www.bios-mods.com/forum/Thread-GUIDE-Removing-Wi-Fi-WWAN-whitelist-on-Lenovo-Insyde-BIOS</link>
			<pubDate>Sun, 10 Feb 2019 10:47:54 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=149225">p0358</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-GUIDE-Removing-Wi-Fi-WWAN-whitelist-on-Lenovo-Insyde-BIOS</guid>
			<description><![CDATA[Hello,<br />
As I haven't personally found any good or recent guide on this, I decided to give it a go and write my own.<br />
<br />
Here's a link to the article:<br />
<a href="https://medium.com/@p0358/removing-wlan-wwan-bios-whitelist-on-a-lenovo-laptop-to-use-a-custom-wi-fi-card-f6033a5a5e5a" target="_blank" rel="noopener" class="mycode_url">https://medium.com/@p0358/removing-wlan-...033a5a5e5a</a><br />
<br />
It is based on Lenovo G510 (where all mods are personal), and involves using SPI programmer + SOIC8 clip, since BIOS on this model is write-protected, so it is the only way to modify it.<br />
Hope it's useful.]]></description>
			<content:encoded><![CDATA[Hello,<br />
As I haven't personally found any good or recent guide on this, I decided to give it a go and write my own.<br />
<br />
Here's a link to the article:<br />
<a href="https://medium.com/@p0358/removing-wlan-wwan-bios-whitelist-on-a-lenovo-laptop-to-use-a-custom-wi-fi-card-f6033a5a5e5a" target="_blank" rel="noopener" class="mycode_url">https://medium.com/@p0358/removing-wlan-...033a5a5e5a</a><br />
<br />
It is based on Lenovo G510 (where all mods are personal), and involves using SPI programmer + SOIC8 clip, since BIOS on this model is write-protected, so it is the only way to modify it.<br />
Hope it's useful.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Instructions for BIOS WL removal on ALL X201 models]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Instructions-for-BIOS-WL-removal-on-ALL-X201-models</link>
			<pubDate>Tue, 05 Feb 2019 10:27:15 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=50050">MagicFab</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Instructions-for-BIOS-WL-removal-on-ALL-X201-models</guid>
			<description><![CDATA[While searching again for this I came across this article which explains in detail how to make a USB key to reflash and mod your BIOS on X201 systems:<br />
<br />
<a href="http://richbits.rbarnes.org/installing-the-intel-7260-in-the-thinkpad-x201.html" target="_blank" rel="noopener" class="mycode_url">http://richbits.rbarnes.org/installing-t...-x201.html</a><br />
<br />
This should work on *ANY* X201. I tested on mine with Windows 7 with a number of different Atheros cards, all worked.<br />
<br />
Also note you may hear 6 short beeps at boot time, possibly indicating the BIOS has been modified and ading some delay to boot time but it worked for me.]]></description>
			<content:encoded><![CDATA[While searching again for this I came across this article which explains in detail how to make a USB key to reflash and mod your BIOS on X201 systems:<br />
<br />
<a href="http://richbits.rbarnes.org/installing-the-intel-7260-in-the-thinkpad-x201.html" target="_blank" rel="noopener" class="mycode_url">http://richbits.rbarnes.org/installing-t...-x201.html</a><br />
<br />
This should work on *ANY* X201. I tested on mine with Windows 7 with a number of different Atheros cards, all worked.<br />
<br />
Also note you may hear 6 short beeps at boot time, possibly indicating the BIOS has been modified and ading some delay to boot time but it worked for me.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[GUIDE] Flash BIOS with CH341A programmer]]></title>
			<link>https://www.bios-mods.com/forum/Thread-GUIDE-Flash-BIOS-with-CH341A-programmer</link>
			<pubDate>Mon, 19 Nov 2018 07:25:24 -0500</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=127962">junjo</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-GUIDE-Flash-BIOS-with-CH341A-programmer</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">PART 1</span></span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">CH341A details</span></div>
<br />
<div style="text-align: center;" class="mycode_align">This guide is based on the winbond 25Q64 bios chip.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Special thanks to<span style="color: #ff3333;" class="mycode_color"> Lost_N_BIOS</span></span> <span style="font-weight: bold;" class="mycode_b">for your help.</span></span></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">CH341A programmer:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/yjqgDTv.png" loading="lazy"  alt="[Image: yjqgDTv.png]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">PINs details:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/hH2Ap6c.png" loading="lazy"  alt="[Image: hH2Ap6c.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/juDxcVx.png" loading="lazy"  alt="[Image: juDxcVx.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/AT2ZMUA.png" loading="lazy"  alt="[Image: AT2ZMUA.png]" class="mycode_img" />  <img src="https://i.imgur.com/2wXHVDF.png" loading="lazy"  alt="[Image: 2wXHVDF.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">1.8V Adapter:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/vQU7dQM.png" loading="lazy"  alt="[Image: vQU7dQM.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/cwMs82I.png" loading="lazy"  alt="[Image: cwMs82I.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/HNfIuW8.png" loading="lazy"  alt="[Image: HNfIuW8.png]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">PIN 1 on the BIOS chip:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/NAW7f3Z.png" loading="lazy"  alt="[Image: NAW7f3Z.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/8jvCZv3.png" loading="lazy"  alt="[Image: 8jvCZv3.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/MmQfDLC.png" loading="lazy"  alt="[Image: MmQfDLC.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">If you receive this error(s) with the CH341A programmer connected to bios chip:<br />
<br />
<br />
<img src="https://i.imgur.com/TarZn3y.png" loading="lazy"  alt="[Image: TarZn3y.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/jnZbfp0.png" loading="lazy"  alt="[Image: jnZbfp0.png]" class="mycode_img" /><br />
<br />
</span>This error(s) is caused by the bad connection of the clip or by the wrong software version.</div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
Try the following steps:<br />
<br />
</span>Exit form C341A software.</div>
<div style="text-align: center;" class="mycode_align">Disconnect ch341a programmer from USB.</div>
<div style="text-align: center;" class="mycode_align">Disconnect the test clip from the bios chip.</div>
<br />
<div style="text-align: center;" class="mycode_align">Connect the test clip to bios chip.</div>
<div style="text-align: center;" class="mycode_align">Connect ch341a programmer to USB.</div>
<div style="text-align: center;" class="mycode_align">Run C341A software.</div>
<div style="text-align: center;" class="mycode_align">Press detect button.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">OR</span></div>
<br />
<div style="text-align: center;" class="mycode_align">Please try another software version.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">PART 1</span></span></span></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">CH341A details</span></div>
<br />
<div style="text-align: center;" class="mycode_align">This guide is based on the winbond 25Q64 bios chip.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Special thanks to<span style="color: #ff3333;" class="mycode_color"> Lost_N_BIOS</span></span> <span style="font-weight: bold;" class="mycode_b">for your help.</span></span></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">CH341A programmer:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/yjqgDTv.png" loading="lazy"  alt="[Image: yjqgDTv.png]" class="mycode_img" /></div>
<br />
<br />
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">PINs details:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/hH2Ap6c.png" loading="lazy"  alt="[Image: hH2Ap6c.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/juDxcVx.png" loading="lazy"  alt="[Image: juDxcVx.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/AT2ZMUA.png" loading="lazy"  alt="[Image: AT2ZMUA.png]" class="mycode_img" />  <img src="https://i.imgur.com/2wXHVDF.png" loading="lazy"  alt="[Image: 2wXHVDF.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">1.8V Adapter:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/vQU7dQM.png" loading="lazy"  alt="[Image: vQU7dQM.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/cwMs82I.png" loading="lazy"  alt="[Image: cwMs82I.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/HNfIuW8.png" loading="lazy"  alt="[Image: HNfIuW8.png]" class="mycode_img" /></div>
<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">PIN 1 on the BIOS chip:</span></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/NAW7f3Z.png" loading="lazy"  alt="[Image: NAW7f3Z.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/8jvCZv3.png" loading="lazy"  alt="[Image: 8jvCZv3.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><img src="https://i.imgur.com/MmQfDLC.png" loading="lazy"  alt="[Image: MmQfDLC.png]" class="mycode_img" /></div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">If you receive this error(s) with the CH341A programmer connected to bios chip:<br />
<br />
<br />
<img src="https://i.imgur.com/TarZn3y.png" loading="lazy"  alt="[Image: TarZn3y.png]" class="mycode_img" /><br />
<br />
<img src="https://i.imgur.com/jnZbfp0.png" loading="lazy"  alt="[Image: jnZbfp0.png]" class="mycode_img" /><br />
<br />
</span>This error(s) is caused by the bad connection of the clip or by the wrong software version.</div>
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><br />
Try the following steps:<br />
<br />
</span>Exit form C341A software.</div>
<div style="text-align: center;" class="mycode_align">Disconnect ch341a programmer from USB.</div>
<div style="text-align: center;" class="mycode_align">Disconnect the test clip from the bios chip.</div>
<br />
<div style="text-align: center;" class="mycode_align">Connect the test clip to bios chip.</div>
<div style="text-align: center;" class="mycode_align">Connect ch341a programmer to USB.</div>
<div style="text-align: center;" class="mycode_align">Run C341A software.</div>
<div style="text-align: center;" class="mycode_align">Press detect button.</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">OR</span></div>
<br />
<div style="text-align: center;" class="mycode_align">Please try another software version.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Help for unlock bios Sony Vaio VGN-NR11S]]></title>
			<link>https://www.bios-mods.com/forum/Thread-Help-for-unlock-bios-Sony-Vaio-VGN-NR11S</link>
			<pubDate>Thu, 12 Oct 2017 14:51:07 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=70506">diogofvh</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-Help-for-unlock-bios-Sony-Vaio-VGN-NR11S</guid>
			<description><![CDATA[I need help,<br />
<br />
I need to unlock bios for Sony Vaio VGN-NR11S to install windows 10.<br />
I discover that link <a href="https://www.bios-mods.com/forum/archive/index.php?thread-15895.html" target="_blank" rel="noopener" class="mycode_url">https://www.bios-mods.com/forum/archive/...15895.html</a> but i don's know how it's apply.<br />
<br />
someone can help me or send me a tutorial step by step.<br />
<br />
Thank you.]]></description>
			<content:encoded><![CDATA[I need help,<br />
<br />
I need to unlock bios for Sony Vaio VGN-NR11S to install windows 10.<br />
I discover that link <a href="https://www.bios-mods.com/forum/archive/index.php?thread-15895.html" target="_blank" rel="noopener" class="mycode_url">https://www.bios-mods.com/forum/archive/...15895.html</a> but i don's know how it's apply.<br />
<br />
someone can help me or send me a tutorial step by step.<br />
<br />
Thank you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[request] BIOS Modding]]></title>
			<link>https://www.bios-mods.com/forum/Thread-request-BIOS-Modding</link>
			<pubDate>Tue, 10 Oct 2017 18:15:25 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=129185">jinxowemeasoda</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-request-BIOS-Modding</guid>
			<description><![CDATA[Hello <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> , I am new to the subject of bios modding/updating <img src="https://www.bios-mods.com/forum/images/smilies/confused.gif" alt="Confused" title="Confused" class="smilie smilie_13" /> and would appreciate if some of you guys could guide me in the right direction. I have an Acer Aspire  17 (E5-721-46M4) that I am trying to install a modded or unlocked bios on for the purpose of overclocking. is there a modded or unlocked bios rom somewhere that i could download for my computer? if not, is there a way that the stock bios can be reverse engineered and modified?. thanks in advance to anyone who provides some me with some help. <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> <br />
<br />
<span style="text-decoration: underline;" class="mycode_u">specs</span><br />
Motherboard: EA70_BE<br />
Vendor: Acer (<a href="http://www.acer.com" target="_blank" rel="noopener" class="mycode_url">www.acer.com</a>)<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Current BIOS</span><br />
Vendor:Insyde Corp.<br />
version: v1.06<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">processor</span>: AMD Quad-Core A4-6210 (1.8 GHz) with Radeon R3 Graphics<br />
<br />
apologeez if this is the wrong category ...]]></description>
			<content:encoded><![CDATA[Hello <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> , I am new to the subject of bios modding/updating <img src="https://www.bios-mods.com/forum/images/smilies/confused.gif" alt="Confused" title="Confused" class="smilie smilie_13" /> and would appreciate if some of you guys could guide me in the right direction. I have an Acer Aspire  17 (E5-721-46M4) that I am trying to install a modded or unlocked bios on for the purpose of overclocking. is there a modded or unlocked bios rom somewhere that i could download for my computer? if not, is there a way that the stock bios can be reverse engineered and modified?. thanks in advance to anyone who provides some me with some help. <img src="https://www.bios-mods.com/forum/images/smilies/biggrin.gif" alt="Big Grin" title="Big Grin" class="smilie smilie_4" /> <br />
<br />
<span style="text-decoration: underline;" class="mycode_u">specs</span><br />
Motherboard: EA70_BE<br />
Vendor: Acer (<a href="http://www.acer.com" target="_blank" rel="noopener" class="mycode_url">www.acer.com</a>)<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">Current BIOS</span><br />
Vendor:Insyde Corp.<br />
version: v1.06<br />
<br />
<span style="text-decoration: underline;" class="mycode_u">processor</span>: AMD Quad-Core A4-6210 (1.8 GHz) with Radeon R3 Graphics<br />
<br />
apologeez if this is the wrong category ...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[There a HOW-TO or DIY guide for Modding a BIOS? related to Lenovo and Phoenix Bios]]></title>
			<link>https://www.bios-mods.com/forum/Thread-There-a-HOW-TO-or-DIY-guide-for-Modding-a-BIOS-related-to-Lenovo-and-Phoenix-Bios</link>
			<pubDate>Mon, 10 Jul 2017 19:49:03 -0400</pubDate>
			<dc:creator><![CDATA[<a href="https://www.bios-mods.com/forum/member.php?action=profile&uid=124433">mos65xx@gmail.com</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.bios-mods.com/forum/Thread-There-a-HOW-TO-or-DIY-guide-for-Modding-a-BIOS-related-to-Lenovo-and-Phoenix-Bios</guid>
			<description><![CDATA[Like the subject says, looking to learn]]></description>
			<content:encoded><![CDATA[Like the subject says, looking to learn]]></content:encoded>
		</item>
	</channel>
</rss>