Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Acer Veriton X2640G Xeon support
Last Post: hercares
08-19-2025 03:21 PM
» Replies: 5
» Views: 921
[Request] Lenovo v520s sff unit bios sup...
Last Post: DeathBringer
08-17-2025 02:05 PM
» Replies: 15
» Views: 2583
[Success] [Bios Mod] Dell XPS L321X EFI ...
Last Post: tuwumo
08-17-2025 11:37 AM
» Replies: 18
» Views: 8852
Samsung N140 JA05IT AHCI
Last Post: Ranmamez
08-12-2025 05:22 PM
» Replies: 0
» Views: 706
MSI MS-9661 bios unlock/mod request
Last Post: Hunter2
08-12-2025 08:07 AM
» Replies: 3
» Views: 3833
Dell XPS m1730 - Unlock Power Supply che...
Last Post: Iljalein
08-11-2025 03:14 PM
» Replies: 7
» Views: 13706
[REQUEST] Samsung RV520 BIOS Unlock
Last Post: Dudu2002
08-08-2025 07:51 PM
» Replies: 8
» Views: 5238
[REQUEST] Asus G733PZ BIOS Unlock
Last Post: xfinity
08-07-2025 11:22 AM
» Replies: 0
» Views: 1110
[REQUEST] HP Envy 15-k203nl bios mod
Last Post: Maxinator500
08-05-2025 07:20 AM
» Replies: 3
» Views: 2081
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
07-31-2025 02:57 PM
» Replies: 133
» Views: 73884
[REQUEST] HP Stream 13 (13-c100nm) White...
Last Post: krusic22
07-29-2025 06:42 PM
» Replies: 0
» Views: 1542
Acer Aspire 7741G BIOS
Last Post: lucky42
07-28-2025 08:53 AM
» Replies: 1
» Views: 2023
[REQUEST] [AMIBIOS8] MSI MS-1731 unlock
Last Post: wololo
07-27-2025 02:07 PM
» Replies: 0
» Views: 1989
REQUEST - Unlock bios for Toshiba Satell...
Last Post: SaadC50
07-27-2025 10:14 AM
» Replies: 0
» Views: 1691
[REQUEST] Lenovo G500(S) (7BCNxxWW) Whit...
Last Post: Tchistiakov
07-27-2025 08:52 AM
» Replies: 566
» Views: 313073
[REQUEST] HP Pavilion dv7-6153er - F.1B ...
Last Post: swmint
07-26-2025 08:31 AM
» Replies: 2
» Views: 6124
[REQUEST] Lenovo G580 (62CNxxWW) Whiteli...
Last Post: Rt1213
07-26-2025 06:03 AM
» Replies: 817
» Views: 410307
Soltek SL-65KIV2
Last Post: DeathBringer
07-26-2025 05:44 AM
» Replies: 20
» Views: 2884
[REQUEST] Lenovo IdeaPad 3 15ALC6 (GLCNx...
Last Post: KADCORP
07-26-2025 12:30 AM
» Replies: 11
» Views: 8150
[REQUEST] GIGABYTE G6 MF (2024) Bios Unl...
Last Post: cwaras
07-25-2025 06:14 PM
» Replies: 2
» Views: 2313

Acer Travelmate 5530G CPU upgrade to Turion Ultra ZM-87 - thermal throttling
#21
I believe only _PSV is a valid object. PSV0 & PSVA naming does not follow ACPI specification. Try double-click the PSV0 & PSVA object. Convert the PSV0 & PSVA values (for example; if 3000, it equal to 300Kelvin) to Celsius.

If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. Smile
Donate Here
find
quote
#22
(07-15-2011, 07:17 AM)kizwan Wrote: I believe only _PSV is a valid object. PSV0 & PSVA naming does not follow ACPI specification. Try double-click the PSV0 & PSVA object. Convert the PSV0 & PSVA values (for example; if 3000, it equal to 300Kelvin) to Celsius.

Oh bugger... I've checked them and they don't look good Sad . All zeroes.

I started to dissect the UPDATE0.ROM files, and found that the only difference between the UPDATE0.ROM of PBE and the _C00.PEI of Phoenix tool is that UPDATE0.ROM already has the first 18 bytes cut from the beginning, so it starts right with a microcode section.
Comparing the two UPDATE0.ROMs of the Travelmate and Amilo, I found that only 3-3 2048 byte long sections actually look like microcodes, after that something else is stored in there (AGESA module?).
So I've got 01.bin, 02.bin and 03.bin from each BIOS. 01.bin are completely identical in both BIOSes, 02.bin differ, and 03.bin files are almost identical. 03.bin seems to be shifted two bytes to the right in Sa3650. That's rather odd.
OK, I've got some new findings!
I was playing around with the microcodes, and I decided to replace the Travelmate's 3 2048 byte long microcodes with that of the Sa3650's.
Once done, I built a new ROM with PBE with this hybrid UPDATE0.ROM inserted. This was for calculating a correct checksum only. Then, I opened this new ROM file with Phoenix tool, and took the _C00.PEI file with the correct checksum out. After that I opened the original BIOS in Phoenix tool, and inserted the new hybrid microcode module in there. This is what I flashed, and guess what? The laptop booted Big Grin! No apparent anomalies either.
I only booted into Linux, because I don't want my legal Win7 to reactivate itself (can do that only 3 times with one license, which I got via MSDNAA).
The exciting thing is that my processor's p-states are altered: instead of 2.4, 1.2 and 0.6 GHz, the middle one is 900 MHz with a maximum 1.2 V. Pretty wierd, so I'll surely revert to the original eventually. I attached the output of a python script (hw_pstate_ctrl.py) that I use for checking the p-states.
Sadly, the thermal throttling is still there, and does its thing at the same place too Sad.
I guess that rules out the microcode update as a solution? Maybe it's the AGESA module that has to be updated?


Attached Files Thumbnail(s)
   

.txt   pstates.txt (Size: 794 bytes / Downloads: 1)
find
quote
#23
You can edit _C00.PEI directly & reintegrate it using Phoenix tool. Phoenix tool will correct the checksum for you.

If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. Smile
Donate Here
find
quote
#24
OK, cool Wink. What do you think about the microcode not helping much of anything, though?
Now I'm sure that the AGESA modules are in UPDATE00.ROM after searching for "AMD!GESA" string with success. The Travelmate has version 4.4.0.0 and the Amilo has version 4.1.0.2
find
quote
#25
(07-15-2011, 06:15 AM)Blasku Wrote: ...
BTW, TheWiz had an idea in his first reply to this thread that there might be hidden options in the BIOS regarding trip points, whose settings might override the ones that are set in the DSDT. Do you think that's possible (What PBE shows in the "Setup table" tool includes the hidden menus too?)?.
If I remember correctly, I already look in the BIOS for any hidden option for trip points but they are not available/found in the BIOS. I'm pretty sure since I remember examine the BIOS twice. PBE "Setup Table" only show options/menu that linked to the BIOS menu. It doesn't show the hidden options. In the "Strings" window, you can see available strings in the BIOS, including strings to the hidden options.
(07-15-2011, 10:19 AM)Blasku Wrote: OK, cool Wink. What do you think about the microcode not helping much of anything, though?
Now I'm sure that the AGESA modules are in UPDATE00.ROM after searching for "AMD!GESA" string with success. The Travelmate has version 4.4.0.0 and the Amilo has version 4.1.0.2
I'm not sure. Probably the microcode is not properly put in _C00.PEI. I dunno anything about AGESA. What is AGESA?

If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. Smile
Donate Here
find
quote
#26
It's the part of the BIOS in AMD systems that actually recognizes the CPU and loads the proper microcode for it methinks.
There's a rather short article on wikipedia.
find
quote
#27
(07-15-2011, 10:29 AM)Blasku Wrote: It's the part of the BIOS in AMD systems that actually recognizes the CPU and loads the proper microcode for it methinks.
There's a rather short article on wikipedia.
That is similar to Intel Microcode Update Loader. Intel Microcode Update Loader also initialize the CPU & load appropriate microcode update for that CPU. It just like a detection program, that's all. I shouldn't prevent the CPU from working in it full capability. However, I can't say for sure for AGESA since we don't have AGESA documentation.

Back to microcode. In the _C00.PEI, this is the start of the first microcode update (offset 0x18):-
[Image: StartofthefirstMicrocodeoffset0x18length0x800.jpg]
As you can see, start from offset 0x218, there are a lot of 00. They are only to fill the gap (to make the microcode update maintain the 2048-bytes length).

This is the last part of the first microcode update:-
[Image: ThelastpartofthefirstMicrocodelength0x800.jpg]
In the picture above, after the first microcode update, the second microcode update start immediately. Basically, the micorocode updates are append together in _C00.PEI. So, should be easy enough to replace the existing microcode update with new one (or from other computer).

If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. Smile
Donate Here
find
quote
#28
And that's what I did too, with a few twists Wink (unnecessary PBE, and UPDATE00.ROM file that is just a _C00.PEI with the first 18 bytes already cut off).
So I am actually using the Sa3650's microcode now, and it didn't have any effect other than some funky p-states.
A drastic solution could be to figure out how to disable throttling completely if all else fails.
BTW, it's funny how these good people have the same problem: http://forums.lenovo.com/t5/X-Series-Thi...d-p/428879 . They'll soon get a BIOS update from Lenovo though. I'm wondering if the BIOS code itself had to be modified (hope not) for that.

P.S.: Attached the _C00.PEI that's currently flashed, for you to check.


Attached Files
.rar   patched_ucode.rar (Size: 13.22 KB / Downloads: 7)
find
quote
#29
Has anyone heard of the MISER module? I was randomly opening files in DUMP dir of Phoenix Tool with hex editor to see if there are any strings in there that may be interesting.
MISER00.ROM starts with: "Phoenix PowerManagement,Copyright 1985-1998,Phoenix Technologies Ltd.All rights reserved". That sounds rather interesting Big Grin. Found something about it too: http://www.msc-ge.com/download/pc-system...atures.pdf. The relevant section is at page 20.
Quote:Miser 4.0 provides the following services:
  1. Initializes power-management devices and routines during POST.
  2. Utilizes chipset inactivity timers to monitor specified power-management events, such as keyboard, inactivity timeouts.
  3. Changes the power-management states of specific devices in response to specified power-management events, for example, by turning off the disk drive in response to a completed period of inactivity.
  4. Provides a window in Setup in which the end user can specify power-management options.
That doesn't say much in itself, but this BIOS changelog that I found has a rather interesting sentence involving the miser module.
Anyway, this is just a suspicion Smile.
find
quote
#30
(07-15-2011, 11:22 AM)Blasku Wrote: P.S.: Attached the _C00.PEI that's currently flashed, for you to check.
I checked your modified _C00.PEI. I noticed the new microcode is not aligned correctly. (Top is original _C00.PEI, below is yours).
[Image: TM5530G__C00PEI_FROM_TOP_ORIGINAL_MOD_COMPARISON.jpg]

BTW, I only know MISER is power management module. Good finding. Smile

If you use my modified BIOS image & you like it, please consider making a donation. Thank you very much. Smile
Donate Here
find
quote


Forum Jump:


Users browsing this thread: 13 Guest(s)