Well I did some more digging. First an overall note for you guys.
Softpaq? Is just compressed bios. You can still uncompress it with
Code:
softpaq.exe -u filename newfilename
So if people say they have softpaq bios there is still a chance you can mod it.
Now new zip with newer files and updates per below.
http://207.246.157.76/HPDL145G3ProjectV2.zip
So with that info. I was able to uncompress the HP DL165 G5/G6 Bios which is the same chipset. It supports up to 6 core processors.
Unfortunately it is an AMI bios.
But here is info for you from me testing around.
A: AMI AGESA is in the 1b section in three parts.
-RUN_CSEG: Think thats the core code.
-AGESA_CSEG: Think thats the CPU naming code for Bios front end
-AGESA_DSEG: ?
**(These are extracted under the 1b folder in the Dl165G5_6 Bios folder).
B: There's
nothing that comes close to comparing to any of these files in the HP DL145 Bios. Nor no mention of even text saying Agesa anywhere.
C: The other Phoenix Bios (Tyan 4985) clearly has an Agesa section in it under update00 (microcode section). But that section only matches "Run_Cseg". Agesa Cseg and Agesa_dseg from ami do not seemingly exist?
D: Simply replacing the entire Microcode section of original bios with another Phoenix Bios with Agesa in that section (Tyan 4985) does not "initiate" Agesa. (See AG3_5_2000.ROM under Modded Bios _ It flashed but made no change to processor detection).
Conclusions:
Agesa needs to be initiated somewhere else in the bios to then tell it to look in the microcode in Phoenix. I have no idea where to look thus far. My theory at this point is the DL145g3 DOES NOT have that insertion and was "hardlocked" to a specific series of processors.
Option 1: Ignore ACPI and insert all correct AGESA code where needed in DL145 g3Phoenix Bios. Agesa is not initializing/present. Messing with ACPI would be pointless.
Problems:
1.Figuring out where AGESA is called into play to insert.
2. Figuring out where custom code is thats hardwired to particular cpus.
Option 2. Taking the DL165 Bios and going the other direction and sticking the 145 items onto it. Both Boards share the same chipset and a somewhat similiar layout. Deleting the option roms not present like raid and HP NIC. Then replacing with options roms from 145 like Broadcom Ethernet.
Problems
1: Not same byte size. AMI: 1024. Phoenix: 1027
2: How to flash unto chip?
3: Will currently installed flash chip work with the AMI?
4: PCI irqs and such match enough to not crash or brick system?
5: Will it disable the Server Manager firmware? Not important to me but very possibly important to others.
6: Will require reinstall on some systems and people using Windows Server may be told system illegal since the bios will not match old type.
Thoughts?