Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: gregwit
Today 03:05 AM
» Replies: 498
» Views: 190395
P5K Premium SSD Mod Slic 2.1
Last Post: MsLucas03
Today 12:50 AM
» Replies: 8
» Views: 8121
MSI Z97 GAMING 5 1.E2 SLIC 2.1 Request
Last Post: Vrataco
Yesterday 09:09 AM
» Replies: 1
» Views: 2372
Add CPU support Lenovo M715s
Last Post: H2SO4.4min
Yesterday 03:40 AM
» Replies: 1
» Views: 2705
[REQUEST] Lenovo G40-70 (9ACNxxWW) BIOS ...
Last Post: Jhony7
04-19-2025 06:53 PM
» Replies: 66
» Views: 32534
Request. optiplex 5050 bios modd for cpu...
Last Post: DeathBringer
04-19-2025 09:40 AM
» Replies: 1
» Views: 258
[REQUEST] HP Envy 17 2000 F.1D Advanced ...
Last Post: FunkyMike
04-19-2025 08:06 AM
» Replies: 0
» Views: 255
[REQUEST] Lenovo Thinkpad T440p (GLETxxW...
Last Post: Ptero-4
04-18-2025 06:51 PM
» Replies: 527
» Views: 227245
[REQUEST] Sager NP8875E / CLEVO PD70SNE-...
Last Post: SV-62
04-18-2025 03:08 PM
» Replies: 1
» Views: 911
[REQUEST] Gigabyte AERO 15 XA Bios Unloc...
Last Post: Dudu2002
04-18-2025 01:17 PM
» Replies: 30
» Views: 7636
[REQUEST] Lenovo ThinkPad W540 (GNETxxWW...
Last Post: Dudu2002
04-18-2025 01:15 PM
» Replies: 12
» Views: 7254
Lenovo 330-15ich - no Serial Number in ...
Last Post: aaa-aaa
04-18-2025 09:43 AM
» Replies: 0
» Views: 247
Asus GA502DU BIOS Mod Help
Last Post: VonRage
04-17-2025 06:06 PM
» Replies: 0
» Views: 356
[REQUEST] Sony VAIO VGN-NR300 & VGN-NR40...
Last Post: kahlil88
04-17-2025 12:22 PM
» Replies: 16
» Views: 11003
Black Screen after BIOS update
Last Post: Sam_H
04-16-2025 04:33 PM
» Replies: 0
» Views: 504
Acer nitro an16-41 device bios is corrup...
Last Post: trustdprocess
04-16-2025 11:05 AM
» Replies: 1
» Views: 570
[REQUEST] Lenovo Y520-15IKBN (4KCNxxWW) ...
Last Post: ihazcat
04-16-2025 05:59 AM
» Replies: 66
» Views: 49789
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: Dudu2002
04-16-2025 04:53 AM
» Replies: 35
» Views: 8649
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
04-16-2025 02:33 AM
» Replies: 1785
» Views: 582217
[Request] ASUS X99-WS/IPMI PCIe Slot Bif...
Last Post: benneffect1
04-15-2025 07:37 PM
» Replies: 14
» Views: 1569

Question relating to EVGA X58 RAID option ROM mod
#1
Hi there,

I'm at my wits end as to what is the problem that I am running into...it seems that no matter what I do I cannot get the Intel RAID option ROM higher than version 8.5.0.1030 to successfully initialize.

Basic situation is like this. The current latest BIOS from EVGA (found here ftp://ftp.evga.com/bios/E75977.bin) uses a 64K 8.0.0.1038 OROM. Newer OROMs are 84.5K in size. While replacing the 8.0.0.1030 OROM with the last 64K 8.5.0.1030 OROM released by Intel works fine, replacing with the 84.5K 10.1.0.1008 OROM or any other OROM larger than 64K results in the following error once the system tries to initialize RAID.

Internal Error - PnP and PCI compliant BIOS not Present

I am at odds what to do. It clearly seems like some sort of addressing problem, but I cannot get around it as I have no clue where to look or what to do. I noticed that Gigabyte X58 boards using the same Award BIOS are able to update, so it must be a (relatively) simple addressing/offset issue or something along those lines.

Anybody know how to get around this?

I already tried multiple versions of the OROM and as soon as the 64K uncompressed size is exceeded the OROM does not work any more and throws the same error. I also tried changing positions of OROMs with no effect.

For your reference, here is the cbrom output...the BIOS has enough space to acommodate the new larger option ROM. Also, I am not sure what the HOLE entries are actually for...?


******** E75977.bin BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================
0. System BIOS 20000h(128.00K) 1398Dh(78.39K) 8a79teva.BIN
1. XGROUP CODE 0DF20h(55.78K) 08FD8h(35.96K) awardext.rom
2. ACPI table 09F75h(39.86K) 032A3h(12.66K) ACPITBL.BIN
3. YGROUP ROM 0E100h(56.25K) 07558h(29.34K) awardeyt.rom
4. GROUP ROM[ 0] 08B80h(34.88K) 034A1h(13.16K) _EN_CODE.BIN
5. SETUP0 02320h(8.78K) 00D93h(3.39K) _ITEM.BIN
6. BIOSF0 01910h(6.27K) 01186h(4.38K) _DMI.BIN
7. FLSH CODE 02570h(9.36K) 00E1Dh(3.53K) SPIFLASH.BIN
8. ExtF ROM 01070h(4.11K) 00A22h(2.53K) EXTFGRP.BIN
9. SMI32 00010h(0.02K) 00038h(0.05K) SMI32COD.BIN
10. SMIAP 00440h(1.06K) 002E9h(0.73K) SMIAPCOD.BIN
11. 1 PE32 in MB 2B321h(172.78K) 2B3A8h(172.91K) BIOSINIT.BIN
12. BIOSF2 04C00h(19.00K) 02EEEh(11.73K) AH_P_ROM.BIN
13. GV3 03320h(12.78K) 03347h(12.82K) PPMINIT.BIN
14. PCI ROM[A] 08000h(32.00K) 0458Fh(17.39K) jmb363_1.06.79_raid.bin
15. PCI ROM[B] 10000h(64.00K) 09E44h(39.57K) raid_or_8001038.bin
16. PCI ROM[C] 0C800h(50.00K) 070ECh(28.23K) rtegpxe_d.lom
(SP) NCPUCODE 15400h(85.00K) 15400h(85.00K) NCPUCODE.BIN
(SP) HOLE0 5000h(20.00K) 5000h(20.00K) 8BYPASS.BIN
(SP) HOLE2 2B320h(172.78K) 2B320h(172.78K) BIOSINIT.BIN

Total hole area space = 40000h(256.00K)
Total compress code space = 9D000h(628.00K)
Total compressed code size = 89F36h(551.80K)
Remain compress code space = 130EAh(76.23K)

** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID

------------------+--------------------+--------------------+-------------------
SLOT1 11 000106A5| SLOT1 0A 000106A4 | SLOT1 0F 000106A4 | SLOT1 0D 000106A4

SLOT1 1A 000106A0| SLOT1 0B 000106A1 | SLOT1 19 000106A2 | SLOT1 16 000206C0

SLOT1 06 000206C1| SLOT1 0C 000206C2 |

Any help is appreciated! Big Grin
find
quote
#2
Just to make sure, what version of CBROM do you use?

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote
#3
(01-28-2011, 03:17 PM)Dansolo Wrote: Just to make sure, what version of CBROM do you use?

I've tried several versions from 115 to 32_198, but settled on the 32_198 as it seems to work the best.

I am not sure that the problem is with CBROM. The option ROM loads correctly (or appears to load correctly), however any ROM larger than 64K cannot be initialized successfully and just returns and error. Using any available 64K option ROM works without a hitch wit all tested versions of CBROM.
find
quote
#4
Sorry, not sure. I think you should see if EVGA is willing to help you out.

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote
#5
(02-02-2011, 03:11 PM)Dansolo Wrote: Sorry, not sure. I think you should see if EVGA is willing to help you out.
That's unfortunate. Do you have any idea what Gigabyte did to break through this barrier? They can successfully use the newer ROMs but they used to be on the 64K limit as well before.
find
quote
#6
Not sure, but I wonder if this is the same problem that plagues Asus boards. I bet 8.5 would work on them...

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote
#7
(02-02-2011, 03:45 PM)Dansolo Wrote: Not sure, but I wonder if this is the same problem that plagues Asus boards. I bet 8.5 would work on them...

It is, it is the exact same problem. And yes, 8.5 does work (I've updated to it some time ago) but it is ancient by every standard not to mention that it has very rudimentary support for SSD drives, especially newer ones, and especially in RAID. It also has a 2TB limit bug for drives in RAID.
find
quote
#8
Now I'm wondering why the code size increased so much in the newer versions and if there's anything we might be able to cut out to get a newer version to be 64KB... While I have a little assembly experience, such an idea might be over my head, unfortunately...

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote
#9
(02-02-2011, 03:53 PM)Dansolo Wrote: Now I'm wondering why the code size increased so much in the newer versions and if there's anything we might be able to cut out to get a newer version to be 64KB... While I have a little assembly experience, such an idea might be over my head, unfortunately...

Same here Undecided Last time I've done any assembly (and that was very basic assembly too) was 8-9 years ago.

To be honest I had the exact same idea as what you are suggesting, but again, the problem is I have no idea where to start cutting out code. String can always be removed but I really doubt that there are 20K worth of Strings in the code. FFh can also be stripped off the end, but that is only a few bytes, not few kilobytes. Without in-depth knowledge of the module and the ability to see the code nicely in its true form (not disassembled through IDA) it's next to impossible to find out what to remove. To top it off, I think that for it to be a valid option ROM the checksum has to be a very specific value (I cannot recall exactly but it's something silly, like 0).
find
quote
#10
I was thinking about removing some of the display code. I actually do intend to look into it, but I can almost promise you that my skills won't be good enough for anything to come of it.





Hmm, can't make much sense of what IDA is telling me, unfortunately.

Now, I wonder, what file in this BIOS is responsible for loading OROMs? Also, does anyone know an AMIBIOS X58 board that does work with one of the newer Matrix RAID OROMs like 9.x/10.x?

Feel free to use/link/host any BIOS I post, no credit necessary. However, this is at your own risk and I take no responsibility. Always keep a backup of a known-good BIOS. Don't flash a motherboard if you don't have a backup computer just in case.

Always use RAID mode. RAIDFix
find
quote


Forum Jump:


Users browsing this thread: