I find it hard to give up on a task when I take it on, & have spent more
time researching this topic...
I found a great
source of information here.
Be sure to download content.zip as it contains a bunch of genuine microcodes from intel...apparently the latest releases..
These are the microcodes included
Code: Select all
Processor Package Processor Microcode
Stepping/PKG Update Rev
| Pentium 4 Processor FC-PGA2 0xF13/04 0x03
| Pentium 4 Processor FC-PGA2 0xF24/04 0x0B
| Pentium 4 Processor FC-PGA2 0xF12/04 0x28
| Pentium 4 Processor OOI 0xF12/01 0x26
| Pentium 4 Processor FC-PGA2 0xF0A/04 0x12
| Pentium 4 Processor OOI 0xF0A/01 0x10
| Pentium 4 Processor OOI 0xF07/01 0x0D
| Pentium 4 Processor (?) OOI (?) 0xF05/01 0x0B
| Intel Xeon Processor OOI 0xF24/02 0x0C
| Intel Xeon Processor OOI 0xF12/02 0x27
| Intel Xeon Processor MP OOI 0xF11/02 0x06
| Intel Xeon Processor OOI 0xF0A/02 0x11
| Intel Xeon Processor (?) OOI (?) 0xF07/02 0x08
| Intel Xeon Processor (?) OOI (?) 0xF05/02 0x0C
Pentium III Processor FC-PGA2 0x6B1/10 0x1C
Pentium III Processor (?) FC-PGA2 (?) 0x6B0/10 0x04
| Pentium III Processor (?) FC-PGA (?) 0x696/10 0x01
Pentium III Processor FC-PGA 0x68A/10 0x01
Pentium III Processor SECC2 0x686/01 0x07
Pentium III Processor FC-PGA 0x686/10 0x08
| Pentium III Processor SECC2 0x683/01 0x13
Pentium III Processor FC-PGA 0x683/10 0x14
Pentium III Processor SECC/SECC2 0x681/01 0x0D
Pentium III Processor FC-PGA 0x681/10 0x11
?????????????????????????????? SECC/SECC2 (?) 0x680/01 0x14
Pentium III Processor SECC/SECC2 0x673/01 0x0E
Pentium III Processor SECC/SECC2 0x672/01 0x10
?????????????????????????????? SECC/SECC2 (?) 0x671/01 0x03
?????????????????????????????? SECC/SECC2 (?) 0x670/01 0x06
| Pentium III Xeon Processor SECC 0x6A4/04 0x01
Pentium III Xeon Processor SECC 0x6A1/04 0x01
Pentium III Xeon Processor SECC 0x6A0/04 0x03
Pentium III Xeon Processor SECC 0x686/04 0x02
| Pentium III Xeon Processor SECC 0x683/04 0x10
Pentium III Xeon Processor SECC 0x681/04 0x10
Pentium III Xeon Processor SECC 0x673/04 0x2E
Pentium III Xeon Processor SECC 0x672/04 0x38
#?????????????????????????????? SECC 0x671/04 0x14
Pentium II Processor SECC/SECC2 0x653/01 0x10
Pentium II Processor SECC/SECC2 0x652/01 0x2A
Pentium II Processor SECC/SECC2 0x651/01 0x40
Pentium II Processor SECC 0x650/01 0x40
Pentium II Processor SECC 0x634/01 0x35
#Pentium II Processor (?) PGA (?) 0x634/00 0x37
Pentium II Processor SECC 0x633/01 0x34
#Pentium II Processor (?) PGA (?) 0x633/00 0x36
?????????????????????????????? PGA (?) 0x632/00 0x20
?????????????????????????????? PGA (?) 0x630/00 0x13
Pentium II Xeon Processor SECC 0x653/04 0x0B
Pentium II Xeon Processor SECC 0x652/04 0x2B
#Pentium II Xeon Processor (?) SECC (?) 0x650/04 0x19
| Intel Celeron Processor FC-PGA2 0xF13/04 0x03
Intel Celeron Processor FC-PGA2 0x6B1/10 0x1C
Intel Celeron Processor FC-PGA/2 0x68A/10 0x01
Intel Celeron Processor FC-PGA 0x686/10 0x08
Intel Celeron Processor FC-PGA 0x683/10 0x14
Intel Celeron Processor PPGA 0x665/10 0x03
Intel Celeron Processor SEPP 0x660/01 0x0A
Intel Celeron Processor SEPP 0x651/01 0x40
Intel Celeron Processor SEPP 0x650/01 0x40
| Mobile Pentium 4 Processor uFC-PGA 0xF24/08 0x0D
| Mobile Pentium III Processor uFC-PGA 0x6B1/20 0x1D
| Mobile Pentium III Processor uFC-PGA 0x68A/80 0x05
| Mobile Pentium III Processor Micro-PGA2 0x68A/20 0x04
| Mobile Pentium III Processor Micro-PGA2 0x686/80 0x0C
| Mobile Pentium III Processor MMC2 0x686/02 0x0A
Mobile Pentium III Processor Micro-PGA2 0x683/20 0x07
Mobile Pentium III Processor MMC2 0x683/08 0x08
Mobile Pentium III Processor Micro-PGA2 0x681/20 0x0E
Mobile Pentium III Processor MMC2 0x681/08 0x0F
Mobile Pentium III Processor (?) Micro-PGA2 (?) 0x680/20 0x15
Mobile Pentium III Processor (?) MMC2 (?) 0x680/08 0x16
#Mobile Pentium II Processor Mini-Cart 0x66D/02 0x05
#Mobile Pentium II Processor MMC1/MMC2 0x66D/08 0x06
Mobile Pentium II Processor Micro-PGA1 0x66D/20 0x07
Mobile Pentium II Processor Mini-Cart 0x66A/02 0x0C
Mobile Pentium II Processor MMC1/MMC2 0x66A/08 0x0D
Mobile Pentium II Processor Micro-PGA1 0x66A/20 0x0B
#Mobile Pentium II Processor (?) Mini-Cart (?) 0x653/02 0x0C
#Mobile Pentium II Processor (?) MMC1/MMC2 (?) 0x653/08 0x0D
Mobile Pentium II Processor (?) Mini-Cart (?) 0x652/02 0x2C
Mobile Pentium II Processor (?) MMC1/MMC2 (?) 0x652/08 0x2D
#Mobile Pentium II Processor (?) Mini-Cart (?) 0x651/02 0x41
#Mobile Pentium II Processor (?) MMC1/MMC2 (?) 0x651/08 0x42
Mobile Pentium II Processor (?) Mini-Cart (?) 0x650/02 0x41
Mobile Pentium II Processor (?) MMC1/MMC2 (?) 0x650/08 0x45
#Mobile Pentium II Processor (?) Micro-PGA1 (?) 0x650/20 0x2E
#?????????????????????????????? ?????????????? 0x650/80 0x2F
| Mobile Intel Celeron Processor uFC-PGA 0x6B1/20 0x1D
| Mobile Intel Celeron Processor uFC-PGA 0x68A/80 0x05
| Mobile Intel Celeron Processor Micro-PGA2 0x68A/20 0x04
| Mobile Intel Celeron Processor Micro-PGA2 0x686/20 0x0B
Mobile Intel Celeron Processor MMC1/MMC2 0x66A/08 0x0D
Mobile Intel Celeron Processor Micro-PGA1 0x66A/20 0x0B
Pentium II OverDrive Processor PGA x1632/00 0x02
Pentium Pro Processor PGA 0x619/00 0xD2
Pentium Pro Processor PGA 0x617/00 0xC6
Pentium Pro Processor PGA 0x616/00 0xC6
Pentium Pro Processor PGA 0x612/00 0xC6
#Pentium Pro Processor (?) PGA (?) 0x611/00 0x27
I also found the names for the genuine Intel Microcode update programs
called either checkup3.exe,for pentium pro & P2,, checkup4.exe for P2&3,, checkup5.exe again for various P2 & 3 cpus, & checkup6.exe for
P2,3&4 cpu's ,all the packages had the microcode updates & relevant
files needed to update both the bios & cpu with the microcode updates...
The latest package from intel I found could be downloaded
FROM HERE
I ran it on this HP machine here that I have been attempting to make
work with the P3 cpu ,, It told me that the cpu was updated with an
update, but the bios itself could not be written to,, which would explain
why the tools that stephan_g posted above failed to work,,the bios has
some form of write protection,,yet after opening it with amibcp I found
it had the option to allow microcode update enabled by default,,I'm
wondering if it's some form of software protection in the rom itself
being that the only flash loader to successfully write to the chip when
booted to dos was the flash646 specifically used for the HP bios,,I found
no other flash loader to successfully write the chip other than to remove it & use a programmer...
For the sake of trying I used uniflash140 once, & also cleared the cmos
ram after the flash,, on rebooting the machine, all I could see was the
uniflash screen from when I flashed it,& nothing worked or booted,
as if the screenshot was somehow burned to the chip,, lucky I soldered
a socket to the board to remove the chip..
EDIT # 1:::
I contacted a bios upgrade sight - e-support.com - to see if they offered
support for a board like this one,, the response I got was they did have
one which offered this below....
The most notable features are:
Hard Drive Support up to 512GB* (48-bit Technology)
Windows XP Compliance for SP1 & SP2 (service pack)
Windows 2000 Compliance for SP3 & SP4 (service pack)
Windows ACPI 2.0* Compliance
Faster Intel and AMD CPU Upgrade Kit Support
Faster Input Output Speeds
Virtual technical support assistance
100 % Satisfaction Guarantee
Comes with
this as well
I'm almost tempted to purchase it & see if by some chance there
was something I could learn from it, although knowing little about
assembly, probably not..
EDIT # 2:::
Well my perseverence has led me to find another utility to update the
microcodes, & this time it seems as though it really has updated the
microcode in the bios itself on this HP system..
I tried the ctmc utility 1st of all, which said the cpu didn't need an update
but the bios did, I then allowed it to attempt to write the bios, in which
case it said it did,, but everytime I'd reboot & follow the same procedure
it would again state the bios needed a microcode update..
I tried to use the intel utility I posted above & again it would say the bios
needed a microcode update, but would fail to write it...
However, this 3rd utility states that again the bios needed a microcode
update & said it was successful in doing so...
So, I rebooted & retried the same procedure,& this time it said the bios
didn't need a microcode update,, so I ran ctmc & the intel program
I posted above & they too stated the bios was already updated...
The bios still detects the P3 as an I(UNKNOWN) at 600mhz though...
So what I did then was stick the P2-450 back in and updated it &
ended up with the same results as above, a successful microcode
update...
So i'm guessing the microcode isn't the only update the bios needs to
correctly display the P3 cpu's on this machine...