Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 11 Vote(s) - 4.64 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 R60e (0659) Wh...
Last Post: senpai345438
Today 12:01 AM
» Replies: 0
» Views: 14
[Request] ASUS R5E10 reBAR injecting
Last Post: Helmut79
Yesterday 04:05 PM
» Replies: 0
» Views: 70
[REQUEST] Lenovo IdeaPad U330, U430 & U5...
Last Post: Amertsu
Yesterday 04:42 AM
» Replies: 412
» Views: 248743
[REQUEST] HP Pavilion dv6-6101er (HPMH-4...
Last Post: Aleksandr_SPb
Yesterday 03:17 AM
» Replies: 0
» Views: 101
[REQUEST] Acer Aspire 4930G BIOS Unlock
Last Post: BIUW
Yesterday 01:23 AM
» Replies: 22
» Views: 6631
[Recovery – NOT an unlock request] HP En...
Last Post: heather1202
07-09-2026 04:23 PM
» Replies: 0
» Views: 127
[REQUEST] Lenovo IdeaPad Y410p & Y510p (...
Last Post: puqui
07-09-2026 02:18 PM
» Replies: 101
» Views: 94731
Help me with a CMOS Passworded HP Proboo...
Last Post: TheKungFuRobber
07-09-2026 01:43 PM
» Replies: 0
» Views: 151
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: FFNN
07-08-2026 08:55 AM
» Replies: 44
» Views: 40233
[REQUEST] Lenovo T520 (8AETxxWW) Whiteli...
Last Post: zahaar
07-08-2026 01:47 AM
» Replies: 149
» Views: 146522
Lenovo ThinkPad x130e 8RET54WW(V1.17) WH...
Last Post: nervtechdept
07-07-2026 03:49 PM
» Replies: 5
» Views: 5141
[REQUEST] Lenovo Thinkpad T540p (GMETxxW...
Last Post: Dudu2002
07-07-2026 01:23 PM
» Replies: 88
» Views: 67977
[REQUEST] Lenovo Yoga 500-14ISK (D3CNxxW...
Last Post: Dudu2002
07-07-2026 01:21 PM
» Replies: 5
» Views: 4811
[REQUEST] HP 15-bs000 (Intel) series BIO...
Last Post: gouthuuu
07-07-2026 11:43 AM
» Replies: 7
» Views: 9573
Foxconn H61MXE & Xeon
Last Post: Elmurley
07-07-2026 04:40 AM
» Replies: 2
» Views: 895
[REQUEST] Lenovo B490 (H1ETxxWW) Whiteli...
Last Post: samuelmenegatti
07-06-2026 01:56 PM
» Replies: 91
» Views: 65649
Lenovo Z470 Wifi Whitelist
Last Post: Schneider90210
07-06-2026 06:14 AM
» Replies: 25
» Views: 19726
[REQUEST] Clevo P751ZM (mobo P750ZM-G) B...
Last Post: EuReKa-LoS
07-04-2026 08:55 AM
» Replies: 5
» Views: 3663
Dell Inspiron 3910 BIOS Password Removal...
Last Post: 5518
07-02-2026 06:27 AM
» Replies: 0
» Views: 1348
Modded bios m3-581tg wont flash
Last Post: gazan
07-02-2026 06:15 AM
» Replies: 57
» Views: 52755

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
M17x R3 has Insyde firmware, and RAID is handled by the Intel OROM. I immediately tried to add a driver entry with BcfgApp, it hanged. It is not really important, maybe our firmware version lacks support for it, but I thought I'd tell.

Right, messed a bit with RaidEfiRom. I replaced SystemIsaFloppy with it, but had to sacrifice the DXE dependency section that belongs to RaidEfiRom. SystemIsaFloppy has no such section, and adding it would prevent the driver to load entirely.

The effects are strange but vaguely promising. I enabled RAID mode per the usual setting. Now, however, the OROM does not run immediately at boot. I can boot the UEFI shell without it having run. There the hard drives still report as SATA devices, instead of SCSI with the OROM, but with a changed adress. What used to be Sata(0xN,0x0,0x0) now is Sata(0xN,0x8000,0x0) and the optical drive has become Sata(0x20,0x8000,0x0) instead of Sata(0x5,0x0,0x0). When I want to enter setup or the boot menu, the OROM does run. What happens next depends whether SATA port 5 (optical drive) is enabled or not. When it is, the system hangs and I have to reset CMOS to get in again. When it isn't, I can enter them. Then, despite never seeing any new tab appear anywhere, when I choose save settings in the setup, I get an error popup:

Quote:Intel® Rapid Storage Technology
Failed to save storage: RstHiiConfig. Status: 0x3
Press ENTER to continue

So, things to try:
  1. Destroy the OROM, see what the UEFI driver does
  2. Find a module to replace which has a DXE dependency section
  3. Get to know more about variable stores and how the RAID settings are accessed on an Inspiron 7720
Enough for today. Any thoughts?

ADDITION: The RaidEfiRom from the Inspiron 7720 is just the Intel® RST 11.6.0.1702 SATA Driver, which is posted identically at Win-RAID. So that road is open.

I managed to identify some blank settings on the Advanced page. Looking at the unicode strings between after Express charge there are four settings between that option and the references to the unlocked advanced menus. The first of these settings controls the Wireless toggle, with eight options. All the blank settings have no options, but the first one after Express Charge has a default value of 0x7, indicating (at least) eight options. It was kind of a guess, but it was correct.

So, these settings allow one to control the behaviour of the Wireless toggle and enable/disable the Bluetooth, WLAN and WWAN devices at firmware level. At first sight, setting the Wireless toggle to none might 'solve' that problem with UEFI boot. I don't have a WWAN device, disabling it (also) disables the Ethernet controller. The Bluetooth setting depends on the WLAN setting, Bluetooth cannot be enabled with WLAN disabled. The reverse does work.

   
   
find
quote
Looks very promising !
My thoughts :
About driver loading - I'm working on a dxe driver which will load other drivers from firmware, and it will solve dependency and inserting multiple drivers problems

I'm currently working on utility that enables to add any built in image to boot menu

UPDATED:

I did it ! It works !!!! I've added internal shell into boot menu ! And now we can boot any image from firmware
I need couple more days to rewrite as driver and embedd into firmware
next step is to load internall drivers. My plan is - get rid of diagnostics orom , to free up some space, embedd additional drivers , load this drivers at start

about UefiRaid driver I suppose it is required to unload SataDriver (or not to load it)

@brabbelbla as you requested, next I will try to patch video driver to load native resolution (I have base driver sourcess and it seems like easy to do, but as usual, it's not Smile )

How about OS X built in patches (Acpi Tables , Powermanagement , etc) ? Smile
find
quote
Good job Smile I am waiting for it, I am getting sick of inserted drivers not loading for apparently no reason.

Some tiny progress with the UEFI RAID driver. It seems it is not necessary to unload the original drivers. I did destroy the legacy OROM though, and now I can enter setup and the boot menu with the optical drive enabled. Functionality is much the same, but I managed to create a reference to the Intel RST formset from within the Advanced form. That works, but so far it ends there. When I follow any of the references on that screen, the form browser / setup utility crashes. I have to say I haven't managed to initiate any legacy boot procedure so far with this driver, I could get into UEFI Clover though. OS X refuses to boot as the boot device can't be found, as is the case with the legacy OROM, too, so something is happening for sure.
   

About the resolution, maybe I was wrong to ask. I don't know what you were planning, but I noticed that entering setup or the boot menu causes a resolution change, I guess from 800x600 to 640x480. So I guess regardless of what resolution you make it run in at boot, it will be changed anyway to something lower. Anyway, I think replacing the VBIOS with the GOP drivers from the Inspiron 7720 (PhxGopDxe and SnbGopDriver) would be nice. I tried replacing some useless flash device drivers with them, but they wouldn't load. Maybe the key for the resolution problem lies in some other module. The formbrowser, the setup module, I don't know, no obvious finds there.
find
quote
As far as I understand UEFI RAID is a pure UEFI driver and it will not work fot the legacy boot
But I'm not sure about it

What tools do you use ?

I have a sources of intel's referance firmware for 6/7 series chipsets - may be it will help you to find out what you should look for

@kasar - I think you will be interested in ME part of it Wink
find
quote
Hmmm, I'd think the UEFI RAID driver does not control the way the system boots. The hard drives remain reported as SATA devices, which are legacy bootable on AHCI mode. But we will just see.

The only tools I have ever used are PhoenixTool and Donovan's Universal IFR Extractor.

I am interested in those sources for sure, taking a look never does any harm. My programming skills are... cough... limited, though Big Grin

For with the older version of the UEFI RAID driver, I could get an error message that the RstHiiConfig could not be saved, I thought that might be the case this time, too. Dumping NVRAM reveals that indeed RstHiiConfig is not there. RstSataV and RstSataF do exist though and belong to the same driver. Is there any way to check NVRAM capacity? Could it be full? If I am counting somewhat correctly, the used space is well on it's way to 16MB. As the BIOS chip is 32MB, of which 4MB is used for the BIOS image, there should be more...

EDIT: It shouldn't be full. The shell creates an enormous amount of variables, way more than what RstHiiConfig should be (113 bytes, decimal). And besides, I forgot some orders of magnitude. Used space is well on its way to 16kB, not 16MB.
find
quote
(05-04-2014, 05:59 PM)Brabbelbla Wrote: Hmmm, I'd think the UEFI RAID driver does not control the way the system boots. The hard drives remain reported as SATA devices, which are legacy bootable on AHCI mode.
It was not about the "control the boot process" , the driver must create legacy visible device and emulate it as if it was bios

Intel's reference sourcess

magnet:?xt=urn:btih:bd8b50ebfc73b4f0ea53bda4f7f6a1861b1eb19c&dn=leaked_bios&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80
find
quote
Those are from AMI, not Intel. Anyway only the newest version there uses a UEFI RAID (they say SATA) driver, but the actual Intel driver is there only in compiled format.

The problem certainly isn't NVRAM capacity. I manually created the RstHiiConfig variable store, initially with all zeroes. The data doesn't get changed, though, and the problem persists. I can enter for instance the Create Volume submenu, by creating a reference to it from some other page. There, however, the fun stops. There are many variable checks there for suppress statements, which with only zero in the store all evaluate to zero, or more likely it doesn't access the store at all.
find
quote
wow, so many updates here and the forum doesnt send me notification emails anymore >.<

really nice job guys Smile

so many progress, and those new addons seems really great, yeah, of course I want to go in too ^^

those wireless menus seems interesting, and as for the ME firmware source code, it also looks definitly great Smile

as many of you know, my main goal is add functionality and more options to the firmware like you all do, specially if focused to performance boost / overclocking.

I noticed you are messing with the alienware r3 firmware, is it posible to "port" some modules?

I compared the famous advanced menu module with the alienware's one and the alienware's is bigger, and have more options, I tried to replace it directly, but it caused the advanced menu to entirely disappear, so like I suposed it isnt that easy as just replace a module.

let me know how I can help Smile

edit: I am unable to open the intel sources reference link.

do I need specific software to handle that link or something?
find
quote
A BitTorrent client? Tongue

And the M17x R3 has Insyde firmware, not Phoenix, guess that creates some problems. Furthermore, I guess the Advanced module contains primarily the visual part of the settings. If I am correct, the contents of the variable stores in NVRAM control the actual functionality. So I guess adding options is not as simple as porting a module, you have to know which bytes of which variable store control which function. Which you can't, other than by trying and looking at clues in the module. Of course, porting a module from the same UEFI and system vendor highly increases chances of 'it' working without edits. Don't take my opinion for truth, though, those are just my thoughts.

Anyway, what settings did you see we don't have?
find
quote
haha ok ^^

working now properly with utorrent, dont know why it didnt detected it properly as before it did with previous links, upgrading utorrent to newer version fixed it, downloading right now the package, tomorrow I will have the files Wink


oh, thanks for the info, yeah, that makes sense.

well, I miss overclocking options at the bios, bclk control.

I currently do some basic bclk overclocking from xtu thanks to a little ME modding, but that isnt enough for me.

I heard that the crazy OC jkbuha archived with cloverefi could be related with bclk strap option being set to 125 mhz instead 100, that could sightly improve the oc a lot.

but cant find how to implement it, I was also even considering the chance to "hardcode" that option at some bios module, I mean make it to boot at a specific value allways even without having that option in bios (brick chances would be high anyway)

but well , I dont know how to get that.

honestly since almost of the begining of this topic, while we started unlocking stuff, the overclocking strings found while hex viewing my advanced setup module made me crazy, while watching other options being unlocked, but the overclocking options remain hidden locked after all this time.

so, yeah, overclocking options is what I miss at my bios since the begining ^^
find
quote


Forum Jump:


Users browsing this thread: 15 Guest(s)