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
Clevo NH70RH
Last Post: RWS021193
Today 03:08 PM
» Replies: 0
» Views: 72
Clevo P775TM1-G BIOS
Last Post: Gertjie1975
Today 01:29 AM
» Replies: 158
» Views: 87891
ASUS X101CH EMT64 Request
Last Post: ioannisbfirst
Yesterday 04:08 PM
» Replies: 34
» Views: 28279
Bios modding tool for vintage AMIBIOS
Last Post: lilkuz2005
Yesterday 11:56 AM
» Replies: 0
» Views: 212
New Members Say Hi Here
Last Post: marcusp
Yesterday 10:28 AM
» Replies: 161
» Views: 248874
Asus K95VB (motherboard LA-A681P) BIOS c...
Last Post: marcusp
Yesterday 10:24 AM
» Replies: 0
» Views: 121
[REQUEST] Dell Inspiron 5675 CPU Upgrade
Last Post: claymore
Yesterday 08:50 AM
» Replies: 4
» Views: 3449
[REQUEST] Asus GL504GW Bios Unlock
Last Post: RocoCoco90
Yesterday 05:06 AM
» Replies: 66
» Views: 30395
[REQUEST] ASUS TUF Gaming A16 FA617NS BI...
Last Post: Santy
Yesterday 12:44 AM
» Replies: 0
» Views: 254
Request. optiplex 5050 bios modd for cpu...
Last Post: DeathBringer
04-28-2025 11:47 PM
» Replies: 12
» Views: 1137
[REQUEST] Acer Aspire E1-571(G) BIOS Unl...
Last Post: LOyoujoLI
04-28-2025 07:28 AM
» Replies: 135
» Views: 84322
[request] Update microcode in HP BIOS fo...
Last Post: j5blue
04-28-2025 06:58 AM
» Replies: 93
» Views: 74730
[QUESTION] Modding an AMI bios to bypass...
Last Post: misty
04-27-2025 05:51 PM
» Replies: 10
» Views: 1156
[REQUEST] BIOS UNLOCK HP T640 - UMA SIZE...
Last Post: bujok_pl
04-27-2025 02:02 PM
» Replies: 0
» Views: 339
[Request] Enabling PCI-E bifurcation on ...
Last Post: ovleg
04-27-2025 10:27 AM
» Replies: 0
» Views: 329
[REQUEST] HP Pavilion dv3-2024TX whiteli...
Last Post: x200t
04-27-2025 01:42 AM
» Replies: 0
» Views: 360
[request] EP45T-DS3R bios mod microcodes...
Last Post: DeathBringer
04-26-2025 02:23 AM
» Replies: 1
» Views: 511
Lenovo T460 - I need a repair of the BIO...
Last Post: mmhendrie
04-25-2025 04:48 PM
» Replies: 11
» Views: 6135
CLEVO BIOS Mods
Last Post: Danmaq
04-25-2025 03:58 PM
» Replies: 240
» Views: 471844
[Request] Acer Aspire V3-771(G) BIOS unl...
Last Post: TempoZZ
04-25-2025 12:48 PM
» Replies: 260
» Views: 134735

CPU support request for MSI PR211 notebook (Turion X2 Ultra -> Turion II Ultra)
#1
Hi Forum!

I am new here and found this forum via a google search. It is a great idea to extend the lifespan or overclocking possibilities of mainboards/notebooks via BIOS modding. Keep up your work!

Here is my request:
A few years ago I have purchased a MSI PR211 notebook. This has a Turion X2 Ultra ZM80 processor in it (socket S1G2). I am very satisfied with the device (size, display resolution, optical drive, ...) and wanted to modernize it a bit. I have bought a memory extension and read through google and wikipedia for CPU upgrade options.

I discovered that there are no mechanical or electrical differences to socket S1G3 and that there are the newer Turion II Ultra processors which have more performance. So I googled for successful upgrades of a Turion X2 to a Turion II processor. While I did not read a perfect match for my case, many opinions where that it should work if the BIOS supports it.

So I gave it a try and bought a Turion II Ultra M600 processor. Unfortunately, it didn't work and the screen stayed blank.

So, my question is if you can mod the original BIOS to support the M600. The original BIOS can be found at:
http://download1.msi.com/files/downloads...24_30h.zip

The chipset according to CPU-Z is an AMD M780G (HD3200) with SB700.

The notebooks I found with Turion II Ultra (M6x0) processors all have at least a M785G with a HD4200 graphics, so I cannot provide a donor BIOS. I hope you can help me nevertheless. If you need more information, tell me how to obtain it and I will provide it. If it is not possible to support the Turion II processor, please leave a note in this thread.

I have attached some screenshots (CPU-Z main screen, CPU-Z mainboard screen and a picture of BIOS screen "System Information") for your information!

Thanks in advance!

Best regards, Crusader

P.S.: I hope I could express myself well enough, because I am not a native speaker.


Attached Files Thumbnail(s)
           
find
quote
#2
i think you should maybe provide a moded bios from a S1g2 lappy preferably with same chipset and ami bios as yours or any S1g3 lappy that supports your target cpu since i think no s1g2 lappy uses the same chipset as the s1g3 lappies (correct me if im wrong )so someone more knowledgable can backport the microcodes for you (not me bricked mine in an attempt to do so )
find
quote
#3
I did some research and found out the following (this is problably "old news" for the experts here, but I am no BIOS specialist, so this account is also a kind of diary and summary for everyone that is interested and also for myself):

At first, I have found a notebook from MSI with an AMI BIOS that supports Athlon II CPUs, the MSI CR610. The press release for this device explicitely states Tigris platform. I am pretty sure that this notebook will also support Turion II CPUs, as they are technically identical to the Athlon II CPUs (despite the lower HT clock for the Athlon II processors).

Also a notebook with the name MSI CR610X (which was not available later and is not stated on MSI homepage, so I think this was a preliminary product for showcases) was presented publicly running with a Turion II M640 processor (see: http://www.planet3dnow.de/cgi-bin/newspu...1250751408 – german news, but video is in english), so I assume they have not patched out CPU support in the final product.

I used MMTOOL 3.19 to analyze both BIOSs, that from the PR211 and from the CR610.

There are CPU patches in both of them. At first, I tried to insert the CPU patches from the CR610 BIOS into the PR211 BIOS. This worked, I flashed the BIOS successfully, the computer also runs with the old processor after flashing. But the new processor doesn't work.

So, my assumption is that these small patches are just to support new processors of the same family, but not of new families the BIOS doesn't know of. They will very likely also provide workarounds for hardware bugs.

After a bit of searching, I came across a piece of software called AGESA. This is a loader for AMD processors, integrated into every BIOS. It is responsible for initializing the processor with correct clock speeds, voltages, ... As AMD made it an open source project a while ago, the source code is freely available at http://review.coreboot.org/gitweb?p=core...orcode/amd . I found out from the source code, that the small CPU patches in the BIOS are only loaded, if they fulfil some conditions, of which one is the CPU family.

So, I tried to find out something of the different AGESA versions in the BIOSs. The original BIOS has AGESA version 4.2.9.0, the CR610 BIOS has AGESA version 4.6.0.1. This seems to be a big difference, but I don't know what new features the new version supports.

The strange thing is: I read that the AGESA starts with the "AMD!GESA" string, but this isn't the start of the AMI ROM module where the AGESA is located. Instead, there is something before. In case of the original BIOS, this extra is 1632 bytes long, but for the new BIOS this is 9682 bytes. I am no disassembler genius, so I don't know if this just loads the AGESA or if there is some data in it. Both blocks seem to start with the same header with just minor differences of about 256 bytes length.

I used MMTOOL to transfer the new AGESA to the PR211 BIOS. This didn't change size for the complete BIOS, but relocated many blocks inside the BIOS to new positions.

So, my questions for the experts are:
  • Does anybody know a changelog for the AGESA? The wiki page http://de.wikipedia.org/wiki/AMD_Generic...chitecture (german) is not very helpful, as it seems to use completely other version numbers.
  • Is there any way to get textual information out of the AGESA? There must be strings describing the processor, but they are not human readable.
  • Will a newer AGESA always support older CPUs? Or is support dropped, maybe because of size constraints? I suppose the former to ease software maintenance, but one cannot know for sure.
  • Can I somehow verify that the PR211 will boot up with the new AGESA and the old processor successfully without flashing it? Are there any checks I can do to ensure integrity of the BIOS? Because many modules are mixed up and at other addresses after inserting the new AGESA.
  • In case I do it and something goes wrong, will MSI support be able to recover the original BIOS on my laptop or is it dead forever then (with the costs on my side, of course)? I suppose there must be a maintenance interface like JTAG in case the BIOS looses a bit and therefore cannot start – this could probably be repaired.

Sorry for the WOT, but maybe anybody has some input on my questions.

I have attached some screenshots from MMTOOL (the CPU patch page before and after the simple mod as well as the differences in the mod table before and after inserting the new AGESA into the original BIOS) and the two AGESA blocks from the BIOSs.

Best Regards, Crusader


Attached Files Thumbnail(s)
           

.rom   AGESA-4.2.9.0.ROM (Size: 24.13 KB / Downloads: 2)
.rom   AGESA-4.6.0.1.ROM (Size: 35.02 KB / Downloads: 5)
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)