Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
[REQUEST] Acer Aspire S3-391 BIOS Unlock
Last Post: yousade
Today 08:23 AM
» Replies: 56
» Views: 25336
[REQUEST] Thinkpad T14S G3 AMD (Type 21C...
Last Post: Dudu2002
Today 04:37 AM
» Replies: 1
» Views: 61
[REQUEST] Lenovo B490 (H1ETxxWW) Whiteli...
Last Post: sardax
Yesterday 10:03 PM
» Replies: 101
» Views: 31829
[REQUEST] Acer Aspire E1-571(G) BIOS Unl...
Last Post: Dudu2002
Yesterday 04:44 PM
» Replies: 127
» Views: 57989
Acer Predator Helios 300 N17C1 G3-572-79...
Last Post: chadreuel
Yesterday 11:39 AM
» Replies: 0
» Views: 122
[REQUEST] Acer Nitro 5 AN515-56 BIOS Unl...
Last Post: Dudu2002
Yesterday 07:25 AM
» Replies: 5
» Views: 893
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: Dudu2002
Yesterday 03:52 AM
» Replies: 1972
» Views: 662036
[Request] Acer Aspire Z1620 (h61h aio v1...
Last Post: spingernexx
04-24-2024 06:09 PM
» Replies: 2
» Views: 175
[REQUEST] Lenovo G505 (82CNxxWW) Whiteli...
Last Post: khaos
04-24-2024 04:15 PM
» Replies: 155
» Views: 55334
Asus Prime b250m plus, RAM compatibility
Last Post: Slayery777
04-24-2024 06:23 AM
» Replies: 0
» Views: 157
[REQUEST] Bios Unlock Request Clevo W230...
Last Post: happycrazyman
04-23-2024 03:53 PM
» Replies: 0
» Views: 138
Rog Strix B650E-F BIOS File Extraction
Last Post: panmetrix24
04-23-2024 11:25 AM
» Replies: 0
» Views: 154
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: Pipo89
04-23-2024 06:47 AM
» Replies: 236
» Views: 69807
[REQUEST] Acer Nitro 5 AN517-41 BIOS Unl...
Last Post: onetapxdf
04-23-2024 03:37 AM
» Replies: 11
» Views: 1378
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: Dudu2002
04-23-2024 03:14 AM
» Replies: 203
» Views: 70757
[REQUEST] Lenovo V570(c) (44CNxxWW) BIOS...
Last Post: d3m3n7r
04-22-2024 05:20 PM
» Replies: 18
» Views: 11198
[REQUEST] Lenovo Y520-15IKBN (4KCNxxWW) ...
Last Post: ati90
04-22-2024 05:02 AM
» Replies: 64
» Views: 37108
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: SteamTug
04-22-2024 04:24 AM
» Replies: 1731
» Views: 546113
[REQUEST] Lenovo G410 (79CNxxWW) Whiteli...
Last Post: Dudu2002
04-22-2024 03:58 AM
» Replies: 53
» Views: 10886
Asus h110m-a & xeon e3-1280v5
Last Post: Brutoloco
04-21-2024 08:22 PM
» Replies: 16
» Views: 594

[Request] UEFI Mod for HP dv6-2070et
#1
Hello,
I would like to be able to unlock the UEFI mod. I did unlock UEFI setting but i cant install Win8 in UEFI mod. i cant boot in UEFI mod,, what should i do for it?

Could you please help me?

on HP support page there is an info about UEFI like this ;

UEFI technology enables a number of improvements in PC security and performance and is implemented in all PCs pre-installed with Windows 8. Some PCs pre-installed with Windows 7 contain UEFI technology and can be modified to deliver these features. However the process requires specialist skills to complete and at this time, HP is not providing instructions to perform this modification.

HP Pavilion dv6-2070et

Motherboard
Model 363C
Manufacturer Hewlett-Packard
BIOS Name Default System BIOS - InsydeH20 Utility ver.3.5
BIOS Vendor Hewlett-Packard
SMBIOS Version F.1D A
BIOS Date 22-Oct-2010

http://h10025.www1.hp.com/ewfrf/wc/softw...73&sw_lang=
find
quote
#2
On HP just reveal settings in Setup Utility isn't working.
One reason for EFI boot missing is a check in BDS module.
Look on yours in IDA
sub_18000319C >
Code:
loc_180003292: ;

mov rax, [rsp+0D8h+var_68] ; rsp+70 is empty 00000000
xor esi, esi
test rax, rax
jz loc_180003509 ; so will jump over this part who check available EFI boot
Later on
Code:
loc_1800032EF

cmp byte ptr [rbp+7Eh], 0 ; check if EFI enabled
; but never reach that point
; see loc_180003292
jnz loc_1800034E4
you may see there is a check if offset 7Eh is 0 (rbp is indeed pointing to Setup variable)
0-EFI enabled
1-EFI disabled
But because of rsp+70 being empty at loc_180003292 jz loc_180003509 jump over entire part.

rsp+70 I think is number of devices to check for BOOTX64.EFI and or bootmgfw.efi

Maybe someone with better knowledge can find where and what to patch to enable EFI boot.


For the moment all you can do is jump unconditional instead jump if zero at location 320F
So replace at location 320F of BDS module 74 with EB

On F9 boot menu will be listed EFI bootable devices,but except EFI shell no other works.(Linux or Windows hang with black screen)
EFI System Table is not good I think since Firmware vendor offset point somewhere instead to Insyde string like on correct EFI boot.
That's the one visible,for other elements of system table who knows if are OK or wrong.
And maybe need to replace some driver modules,since some of them are not loaded,maybe because of dependency. FAT, partition, diskio in case originals are not loaded.
Also need to insert efi shell since is not present in BIOS,just in case you need internal efi shell.
find
quote
#3
Hello,,
Thank you for your reply,,, I started this with removing Whitelist thing one week ago,, and then i wanted to dual boot OS X and Win8,,, when i was trying to do this, i found a tutorial about booting UEFI is more faster and easy... When i search the internet i found donovan6000's blog.. and i did unlock my bios,, UEFI and Boot Options,, and i unlocked my bios by donovan6000's tutorial: http://donovan6000.blogspot.com.tr/2013/...tings.html
But i am not that expert to modify Bios with IDA,, anyway i saw a thread at here ( http://www.bios-mods.com/forum/Thread-ac...r-unlocked ) and akbar102 says he added some missing modules to bios for UEFI from another bios file,,, but he didnt explain how to do it... so i am wondering if there is a way to add this missing modules from a newer HP bios to my bios?
BTW when i am using donovan6000's tutorial i saw something about Boot Manager,,, but i cant reach at there from my bios,,, only way to reach at there, is booting with clover and exit clover then my computer shows me Boot Manager,, at there i can boot from a file but again i cant see UEFI mods,,, but i can boot from a file...

Edit: When i am looking modules in my bios, I saw something FCDCB9C2-7987-47DF-A9A7-BE3DBA52D50C_743.Rom says Boot Option Policy,,,, when i open it in Hex editor,, there is a text says " Internal EFI Shell " ,,, its something for UEFI ?? something that i can activate?
find
quote
#4
Boot option policy seems common with other Insyde BIOS,I don't think EFI boot is missing because of that.
Strange that exiting Clover lead you to Boot Manager,same is doing for me when exiting Efi shell.
For Acer related modules,on their BIOS some modules was missing,don't remember but something like DiskIo,FAT and EmuVariable could be talking about.if my memory is right.

They exist on HP but maybe are not loaded,because some dependency.
Post a link to your actual BIOS,not HP original one and I take a look
find
quote
#5
uploaded my bios,,, the clean one,, no whitelist no edit,,, extracted from HP's .exe file


Attached Files
.bin   363CF1D.bin (Size: 2.5 MB / Downloads: 5)
find
quote
#6
Be sure you are prepared for recovery,just in case
http://www.4shared.com/rar/uHxpK4-_ce/Hattor.html
Info in readme.txt
Also note that this for me is not a final working solution,except EFI shell all,windows.linux hang in efi mode.
For your case who know,depending on BIOS
find
quote
#7
Thank you gabiz_ro,,,well, i dont know how to recovery but if it can be done, i will learn Smile anyway i am not looking for a shell... i just want to boot in UEFI mod,,, actually i just want to install Win8 in UEFI mod,,, GPT and Efi partition,, so i can dual boot OS X easily and faster,, it takes 7-8 min. to boot up with EFI partition and its annoying so if it hangs in EFI mode,, this isnt what i am looking for :S


Edit: i did remove those modules but still not enough space,,, uefi tool says root volume cant be grown Sad
find
quote
#8
(07-02-2014, 03:17 PM)Hattor Wrote: Hello,,
Thank you for your reply,,, I started this with removing Whitelist thing one week ago,, and then i wanted to dual boot OS X and Win8,,, when i was trying to do this, i found a tutorial about booting UEFI is more faster and easy... When i search the internet i found donovan6000's blog.. and i did unlock my bios,, UEFI and Boot Options,, and i unlocked my bios by donovan6000's tutorial: http://donovan6000.blogspot.com.tr/2013/...tings.html
But i am not that expert to modify Bios with IDA,, anyway i saw a thread at here ( http://www.bios-mods.com/forum/Thread-ac...r-unlocked ) and akbar102 says he added some missing modules to bios for UEFI from another bios file,,, but he didnt explain how to do it... so i am wondering if there is a way to add this missing modules from a newer HP bios to my bios?
BTW when i am using donovan6000's tutorial i saw something about Boot Manager,,, but i cant reach at there from my bios,,, only way to reach at there, is booting with clover and exit clover then my computer shows me Boot Manager,, at there i can boot from a file but again i cant see UEFI mods,,, but i can boot from a file...

Edit: When i am looking modules in my bios, I saw something FCDCB9C2-7987-47DF-A9A7-BE3DBA52D50C_743.Rom says Boot Option Policy,,,, when i open it in Hex editor,, there is a text says " Internal EFI Shell " ,,, its something for UEFI ?? something that i can activate?

Hi freind,
these are the modules to add and they have to be got from a Bios similar as your (have to get same Structure) :

To Add

EmuVariable
DiskIo
Partition
Fat

Dnovan has done many tests without luck, me too !
I can chocie UEFI and can Format in GPT, but cannot Boot from that Partition !
Ask to Donovan and He can explain better (I have done a lot of time ago).
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#9
In one of my previous message,where I say to replace conditional jump with simple jump,after replacing all discovered EFI boot option are listed under F9 menu.
Problem is that EFI shell start and work,others like windows or linux bootmanager hangs in short time.
Compared a F2 trick shell boot and a F9 shell boot,same drivers loaded.
All visible difference was at ver command
On F2 boot vendor was Insyde
On F9 boot vendor was few gray lines
Looking into system table I see offset for vendor is same but in one case at specified address was indeed string Insyde but in other case at same addres was some other data that I found it inside some padding module from BIOS image.

I also try to use UEFI SCT ( self certification test) I did try few random test, all I remember was some problem regarding video and some handle,but this could be or not be the real problem.
Also if I remember right I can't run SCT under F2 efi boot mode.Complaint that can't be run under this mode and say something about software level tpl or like that.

To run all test is time consuming,sometimes hang and need to reboot,sometimes reset itself and need presence to boot again in EFI shell and continue test.

Also that subfunction where replaced jump confition,even have reference from other subfunctions in normal startup is called only once but in F9 startup is called 102 times.
But execution path are defined by value of one byte that subfunction itself change value so entire subfunction will be only once executed,for next calls just load bootorder and exit.
Somewhere from 2 to 102 calls to this subfunctions all conditions are OK and as result Bootx64.efi,internal efi shell,bootmgfv.efi are searched and if found added to boot option.
Trying to trace why this is not happening on normal startup I find that if rsp+70 is empty then will jump over checking for EFI bootable sources.
I find address of rsp but can't find a way to write something or is get erased what I write during execution.
find
quote
#10
(07-04-2014, 02:05 AM)BDMaster Wrote:
(07-02-2014, 03:17 PM)Hattor Wrote: Hello,,
Thank you for your reply,,, I started this with removing Whitelist thing one week ago,, and then i wanted to dual boot OS X and Win8,,, when i was trying to do this, i found a tutorial about booting UEFI is more faster and easy... When i search the internet i found donovan6000's blog.. and i did unlock my bios,, UEFI and Boot Options,, and i unlocked my bios by donovan6000's tutorial: http://donovan6000.blogspot.com.tr/2013/...tings.html
But i am not that expert to modify Bios with IDA,, anyway i saw a thread at here ( http://www.bios-mods.com/forum/Thread-ac...r-unlocked ) and akbar102 says he added some missing modules to bios for UEFI from another bios file,,, but he didnt explain how to do it... so i am wondering if there is a way to add this missing modules from a newer HP bios to my bios?
BTW when i am using donovan6000's tutorial i saw something about Boot Manager,,, but i cant reach at there from my bios,,, only way to reach at there, is booting with clover and exit clover then my computer shows me Boot Manager,, at there i can boot from a file but again i cant see UEFI mods,,, but i can boot from a file...

Edit: When i am looking modules in my bios, I saw something FCDCB9C2-7987-47DF-A9A7-BE3DBA52D50C_743.Rom says Boot Option Policy,,,, when i open it in Hex editor,, there is a text says " Internal EFI Shell " ,,, its something for UEFI ?? something that i can activate?

Hi freind,
these are the modules to add and they have to be got from a Bios similar as your (have to get same Structure) :

To Add

EmuVariable
DiskIo
Partition
Fat

Dnovan has done many tests without luck, me too !
I can chocie UEFI and can Format in GPT, but cannot Boot from that Partition !
Ask to Donovan and He can explain better (I have done a lot of time ago).
Regards

i think my bios already has those modules,,, you mean i need those modules from a new HP bios? like what akbar102 did?

(07-04-2014, 03:16 AM)gabiz_ro Wrote: In one of my previous message,where I say to replace conditional jump with simple jump,after replacing all discovered EFI boot option are listed under F9 menu.
Problem is that EFI shell start and work,others like windows or linux bootmanager hangs in short time.
Compared a F2 trick shell boot and a F9 shell boot,same drivers loaded.
All visible difference was at ver command
On F2 boot vendor was Insyde
On F9 boot vendor was few gray lines
Looking into system table I see offset for vendor is same but in one case at specified address was indeed string Insyde but in other case at same addres was some other data that I found it inside some padding module from BIOS image.

I also try to use UEFI SCT ( self certification test) I did try few random test, all I remember was some problem regarding video and some handle,but this could be or not be the real problem.
Also if I remember right I can't run SCT under F2 efi boot mode.Complaint that can't be run under this mode and say something about software level tpl or like that.

To run all test is time consuming,sometimes hang and need to reboot,sometimes reset itself and need presence to boot again in EFI shell and continue test.

Also that subfunction where replaced jump confition,even have reference from other subfunctions in normal startup is called only once but in F9 startup is called 102 times.
But execution path are defined by value of one byte that subfunction itself change value so entire subfunction will be only once executed,for next calls just load bootorder and exit.
Somewhere from 2 to 102 calls to this subfunctions all conditions are OK and as result Bootx64.efi,internal efi shell,bootmgfv.efi are searched and if found added to boot option.
Trying to trace why this is not happening on normal startup I find that if rsp+70 is empty then will jump over checking for EFI bootable sources.
I find address of rsp but can't find a way to write something or is get erased what I write during execution.

i think we can compare a newer bios and our bioses to find out the difference,, what make it to boot UEFI,, no?
As Hp says "However the process requires specialist skills to complete" and i am not that specialist Smile but i think they must provide how to perform this...
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)