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 Thinkpad X240 (GIETxxWW...
Last Post: BIG666
Today 05:54 AM
» Replies: 338
» Views: 161264
AM3? ECS Geforce 6100PM-M2 v2.0 Award Bi...
Last Post: avenocturno
Today 05:23 AM
» Replies: 2
» Views: 4537
[Help Request] Pegatron 2ad5 motherboard...
Last Post: Khaz
Yesterday 10:53 PM
» Replies: 0
» Views: 118
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: DamonBSC
Yesterday 04:49 PM
» Replies: 209
» Views: 97886
Crelander DS16 Dual screen BIOS Update f...
Last Post: admjral3
Yesterday 04:15 AM
» Replies: 3
» Views: 1312
[REQUEST] Lenovo M5400 (J6ETxxWW) Whitel...
Last Post: CASADy
04-13-2025 01:16 PM
» Replies: 18
» Views: 8389
Lenovo Ideapad Y700-17ISK BIOS dump
Last Post: titoxx
04-13-2025 11:26 AM
» Replies: 0
» Views: 194
[REQUEST] Fujitsu Siemens Amilo Pro v351...
Last Post: jakobus56
04-13-2025 08:55 AM
» Replies: 56
» Views: 64473
Samsung NP900X3D with partial bios
Last Post: serdarmsc
04-13-2025 07:00 AM
» Replies: 2
» Views: 1084
[Request] MSI PRO DP21 13M UEFI BIOS unl...
Last Post: alex_shane
04-13-2025 03:46 AM
» Replies: 1
» Views: 1028
[REQUEST] ASUS TUF Gaming FX505GD BIOS U...
Last Post: anurag09809
04-13-2025 12:10 AM
» Replies: 1
» Views: 431
[REQUEST] Lenovo IdeaPad Z565 (36CNxxWW)...
Last Post: barie
04-12-2025 06:57 PM
» Replies: 15
» Views: 8855
[REQUEST] Asus Tuf Gaming A15 2024 (FA50...
Last Post: mertuslu
04-12-2025 01:56 PM
» Replies: 0
» Views: 392
Asus Rog Strix Scar 15 G533QS/G733QS Key...
Last Post: alexonpeace
04-12-2025 10:57 AM
» Replies: 1
» Views: 650
[Request] BIOS Unlock for Asus ROG G533Q...
Last Post: alexonpeace
04-12-2025 10:54 AM
» Replies: 2
» Views: 1141
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: kdeux
04-12-2025 09:35 AM
» Replies: 497
» Views: 188805
[REQUEST] Dell Inspiron (15) 3521/5521 B...
Last Post: DeathBringer
04-12-2025 08:26 AM
» Replies: 120
» Views: 89235
HP 7320 AIO suport i7 2600 & i7 2600k
Last Post: Crypto4on
04-12-2025 07:10 AM
» Replies: 4
» Views: 387
[REQUEST] Lenovo Yoga 2 Pro (76CNxxWW) W...
Last Post: Dudu2002
04-12-2025 04:22 AM
» Replies: 721
» Views: 414644
[REQUEST] Acer Predator Triton PT14-51
Last Post: Dudu2002
04-12-2025 04:09 AM
» Replies: 1
» Views: 384

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: 1 Guest(s)