MSFN Forum: My processor ID string was hosed by the BIOS - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

My processor ID string was hosed by the BIOS Rate Topic: -----

#1 User is offline   lost_packet 

  • Boot Record Not Present
  • Pip
  • Group: Members
  • Posts: 54
  • Joined: 13-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 04 March 2008 - 06:14 AM

My BIOS battery went down and I received the usual "CMOS checksum error" on my Windows 2003 Server machine.

Upon restarting with a new battery, I saw my processor ID - instead of being an AMD Sempron 2600+, had become an Athlon 1100Mhz. This is NOT a BIOS issue, I believe - the FSB frequency and multiplier are set as they were before the battery outage. It seems to be that the ID string in the processor itself became corrupted, and the BIOS defaults to the nearest and slowest processor.

I've tried re-programming the CPU ID string with a utility called Central Brain Identifier, but the new values are refreshed at the next boot - back to 1100Mhz :( . Anyone have any suggestions about how to restore the correct CPU ID, before I "overclock" (change the multiplier) the d@mn thing in the BIOS to regain that lost speed?

This post has been edited by lost_packet: 04 March 2008 - 06:15 AM



#2 User is offline   jcarle 

  • MSFN Master
  • Group: Developers
  • Posts: 2,569
  • Joined: 14-August 04

Posted 04 March 2008 - 01:21 PM

AFAIK, processor ID strings are hard coded within the actual chip and cannot be modified.

#3 User is offline   nitroshift 

  • Beware of programmers with screwdrivers!
  • Group: Super Moderator
  • Posts: 2,812
  • Joined: 29-November 05
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 04 March 2008 - 01:41 PM

My reccomendation is to set the BIOS to default values, restart, enter BIOS again and set the correct parameters manually.

#4 User is offline   Ponch 

  • MSFN Master
  • Group: Patrons
  • Posts: 2,715
  • Joined: 23-November 05
  • OS:none specified
  • Country: Country Flag

Posted 04 March 2008 - 02:40 PM

AMD has loads of utilities to monitor their CPUs under Windows, check it with one of them.

#5 User is offline   lost_packet 

  • Boot Record Not Present
  • Pip
  • Group: Members
  • Posts: 54
  • Joined: 13-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 04 March 2008 - 02:56 PM

http://www.sighost.o...CPU_program.gif shows my last attempt at writing the CPU ID with Central Brain Identifier. It is not hard-coded in these particular AMD processors. I had a similar problem a couple of years back on another computer where an Athlon became a Sempron (an issue for AMD CPUs, maybe), although then the speed was not affected, and I successfully re-entered the ID.

I don't believe this is a BIOS issue, except as the original cause of the re-programming. After the new batttery, I loaded BIOS defaults, rebooted, then set the parameters (FSB speed and multiplier) to what was there before the incident. From what I read on my Web searches for an answer to the problem, the sequence at boot-time is that the BIOS reads the CPU ID from the processor, and then the OS reads this speed from BIOS. My problem is that the CPU ID itself is indicating a processor of the wrong speed, so everything following is skewed.

Ponch, thanks for the tip. I'll see if the AMD site has anything better than CBI.

#6 User is offline   jcarle 

  • MSFN Master
  • Group: Developers
  • Posts: 2,569
  • Joined: 14-August 04

Posted 05 March 2008 - 12:35 AM

You can only WRITE to Flash NAND, a CPU is NOT writeable. What you're doing is modifying your system's BIOS. Probably using some sort of BIOS overlay to INTERCEPT the CPU ID and replace it with what you've selected. CPUs are NOT writeable.

#7 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 3,732
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 05 March 2008 - 05:13 AM

View Postjcarle, on Mar 4 2008, 08:21 PM, said:

AFAIK, processor ID strings are hard coded within the actual chip and cannot be modified.


no, the BIOS sets up the BrandString inside the MSRs of the CPU.

#8 User is offline   jcarle 

  • MSFN Master
  • Group: Developers
  • Posts: 2,569
  • Joined: 14-August 04

Posted 05 March 2008 - 11:44 AM

View PostMagicAndre1981, on Mar 5 2008, 07:13 AM, said:

View Postjcarle, on Mar 4 2008, 08:21 PM, said:

AFAIK, processor ID strings are hard coded within the actual chip and cannot be modified.


no, the BIOS sets up the BrandString inside the MSRs of the CPU.

Even if it did, the identification number for the CPU is still hardcoded within the CPU. Registers are just fast RAM (See http://en.wikipedia....cessor_register and http://en.wikipedia..../Register_file). Turn off the power and it's all gone. Again, strings may be set by the BIOS but the BIOS cannot set the processor's ID.

#9 User is offline   nmX.Memnoch 

  • MSFN Master
  • Group: Moderator
  • Posts: 2,086
  • Joined: 15-September 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 05 March 2008 - 03:14 PM

jcarle is 100% correct. If the CPU ID could be changed THAT easily then there would be a HUGE market for remarked/fake CPUs (i.e. Semprons changed to Athlons for the price markup). I'm not saying there isn't a market for remarked/fake CPUs, but it's not as easy to running a utility to change the CPU ID within the CPU.

#10 User is offline   lost_packet 

  • Boot Record Not Present
  • Pip
  • Group: Members
  • Posts: 54
  • Joined: 13-August 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 06 March 2008 - 01:33 AM

Back up to speed!

I was wrong. It is the BIOS. I took the battery out again, put on the shorting link for a second, inserted the battery and went through the BIOS setup program:

First boot - Sempron 2200+
Adjusted the BIOS setup once more, rebooted:
Wheee! - Sempron 2600+

So thanks to BIOS flat-earthers jcarle and nmX.Memnoch for their persistence.

Only trouble is, I had to put my thoughts of buying a new motherboard and quad-core CPU on the back-burner after this...

#11 User is offline   nitroshift 

  • Beware of programmers with screwdrivers!
  • Group: Super Moderator
  • Posts: 2,812
  • Joined: 29-November 05
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 06 March 2008 - 01:52 AM

View Postlost_packet, on Mar 6 2008, 09:33 AM, said:

Back up to speed!

I was wrong. It is the BIOS. I took the battery out again, put on the shorting link for a second, inserted the battery and went through the BIOS setup program:

First boot - Sempron 2200+
Adjusted the BIOS setup once more, rebooted:
Wheee! - Sempron 2600+

So thanks to BIOS flat-earthers jcarle and nmX.Memnoch for their persistence.

Only trouble is, I had to put my thoughts of buying a new motherboard and quad-core CPU on the back-burner after this...


Exactly what I suggested in post #3 ;)

#12 User is offline   MagicAndre1981 

  • after Windows 7 GA still Vista lover :)
  • Group: Patrons
  • Posts: 3,732
  • Joined: 28-August 05
  • OS:Vista Ultimate x86
  • Country: Country Flag

Posted 06 March 2008 - 04:52 AM

View Postjcarle, on Mar 5 2008, 06:44 PM, said:

Even if it did, the identification number for the CPU is still hardcoded within the CPU.


but he mixed up the ID with the brand string. The ID is fixed and the BIOS sets up the string according to the ID and the CPU Speed. Because the speed was lowered the BIOS couldn't recognize the cpu and that's why the BIOS programs the CPU Brandstring "AMD Athlon" with the current clock speed.

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy