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 IdeaPad L340 (BGCNxxWW)...
Last Post: fatehkeane@gmail.com
Today 04:43 PM
» Replies: 54
» Views: 16006
Alienware M16 R1 AMD Bios Unlock/Downgra...
Last Post: Arc717
Today 04:41 PM
» Replies: 0
» Views: 36
Acer Aspire 7739G laptop. i need a modif...
Last Post: DeathBringer
Today 02:29 PM
» Replies: 7
» Views: 151
[REQUEST] - BIOS crisis assistance for L...
Last Post: sandpa
Today 02:21 PM
» Replies: 0
» Views: 40
[REQUEST] Asus ROG Strix GL702ZC BIOS Un...
Last Post: thyTwilightGoth
Today 01:44 PM
» Replies: 168
» Views: 70142
[HELP] Cannot get the Ethernet and Intel...
Last Post: gigabitgigabit
Today 10:21 AM
» Replies: 0
» Views: 63
HP Pro 3300 & 3400 (H61): Upgrade to Ivy...
Last Post: itsik
Today 04:27 AM
» Replies: 119
» Views: 80857
[REQUEST] HP Probook 6570b Whitelist Rem...
Last Post: megdan
Today 03:34 AM
» Replies: 3
» Views: 4242
[Request] Fujitsu Lifebook S7210
Last Post: Barongi
Today 03:17 AM
» Replies: 5
» Views: 2345
[REQUEST] Acer Nitro 5 AN515-47 BIOS unl...
Last Post: Dudu2002
Yesterday 08:55 AM
» Replies: 1
» Views: 124
[REQUEST] Adding DDR3 support to Aptio I...
Last Post: Lixkote
Yesterday 02:36 AM
» Replies: 1
» Views: 288
ACER e5-721 recovery bios
Last Post: bergekste
05-15-2024 06:49 AM
» Replies: 35
» Views: 22550
[REQUEST] BIOS Unlock for Gigabyte G5-KD...
Last Post: Dudu2002
05-14-2024 06:45 PM
» Replies: 6
» Views: 483
[REQUEST] Lenovo ThinkPad L450 (JDETxxWW...
Last Post: Dudu2002
05-14-2024 03:29 PM
» Replies: 94
» Views: 41984
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
05-14-2024 03:19 PM
» Replies: 84
» Views: 26235
[REQUEST] Lenovo G500 (78CNxxWW) BIOS Un...
Last Post: Alan23
05-14-2024 11:54 AM
» Replies: 281
» Views: 126848
[REQUEST] Lenovo G70-70 BIOS Whitelist R...
Last Post: Dudu2002
05-13-2024 05:01 PM
» Replies: 134
» Views: 66949
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: Dudu2002
05-13-2024 04:59 PM
» Replies: 11
» Views: 6268
[Request] Dell Inspiron 17r SE 7720 Unlo...
Last Post: flashmaniak
05-13-2024 08:55 AM
» Replies: 91
» Views: 93938
TerraMaster F2-220 Bios
Last Post: mcunanan9
05-13-2024 08:12 AM
» Replies: 2
» Views: 255

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
the first one looks like it is the most undervolted one, however you should ask jkbuha, he is the one who made all mods for the 15z, I just made the l502x mods on another topic.

I dont think using another network card will be a problem, as far I know this laptop doesnt have a whitelist for wireless cards.
find
quote
SystemCdExpressPei.efi contains a BIOS.cap string, which in hand indicated that there's a crisis restoration capability from CD disks?
Has anyone actually gone through all the modules in order to find string from the Phoenix SHELL flasher? Or this has been done previously with no success to it?

Also I just found out, there is this: http://puu.sh/1bnOw inside SystemKeyboardDescDxe.efi .. so there's a hotkey for Fn+ something to initiate the recovery.

There is a DellMfgBoardDxe.efi module. Turns out there is some kind of Board Manufacturing mode which is triggered by Fn+X combination. Reading about older bioses (non-UEFI) turns out you had to enter bios setup and then by pressing some kind of key combo (Alt+F on older Dells) it would load up MFG Mode. But I wasn't able to access it on my Vostro, probably requires setting some jumper...

Ok, I skimmed through the modules with no luck whatsoever ... there's however WinFlash.efi in there .. I may try tampering with it as PFlash.efi this weekend.
find
quote
(10-04-2012, 12:39 PM)TimeWalker Wrote: SystemCdExpressPei.efi contains a BIOS.cap string, which in hand indicated that there's a crisis restoration capability from CD disks?
Has anyone actually gone through all the modules in order to find string from the Phoenix SHELL flasher? Or this has been done previously with no success to it?

Also I just found out, there is this: http://puu.sh/1bnOw inside SystemKeyboardDescDxe.efi .. so there's a hotkey for Fn+ something to initiate the recovery.

There is a DellMfgBoardDxe.efi module. Turns out there is some kind of Board Manufacturing mode which is triggered by Fn+X combination. Reading about older bioses (non-UEFI) turns out you had to enter bios setup and then by pressing some kind of key combo (Alt+F on older Dells) it would load up MFG Mode. But I wasn't able to access it on my Vostro, probably requires setting some jumper...

Ok, I skimmed through the modules with no luck whatsoever ... there's however WinFlash.efi in there .. I may try tampering with it as PFlash.efi this weekend.

Are oyu talking to me? if so, i didnt understand anything out of it lol?
find
quote
In regards to unlocking shell access. Well, a hotkey combo sure would be nice to have .. but I just researched what kind of shell Dell provides (or should I say doesn't?) it's users. I have extracted the module and removed the header part, so it starts with MZ, much like any other efi module/driver.
Dell's shell is the following:
Code:
EFI Specification Revision : 2.0
EFI Vendor                 : Phoenix Technologies Ltd.
EFI Revision               : 4660.22136
EFI Build Version          : MS_Release8_6_3_0714
Which allows you to do this:
Code:
?          - Displays the EFI Shell command list or verbose command help
alias      - Displays, creates, or deletes EFI Shell aliases
attrib     - Displays or changes the attributes of files or directories
cd         - Displays or changes the current directory
cls        - Clears standard output and optionally changes background color
connect    - Connects one or more EFI drivers to a device
cp         - Copies one or more files or directories to another location
date       - Displays or changes the current system date
dh         - Displays EFI handle information
disconnect - Disconnects one or more EFI drivers from a device
dp         - Resets the system
drivers    - Displays the EFI driver list
drvcfg     - Invokes the Driver Configuration Protocol
drvdiag    - Invokes the Driver Diagnostics Protocol
echo       - Controls batch file command echoing or displays a message
exit       - Exits the EFI Shell environment
for        - Executes commands for each item in a set of items
goto       - Forces batch file execution to jump to specified location
help       - Displays the EFI Shell command list or verbose command help
if         - Executes commands in specified conditions
load       - Loads and optionally connects one or more EFI drivers
ls         - Displays a list of files and subdirectories in a directory
map        - Displays or defines mappings
mkdir      - Creates one or more directories
mv         - Moves one or more files or directories to another location
pause      - Prints a message and waits for keyboard input
reconnect  - Reconnects one or more EFI drivers to a device
reset      - Resets the system
rm         - Deletes one or more files or directories
set        - Displays or modifies EFI Shell environment variables
shift      - Shifts batch file input parameter positions
time       - Displays or changes the current system time
touch      - Updates filename timestamp with current system date and time
type       - Displays file contents
unload     - Unloads a EFI driver
ver        - Displays EFI Firmware version information
vol        - Displays or changes a file system volume label

Whereas the shell from Intel's EDK is this:
Code:
EFI Specification Revision : 2.0
EFI Vendor                 : Phoenix Technologies Ltd.
EFI Revision               : 4660.22136
EFI Build Version          : 20100426
And is capable of the following:
Code:
?             - Displays the EFI Shell command list or verbose command help
alias         - Displays, creates, or deletes EFI Shell aliases
attrib        - Displays or changes the attributes of files or directories
cd            - Displays or changes the current directory
cls           - Clears standard output and optionally changes background color
comp          - Compares the contents of two files
connect       - Connects one or more EFI drivers to a device
cp            - Copies one or more files or directories to another location
date          - Displays or changes the current system date
dblk          - Displays one or more blocks from a block device
devices       - Displays the list of devices managed by EFI drivers
devtree       - Displays the EFI Driver Model compliant device tree
dh            - Displays EFI handle information
disconnect    - Disconnects one or more EFI drivers from a device
dmem          - Displays the contents of memory
dmpstore      - Displays all EFI NVRAM variables
drivers       - Displays the EFI driver list
drvcfg        - Invokes the Driver Configuration Protocol
drvdiag       - Invokes the Driver Diagnostics Protocol
echo          - Controls batch file command echoing or displays a message
edit          - Full screen editor for ASCII or UNICODE files
eficompress   - Compress a file
efidecompress - Decompress a file
err           - Displays or changes the error level
exit          - Exits the EFI Shell environment
for           - Executes commands for each item in a set of items
goto          - Forces batch file execution to jump to specified location
guid          - Displays all registered EFI GUIDs
help          - Displays the EFI Shell command list or verbose command help
hexedit       - Full screen hex editor
if            - Executes commands in specified conditions
ifconfig      - Modify the default IP address of UEFI network stack
ipconfig      - Displays or modifies the current IP configuration
load          - Loads and optionally connects one or more EFI drivers
loadpcirom    - Loads a PCI Option ROM
ls            - Displays a list of files and subdirectories in a directory
map           - Displays or defines mappings
mem           - Displays the contents of memory
memmap        - Displays the memory map
mkdir         - Creates one or more directories
mm            - Displays or modifies MEM/MMIO/IO/PCI/PCIE address space
mode          - Displays or changes the console output device mode
mount         - Mounts a file system on a block device
mv            - Moves one or more files or directories to another location
openinfo      - Displays the protocols and agents associated with a handle
pause         - Prints a message and waits for keyboard input
pci           - Displays PCI device list or PCI function configuration space
ping          - Ping a target machine with UEFI network stack
reconnect     - Reconnects one or more EFI drivers to a device
reset         - Resets the system
rm            - Deletes one or more files or directories
sermode       - Sets serial port attributes
set           - Displays or modifies EFI Shell environment variables
shift         - Shifts batch file input parameter positions
smbiosview    - Displays SMBIOS information
stall         - Stalls the processor for the specified number of microseconds
telnetmgmt    - Change terminal type
time          - Displays or changes the current system time
timezone      - Displays or sets time zone information
touch         - Updates filename timestamp with current system date and time
type          - Displays file contents
unload        - Unloads a EFI driver
ver           - Displays EFI Firmware version information
vol           - Displays or changes a file system volume label
64 commands versus 37 from Dell's shell. I say [censored] the crippled version .. the EDK one is superior. Of course one could always swap the module in the fw out with this one (and I thought of doing this for XhciDxe as well, to enable support for my FL1009 whilst being on A04, instead of A10) .. it's a similar procedure to swapping VBIOS, but I personally wouldn't risk it for such an irrelevant thing.

Also I extracted WinFlash.efi and sadly it's not a standalone app that could be run straight away from the shell:
[Image: 1bpBC]
find
quote
loving your recent posts TimeWalker , those cool info is flooding my eyes Big Grin

I think I will try the usb thing to try bios recovery and the enchanced uefi shell.

made some tests with my usb stick, however, can you upload your usb stick content? well the content inside EFI folder I mean.

(10-02-2012, 07:02 AM)TimeWalker Wrote: Like jkbuha said earlier, there are 2 occurrences of IFR_SUPRESS in SystemSetupSecurityDxe.efi
For Vostro 3450 bios GUID = 166CD554-8AAE-4617-8FDD-A2E3A5AFD89E_1_1079
EFI_IFR_SUPRESS: 0A 82 45 8A (00) 00 00 00 00 00 00 00 45 0A
Address of 1st occurrence: 88F9
Address of 2nd occurrence: 897F
If these are in fact IFR SUPRESS sequences then they must be related to TPM unlocking as there are text string regarding TPM found in the module.

The file that is 7.5Mb in size also has few occurrences but I guess it's really a bad idea to tamper with this as it appears to be the base of the entire fw.

Also I have found an interesting string in SystemBootManagerDxe.efi which says: "F11 - Internal Shell"



relating about what jkbuha said in this previus post.

I dumped the modules from the L502X A11 bios 7.5 Mb file with phoenix tool, and then I took some time to made another list of the extracted modules.

aparently the modules list is quite similar to the previous list I made before.

I would even say it is almost the same thing, because it contain the same modules and also the gpu vbioses, it looks like a entire bios inside another bios? Big Grin

wtf?


Attached Files
.txt   modules2.txt (Size: 20.93 KB / Downloads: 6)
find
quote
ok, tried your script and instructions.

got my shell.efi module from my bios and renamed it to bootx64.efi

and did a quick test

[Image: dsc0069rxo.jpg]

[Image: pendriveo.jpg]

Code:
echo -off
fs0:
PFlash.efi/bb1/silent/sv/sd FvRecovery.fd
echo Recovered!

question is there a different line at fs0: and PFlash.efi/bb1/silent/sv/sd FvRecovery.fd

Code:
fs0:
PFlash.efi/bb1/silent/sv/sd FvRecovery.fd

or

Code:
fs0:PFlash.efi/bb1/silent/sv/sd FvRecovery.fd

?
find
quote
It seems like phoenix doesnt actually restore your bios, it just sideloads it as if it was a secondary emulated bios (like the legacybios) to allow you to boot into the os and flash a proper noncorrupted bios. At least this is what I assume by looking at FvRecovery an cap packages.

As of yet i was unable to reproduce the accidental flashing thing nor was i able to find a module that when trimmed would initiate recovery. It almost looks like judging by the string i had found we would have to burn BIOS.cap to a blank CD to initiate recovery, but if its anywhere close to Insyde the battary would need removal (which is not a problem for me, but a big one for 15z owners)
find
quote
If the SystemCdExpress.efi module would have been called a standard name (CDExpress\Pei\PeiCdExpres) then PhoenixTool would have been able to calculate the filename of the BIOS.cap that needs to be used (like on Insyde bios, if you know what i mean).. but Dell decided to go down a wrong route. So basically we have to try burning the .cap to a CD and tamper with all sort of hotkey commands to initiate it. I will try doing next week probably this as my machine allows me to take out the battery easier.. like a ton easier Smile
Quote:This module reads data from CDROM device by all installed block IO ppi and finds whether there is Recovery data in the device. If it finds recovery data, it will install Device Recovery Module PPI
That's that for now ...
find
quote
(10-04-2012, 08:24 AM)kasar Wrote: the first one looks like it is the most undervolted one, however you should ask jkbuha, he is the one who made all mods for the 15z, I just made the l502x mods on another topic.

I dont think using another network card will be a problem, as far I know this laptop doesnt have a whitelist for wireless cards.


you means for the 550m? I only have a 525m...?

And jkbuha doesn't seem to respond to me Sad
find
quote
@TimeWalker

so, another test, is to buy the BIOS.cap file in the root of a cdrom right?

will I also need to include any other file or folder?

just a normal data cd/dvd, right? ^^


I will try that, plus the hotkeys you already mentionated

oh, if you could upload your edi shell I would be happy, I'm using dells one (the one wich came with the bios, and it seems smaller in size compared with yours ^^)


@Fawar

well. maybe jkbuha is away for a while.

in the first post, all of the bioses are for the 15z, the laptop you have.
however he also overclocked the gpu (525m) to 540m, and also 550m speeds, so dont worry, all of the bioses at the first topic are for the 15z so dont worry , if you flash them properly bricks will be away Wink

edit:

jkbuha seems active at those forums Wink

http://forum.notebookreview.com/dell-xps...ost8877117
find
quote


Forum Jump:


Users browsing this thread: 28 Guest(s)