VMware Communities > VMTN > Desktop Products > VMware Workstation > Discussions

This Question is Possibly Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
1 2 3 4 ... 6 Previous Next
Reply Re: VT support for Sony Vaio Sep 11, 2007 5:40 PM
Click to view bfroemel's profile Lurker bfroemel 3 posts since
Sep 11, 2007
There is a tool out there, called symcmos from Phoenix Ltd, e.g. here:
http://www.filewatcher.com/b/ftp/ftp.supermicro.com/utility.0.0.html

I own a SZ1XP (architecture is very similar to other VAIOs based on Intel Core Duo (2)) and used it to enable the VT feature by means of a dos bootdisk and dumping my original cmos settings:

symcmos -v2 -lcmos.sav

editing register 399 from [0000] to [0001] and loaded the modified settings back:

symcmos -v2 -ucmos.sav

Now the catch: this register is possibly only valid for my model and the latest available Bios (R0092N0) for it - so it's still somewhat risky to find the correct register by trial/error. Also there are a lot of them... but it's doable. I only found one show-killer - a single register will pop up a red line and asks something like: "Do you really want to enable Service/Rescue Mode? (y/n)" --> don't get tempted, it's a trick (or an old leftover or something else): if you press 'y', anything which prints more than a few lines out will freeze the system - even the bios menu itself. If something goes terribly wrong (like this show-killer)- you need to either run the tool again with parameter -d (clear cmos) or if you can't do this anymore, disassemble the laptop and disconnect the cmos battery.

By the way, I also tried the other way and used this Phoenix Bios Editor Pro tool (V2.1) - just do a search on the intel.com download center for "phoenix" and get BiosEdit2100.zip - they intented it for logo change, but it's the real deal to even build bios images. I am sure, it would work great, if Sony isn't so much "stay customized with every piece of OEM product you've bought in": A modified bios (where e.g. the VT feature is enabled) is generated without errors or warnings, BUT it will destroy any ACPI related functionality and do other nasty things, if really flashed. This means: WinXP will not boot anymore (BSOD) and Linux will work only when pnpbios and acpi is disabled. Without WinXP you can't flash a good bios back - so you are basically lost: no DOS tools or Phoenix CRISIS recovery disk will save you: Sony made sure of it (bios image and flash procedure is customized and there is no DOS version available).

Needless to say that you void your warranty and will possibly turn your laptop into a brick if you follow any of my instructions - for me it worked out fine and if I've found the info I just posted it would have saved me a lot of time and stress ;)

Cheers,
Bernhard

Reply Re: VT support for Sony Vaio Sep 11, 2007 10:48 PM
in response to: bfroemel
Click to view scuderiaconchiglia's profile Lurker scuderiaconchiglia 4 posts since
Sep 10, 2007
Thanks! But that is a bit to scary for me. Even the prospect of doing the first method gives me the willies! <big ol' grin>

I am afraid I might brick this FZ190. Of course I guess worst case with method one I could just pull the CMOS battery, right? Is there any chance of bricking using method one?

I assume the process is change a register, boot the test app, see if the VT bit is set. If not, run the cmos change app restore the register, change the next register. Repeat.

Gary
Reply Re: VT support for Sony Vaio Sep 12, 2007 12:33 AM
in response to: scuderiaconchiglia
Click to view bfroemel's profile Lurker bfroemel 3 posts since
Sep 11, 2007
I assume the process is change a register, boot the
test app, see if the VT bit is set. If not, run the
cmos change app restore the register, change the next
register. Repeat.

You could do it that way (change only registers which are set to [0000] and leave all other alone) one by one and spend a lot of hours or you could just set the first half of all zeroed registers to one, check if the VT bit is set, if no: restore your original cmos and try the other half - if yes: only change half of the registers to one within the found set, check again and repeat (binary search principle).

But I would try register 399 (on line 210 of the generated cmos file) first - maybe you're lucky!

I am afraid I might brick this FZ190. Of course I
guess worst case with method one I could just pull
the CMOS battery, right? Is there any chance of
bricking using method one?
Not that I could think of. If I'd design the bios, I would not ultimately trust the settings read from cmos (there could be corruption or a changed layout after a bios update where the checksum is still valid for invalid data) and thus would not trigger any functionality which permanently bricks the boot process.

Good luck and let me know about the outcome, if you try it!
Reply Re: VT support for Sony Vaio Sep 12, 2007 10:55 AM
in response to: bfroemel
Click to view scuderiaconchiglia's profile Lurker scuderiaconchiglia 4 posts since
Sep 10, 2007
Alright, now you have me tempted. Was there any issue with the setting persisting? Did a coldboot cause it to be reset or anything? I realize a BIOS "restore defaults" would do so, but is there any other issue?

BTW how much a performance difference did you see in a vm with the bit set?

Thanks,
Gary
Reply Re: VT support for Sony Vaio Sep 12, 2007 1:36 PM
in response to: scuderiaconchiglia
Click to view bfroemel's profile Lurker bfroemel 3 posts since
Sep 11, 2007
'Restore Defaults' will change all settings back. Like I said, there is only one range (or even only one register) which could cause real troubles - maybe (after I played a little bit more around) unrelated to the register which causes the red lined question during boot up to turn on 'Service/Repair/Debug mode': So I highly recommend to get rid of boot/bios passwords and fingerprint protection (if your notebook has one) - so that you can at least boot into DOS and clear the CMOS without the need to open the laptop and remove the battery (which, by the way, works great too).

Sorry, no performance tests - currently not even a VMware installation and I wouldn't expect any or much gains there: a guest has already run only within a margin of 5-10% slower than on real hardware before VT was there.
Reply Re: VT support for Sony Vaio Sep 12, 2007 1:38 PM
in response to: scuderiaconchiglia
Click to view RDPetruska's profile Guru RDPetruska 13,873 posts since
Jan 11, 2005
Moderator
BTW how much a performance difference did you see in a vm with the bit set?
Not sure what you expect here. VT support is used for 64-bit guests. If you don't have the support enabled, they cannot run. If you do have the support, then they can (assuming you also have EM64T support). The only other cases where VT functionality is used is when it is explicitly spelled out in the vmx file (for cases of running ESX in a virtual machine for testing/learning).
Reply Re: VT support for Sony Vaio Sep 12, 2007 7:50 PM
in response to: RDPetruska
Click to view bobsmit's profile Lurker bobsmit 1 posts since
Sep 12, 2007
While viewing the VAIO BIOS content with Phoenix BIOS Editor, there's a hidden "Debug Intel Menu" which contains the setting to enable VT. Is it possible to use the symcmos utility to make that menu appear? The menu had this information next to it: "This menu is shown', 0Dh, 'by ESID[3:2]=01b." I assume 0Dh is a carriage return and 01b = 01(BINARY). Does anyone know what ESID stands for and what it correlates to?

Bfroemel, how exactly did you discover that the 399th register bit had anything to do with the VT option?
Reply Re: VT support for Sony Vaio Sep 14, 2007 7:00 AM
in response to: bobsmit
Click to view IntuitiveNipple's profile Lurker IntuitiveNipple 1 posts since
Sep 14, 2007
I've been working on enabling VT on Sony Vaios and Phoenix BIOS. As a result of a hint about symcmos from bfroemel I have successfully solved the issue of working out which NVRAM Token (aka setting) relates to VT and have enabled VT on a Sony Vaio VGN-FE41Z.

I'm in the process of creating a Linux version of symcmos and also developing some Token symbol-tables so altering the extended NVRAM configuration is safe and easy.

You can find the technical story and progress at Wim's BIOS forums in the thread What do you know about BIOS NVRAM hacking?.

Message was edited by:
IntuitiveNipple
Reply Re: VT support for Sony Vaio Sep 19, 2007 7:14 AM
in response to: IntuitiveNipple
Click to view trebiani's profile Lurker trebiani 1 posts since
Jul 14, 2006
Sounds like good news! Does this mean i have a chance to enable VT on my Sony Vaio VGN-AR21S ? This would be great!
Reply Re: VT support for Sony Vaio Nov 22, 2007 1:50 PM
in response to: bfroemel
Click to view wdavid's profile Lurker wdavid 1 posts since
Nov 22, 2007
I just want to mention that i went through the flashing modified bios to my VAIO and not able to boot Windows to flash back the original. After days of work i've found a solution by flashing back the original running Windows ME (not Windows 98) and by modifying the flash program to ignore some system checks. It was terrible but my VAIO is back.

Now thaks to your post VT is enabled on my computer. This was done by editing the 0399 register of the CMOS. (Type: VGN-SZ370 - BIOS: R0096N0)

David.

Reply Re: VT support for Sony Vaio Dec 19, 2007 5:46 AM
in response to: wdavid
Click to view Gandelf44's profile Novice Gandelf44 10 posts since
Feb 22, 2007

I own a Sony VGN-AR21S with R200J6 bios from a AR31S (needed the bios to upgrade the cpu - T7600)

symcmos -v2 -lcmos.sav

editing register 195 from 0000 to 0001 and loaded the modified settings back:

symcmos -v2 -ucmos.sav

VT now enabled on both CPU's. :-)


Reply Re: VT support for Sony Vaio Dec 23, 2007 6:20 AM
in response to: Gandelf44
Click to view Gandelf44's profile Novice Gandelf44 10 posts since
Feb 22, 2007
I upgraded to a Sony VGN-AR51S (T7700 cpu) with R1050J8 bios

symcmos -v2 -lcmos.sav

editing register 27f from 0000 to 0001 and loaded the modified settings back:

symcmos -v2 -ucmos.sav

VT now enabled on both CPU's. http://communities.vmware.com/images/emoticons/happy.gif
Reply Re: VT support for Sony Vaio Jan 8, 2008 4:26 PM
in response to: Gandelf44
Click to view Hanks's profile Lurker Hanks 1 posts since
Jan 8, 2008

Just got my VGN-FE890 working with VT enabled on CPU 0,1

R0200J3 BIOS using 0x0195

Thanks for the advice!

Reply Re: VT support for Sony Vaio Jan 10, 2008 8:18 AM
in response to: Gandelf44
Click to view dmorris68's profile Lurker dmorris68 1 posts since
Jan 10, 2008
Gandelf44 wrote:I upgraded to a Sony VGN-AR51S (T7700 cpu) with R1050J8 bios

symcmos -v2 -lcmos.sav

editing register 27f from 0000 to 0001 and loaded the modified settings back:

symcmos -v2 -ucmos.sav

VT now enabled on both CPU's. http://communities.vmware.com/images/emoticons/happy.gif

Wish I had come back and seen your post before figuring out VT on my AR670 the other day -- same BIOS and same VT token location. :) In the process, I had to disassemble and pull the CMOS battery twice. Reading your results would have saved me some headaches!

Haven't figured out AHCI yet, but that's less important than VT to me at the moment.

Reply Re: VT support for Sony Vaio Jan 22, 2008 1:00 PM
in response to: dmorris68
Click to view Damon Yates's profile Enthusiast Damon Yates 44 posts since
Nov 15, 2006

Has anyone tried this on a VAIO VGN-F21M?

Why is the VT setting not on by default anyway?

Thanks

Damon

1 2 3 4 ... 6 Previous Next
Actions