10-15-2009 03:37 AM
10-15-2009 06:31 AM
Lenovo had never advertised that U330 supports VT, so you should not accuse them they are hidding something. If you expect from a consumer line such as IdeaPad that it will suit power users, then I think you are mistaken. Anyway, I wonder what problems will appear after you have changed the BIOS to an unauthorized version.
I don't think any problems should occur, since it's not an unauthorized version. It's the exact same BIOS, flashed with the exact same flasher utils as Lenovo provides. The only thing that was changed was one value in the "current settings" area.
As for not advertised as supporting VT... Please look here: T400 products page. This product has the VT BIOS option visible in the BIOS settings, yet the marketing information doesn't state that it supports virtualization explicitly. The only information provided is the exact spec of the processor (P8400, the same as U330), which according to Intel specsheets has VT. Based on the same information (U330 spec sheet), I've chosen the laptop thinking it'll have VT.
And, as far as I know, U330 was marketed as "Small size. Big performance." The Ideapad line is marketed as: "Quality-built and nicely equipped with the latest technology and cool features.". This isn't exactly a message saying: "don't buy this, we've explicitly disabled advanced features".
I'm sorry but I don't really know why anyone would remove functionality which is already there. This won't cause anyone to buy the Thinkpad line instead of the Ideapad line, it'll only piss off the Ideapad owners and send them a clear message "don't ever buy Lenovo again".
10-15-2009 09:43 AM
I read my bios (under windows)
Under Ubuntu (latest version) installed on virtual machine I try to "Tweek it"
When I type "python main.py" I've got this:
root@ubuntu:/media/KINGSTON/u330-vt/Tweak it# python main.py Traceback (most recent call last): File "main.py", line 35, in <module> from lzma import get_lzma_chunks File "/media/KINGSTON/u330-vt/Tweak it/lzma.py", line 86, in <module> lzma = CDLL(library_path) File "/usr/lib/python2.6/ctypes/__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) OSError: liblzmadec.so.0: cannot open shared object file: No such file or directory root@ubuntu:/media/KINGSTON/u330-vt/Tweak it#
What should I do to fix this problem?
10-15-2009 10:54 AM
What it's trying to do is to load the shared library for handling lzma archives, which the firmware is actually compressed with.
To extract that, the main.py file needs the lzma library. It's not included in most distributions. Afaik it's also there in the .rar file. However I've chosen to download the original library.
(all shared library stuff applies)
10-15-2009 11:27 AM
Yea, but it by default installs into prefix /usr/local instead of /usr. Also, try symlinking the appropriate .so file to the name this expects and launch ldconfig.
10-15-2009 12:42 PM
Ok. I've got patched BIOS. I modify platform.ini in [FDFile] section and [ForceFlash] with ALL=1
When I start read my old BIOS (first step of VTenable procedure) I had ALL option set to 0.
Is this correct? Or when I start ALL should be set on 1?
I think that ALL=0 when i read my BIOS is ok, but I prefer to ask insted of break my laptop.
10-15-2009 02:45 PM
in the default configuration ALL is set to 0 in order to flash everything but the protected area,
so it's normal that you have ALL=0, but for our modification, the area where the VT parameter is located is protected, so you need to set ALL to 1 in order to flash this area too.
10-15-2009 03:10 PM
Ok, I know that.
I ask if ALL=1 should be set when I make copy of my BIOS (first step of enable VT procedure), or if it could be ALL=0 in this step.
I know that ALL=1 is needed when I flash u330 withm my NEW-VT BIOS