<?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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Enabling Intel VT on the Aspire 8930G (and other InsydeH2O-based laptops)</title>
	<atom:link href="http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/</link>
	<description>[ marcan&#039;s blog ]</description>
	<lastBuildDate>Tue, 07 Sep 2010 09:08:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7194</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Tue, 07 Sep 2010 09:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7194</guid>
		<description>@jungleflow: The Fan-On is a trip value, I believe. It means full fan speed as from that temp. The fan speed is probably controlled by some ACPI table, but I do not have more precise info. I am presently looking into the ACPI table for the CPU power management. I want to undervolt the CPU&#039;s to generate less heat. I have the tables, but I don&#039;t understand them yet.</description>
		<content:encoded><![CDATA[<p>@jungleflow: The Fan-On is a trip value, I believe. It means full fan speed as from that temp. The fan speed is probably controlled by some ACPI table, but I do not have more precise info. I am presently looking into the ACPI table for the CPU power management. I want to undervolt the CPU&#8217;s to generate less heat. I have the tables, but I don&#8217;t understand them yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7193</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Tue, 07 Sep 2010 09:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7193</guid>
		<description>@tony: my observation about obsolete &#039;Suppress If&#039; statements is true for my (Acer) bios, based on InsydeH2O. Not sure how HP have built there formset. In my case, the &#039;Advanced Menu&#039; and other missing forms were not appearing because of missing references (IFR_REF_OP), not because of a check on a variable value. It meant in my case that you cannot just patch. You need to add the IFR_REF_OP statements. Look in the link of the post above by .NetRoller3D for a complete description of how to reassemble the modified bios.</description>
		<content:encoded><![CDATA[<p>@tony: my observation about obsolete &#8216;Suppress If&#8217; statements is true for my (Acer) bios, based on InsydeH2O. Not sure how HP have built there formset. In my case, the &#8216;Advanced Menu&#8217; and other missing forms were not appearing because of missing references (IFR_REF_OP), not because of a check on a variable value. It meant in my case that you cannot just patch. You need to add the IFR_REF_OP statements. Look in the link of the post above by .NetRoller3D for a complete description of how to reassemble the modified bios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jungleflow</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7115</link>
		<dc:creator>jungleflow</dc:creator>
		<pubDate>Mon, 06 Sep 2010 12:25:46 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7115</guid>
		<description>@dummy
I followed your suggestion and checked the themal trip temperatures:

Fan On Temperature (0x19e) is set to 70 °C (0x46)
Throttle On Temperature (0x19f) is set to 85 °C (0x55)

Those are the default values. Nevertheless my cpu fan starts spinning at exactly 35 °C (medium speed). So there has to be some hidden mechanics someone might know about.

Thanks for any further help.</description>
		<content:encoded><![CDATA[<p>@dummy<br />
I followed your suggestion and checked the themal trip temperatures:</p>
<p>Fan On Temperature (0x19e) is set to 70 °C (0&#215;46)<br />
Throttle On Temperature (0x19f) is set to 85 °C (0&#215;55)</p>
<p>Those are the default values. Nevertheless my cpu fan starts spinning at exactly 35 °C (medium speed). So there has to be some hidden mechanics someone might know about.</p>
<p>Thanks for any further help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tony</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7054</link>
		<dc:creator>tony</dc:creator>
		<pubDate>Sun, 05 Sep 2010 13:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7054</guid>
		<description>@dummy: Actually I&#039;m using HP dv5t so that I cannot use your BIOS. I&#039;ve already disassembled the setup utility and got the setup.txt. The thing is that from the text there are quite a lot of opcode 0x27 (2) which is EFI_IFR_VARSTORE_DEVICE suppressed the option. I want to patch it to 0x47 (EFI_IFR_FALSE) so that the detection of value would be void and menus would not be suppressed. Just wondering by what means you disassemble the BIOS? Uncompressed it with LZMA and use vardump? And how do you reassemble it? Thanks.</description>
		<content:encoded><![CDATA[<p>@dummy: Actually I&#8217;m using HP dv5t so that I cannot use your BIOS. I&#8217;ve already disassembled the setup utility and got the setup.txt. The thing is that from the text there are quite a lot of opcode 0&#215;27 (2) which is EFI_IFR_VARSTORE_DEVICE suppressed the option. I want to patch it to 0&#215;47 (EFI_IFR_FALSE) so that the detection of value would be void and menus would not be suppressed. Just wondering by what means you disassemble the BIOS? Uncompressed it with LZMA and use vardump? And how do you reassemble it? Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7032</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Sun, 05 Sep 2010 05:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7032</guid>
		<description>@tony,
Forgot to say that for each edit you need to add the same number of null bytes after the end-for-set opcode in order not to change the offsets of the data that is after the form set! An external edit is best, you can then copy/paste the correct number of bytes.</description>
		<content:encoded><![CDATA[<p>@tony,<br />
Forgot to say that for each edit you need to add the same number of null bytes after the end-for-set opcode in order not to change the offsets of the data that is after the form set! An external edit is best, you can then copy/paste the correct number of bytes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-7031</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Sun, 05 Sep 2010 05:03:59 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-7031</guid>
		<description>@tony
I made a complete disassembly of the setup executable, but you don&#039;t need to do that if you can free up sufficient space by removing redundant code (suppress if is used a lot without any real effect). When you spot such redundant code, you delete all bytes until the next end-op opcode. All bytes following until the end of the form set will be moved up. You can do that with WinHex (I used HxD by the way), but it is more convenient to do that in a separate file that you can edit (and perhaps disassemble/reassemble for ease of interpretation). I have an Acer Aspire 7720. I you need the same you could use my version, but I don&#039;t know how to post that here.</description>
		<content:encoded><![CDATA[<p>@tony<br />
I made a complete disassembly of the setup executable, but you don&#8217;t need to do that if you can free up sufficient space by removing redundant code (suppress if is used a lot without any real effect). When you spot such redundant code, you delete all bytes until the next end-op opcode. All bytes following until the end of the form set will be moved up. You can do that with WinHex (I used HxD by the way), but it is more convenient to do that in a separate file that you can edit (and perhaps disassemble/reassemble for ease of interpretation). I have an Acer Aspire 7720. I you need the same you could use my version, but I don&#8217;t know how to post that here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tony</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-6903</link>
		<dc:creator>tony</dc:creator>
		<pubDate>Fri, 03 Sep 2010 19:32:30 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-6903</guid>
		<description>@dummy: just wondering, how did you remove the &quot;suppress if&quot; option? I&#039;ve opened my bios using ezH2O and tried to use Winhex to modify opcodes(e.g., change opcode 0x27 to 0x47 which is EFI_IFR_FALSE to bypass the detection), but the changes won&#039;t save. any help would be appreciated.</description>
		<content:encoded><![CDATA[<p>@dummy: just wondering, how did you remove the &#8220;suppress if&#8221; option? I&#8217;ve opened my bios using ezH2O and tried to use Winhex to modify opcodes(e.g., change opcode 0&#215;27 to 0&#215;47 which is EFI_IFR_FALSE to bypass the detection), but the changes won&#8217;t save. any help would be appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-6874</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Fri, 03 Sep 2010 05:09:12 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-6874</guid>
		<description>@jungleflow: The trip temperatures can be set in hidden forms. These forms are not available even in the &#039;Advanced&#039; menu, but they can be added manually. See my post above. Alternatively, you can just change the values in the VSS variable.</description>
		<content:encoded><![CDATA[<p>@jungleflow: The trip temperatures can be set in hidden forms. These forms are not available even in the &#8216;Advanced&#8217; menu, but they can be added manually. See my post above. Alternatively, you can just change the values in the VSS variable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-6873</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Fri, 03 Sep 2010 05:01:24 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-6873</guid>
		<description>@.NetRolller 3D: OK. The problem of the &#039;Advanced&#039; Menu not appearing is solved. I got it all working without any compromise. It&#039;s all a matter of adding the missing references to the forms that are not appearing in Setup. The I found out that the &#039;Advanced&#039; menu is not so advanced, since there are about ten other forms or so that are not even referenced by the Advanced menu. I added those as well. Then I found out that some forms have so many options that the form browser needs to scroll but is not doing that correctly. So, I reorganised many items and distributed them appropriately over other forms to avoid scrolling. I even had to split one existing form (USB Configuration), creating one new form alltogether.

So a form assembler/disassembler would be a useful thing to have. By the way, most forms contain obsolete &#039;Suppress If&#039; opcodes that can safely be removed. That created more than enough space for me to add all the missing reference. Even though I did assemble the whole Setup binary, it is not even necessary, since in there is enough space now to patch the forms directly. Also good is to improve the strings, correct some common translation artefacts and spelling mistakes. If your assembler/disassembler can do that as well, would be good. I did all this by hand which is tedious.

Only thing now, I don&#039;t know how all this can be automated or scripted so that everyone can benefit ...</description>
		<content:encoded><![CDATA[<p>@.NetRolller 3D: OK. The problem of the &#8216;Advanced&#8217; Menu not appearing is solved. I got it all working without any compromise. It&#8217;s all a matter of adding the missing references to the forms that are not appearing in Setup. The I found out that the &#8216;Advanced&#8217; menu is not so advanced, since there are about ten other forms or so that are not even referenced by the Advanced menu. I added those as well. Then I found out that some forms have so many options that the form browser needs to scroll but is not doing that correctly. So, I reorganised many items and distributed them appropriately over other forms to avoid scrolling. I even had to split one existing form (USB Configuration), creating one new form alltogether.</p>
<p>So a form assembler/disassembler would be a useful thing to have. By the way, most forms contain obsolete &#8216;Suppress If&#8217; opcodes that can safely be removed. That created more than enough space for me to add all the missing reference. Even though I did assemble the whole Setup binary, it is not even necessary, since in there is enough space now to patch the forms directly. Also good is to improve the strings, correct some common translation artefacts and spelling mistakes. If your assembler/disassembler can do that as well, would be good. I did all this by hand which is tedious.</p>
<p>Only thing now, I don&#8217;t know how all this can be automated or scripted so that everyone can benefit &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dummy</title>
		<link>http://marcansoft.com/blog/2009/06/enabling-intel-vt-on-the-aspire-8930g/comment-page-8/#comment-6871</link>
		<dc:creator>dummy</dc:creator>
		<pubDate>Fri, 03 Sep 2010 04:45:13 +0000</pubDate>
		<guid isPermaLink="false">http://marcansoft.com/blog/?p=71#comment-6871</guid>
		<description>My microcode problem is solved. I updated it in the distribution BIOS with a hex editor and updated the live BIOS (FLASHIT /FM). That worked fine. The weird thing is that Acer provided a microcode update in the latest BIOS distribution to support newer CPU models, but they did not bother to update the existing microcode for CPU models already sold. Strange, since Intel provides a complete file with actual updates for all CPU models. Acer support just turned the cold shoulder ...</description>
		<content:encoded><![CDATA[<p>My microcode problem is solved. I updated it in the distribution BIOS with a hex editor and updated the live BIOS (FLASHIT /FM). That worked fine. The weird thing is that Acer provided a microcode update in the latest BIOS distribution to support newer CPU models, but they did not bother to update the existing microcode for CPU models already sold. Strange, since Intel provides a complete file with actual updates for all CPU models. Acer support just turned the cold shoulder &#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
