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] Unlocked BIOS for Gigabyte H51...
Last Post: IsHacker
Today 05:32 AM
» Replies: 0
» Views: 23
Usunięcie białej listy biosu - Lenovo G7...
Last Post: Mireknej
Today 05:20 AM
» Replies: 0
» Views: 35
[REQUEST] Lenovo G510 (79CNxxWW) BIOS Un...
Last Post: Crazy tech
Yesterday 09:51 PM
» Replies: 78
» Views: 42843
Analyze java class System Identifier cod...
Last Post: Hasan jeet
Yesterday 03:44 PM
» Replies: 0
» Views: 69
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: sscdimon
Yesterday 01:53 PM
» Replies: 471
» Views: 132879
[REQUEST] Lenovo Yoga 2 Pro (76CNxxWW) W...
Last Post: cpih
Yesterday 12:03 PM
» Replies: 846
» Views: 328944
Delete Whitelist HP 15s-eq1000
Last Post: gdefareins
Yesterday 09:02 AM
» Replies: 3
» Views: 170
[REQUEST] Lenovo Y470 & Y570 (47CNxxWW) ...
Last Post: jabbari74
Yesterday 03:37 AM
» Replies: 25
» Views: 18189
[REQUEST] Lenovo Thinkpad T420 (83ETxxWW...
Last Post: lucasow
Yesterday 03:02 AM
» Replies: 315
» Views: 194541
[REQUEST] Asus PRIME B460M-A modding bio...
Last Post: hnoimahi
04-27-2024 08:04 AM
» Replies: 1
» Views: 258
[REQUEST] Lenovo G580 (62CNxxWW) Whiteli...
Last Post: Dudu2002
04-27-2024 05:34 AM
» Replies: 809
» Views: 247165
[REQUEST] Asus maximus X Code "fan profi...
Last Post: appletechgeek
04-27-2024 12:12 AM
» Replies: 0
» Views: 243
[REQUEST] Acer Aspire S3-391 BIOS Unlock
Last Post: Dudu2002
04-26-2024 04:27 PM
» Replies: 57
» Views: 25889
[REQUEST] Lenovo V580(c) (H1ETxxWW) Whit...
Last Post: Dudu2002
04-26-2024 04:26 PM
» Replies: 588
» Views: 148412
[REQUEST] GL504GS BIOS unlock
Last Post: pl4gue
04-26-2024 12:19 PM
» Replies: 75
» Views: 59508
[REQUEST] Thinkpad T14S G3 AMD (Type 21C...
Last Post: Dudu2002
04-26-2024 04:37 AM
» Replies: 1
» Views: 173
[REQUEST] Lenovo B490 (H1ETxxWW) Whiteli...
Last Post: sardax
04-25-2024 10:03 PM
» Replies: 101
» Views: 32124
[REQUEST] Acer Aspire E1-571(G) BIOS Unl...
Last Post: Dudu2002
04-25-2024 04:44 PM
» Replies: 127
» Views: 58552
Acer Predator Helios 300 N17C1 G3-572-79...
Last Post: chadreuel
04-25-2024 11:39 AM
» Replies: 0
» Views: 181
[REQUEST] Acer Nitro 5 AN515-56 BIOS Unl...
Last Post: Dudu2002
04-25-2024 07:25 AM
» Replies: 5
» Views: 938

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