-
Notifications
You must be signed in to change notification settings - Fork 20
Dell XPS BIOS updater format not supported {XPS 9560, XPS 9550, ...} #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Oh yeah, I've taken a look at the BIOS of the XPS 9550 in the past, which i assume to be similar, and couldn't figure out how the update was packed. I doubt any laptop BIOS from the XPS family currently works, as they don't seem to employ the usual BIOS updater methods. If you have any information regarding their updater format i'd love to hear it. |
I've dug around a bit more and with ea89d34 i'm able to extract uefi data from the dell updaters now, though it looks like either they're only partial uefi images (like some sort of delta update?) or my patch doesn't catch all the data, or they don't actually have the vbios in the uefi roms |
I'll post here, so I do not open new issue. I tried to extract from Dell Precision 7520 (https://downloads.dell.com/FOLDER05273023M/1/Precision_7x20_1.13.0.exe) but got nowhere:
|
@coderobe I tried on the [0] file inside the .exe and got further. Can you confirm that you get that as well:
|
@coderobe If you could just confirm whether there is vbios in this https://downloads.dell.com/FOLDER05273023M/1/Precision_7x20_1.13.0.exe I would appreciate it. |
Same for XPS 9570 bios version: 1.12.0 as well. no candidates found :( |
Hello everyone, I found a way to unpack the BIOS update to the point that VBiosFinder was able to extract the vBIOS ROMs. Is there any chance we can add that functionality to VBiosFinder directly? https://github.com/T-vK/DellBiosUnpackerPOC Tested against this BIOS Update: https://dl.dell.com/FOLDER07188382M/1/XPS_15_9575_2-in-1_1.15.1.exe Edit: |
@coderobe I just noticed your thumbs-up. Can we talk about integrating this into VBiosFinder? |
yeah, sure - if you translate hdr-unpack to ruby i'll integrate it in here |
Unfortunately I have no experience with Ruby at all. I'll see if I can figure it out though. |
@coderobe Okay, so I learned a bit of ruby now and ported the script: https://github.com/T-vK/DellBiosUnpackerPOC/blob/master/hdr-unpack.rb Tested and works like a charm. |
alright - thanks! i'll look into merging it. |
I had a small bug in unpack.sh that I just fixed. I accidentally wrote |
Just gave this a go on dell xps 9560, says it was successful :) thank @T-vK and @coderobe Took me a little bit to work out why I was getting this error message: (had not checked out the
|
Btw @coderobe , any progress? :) |
Hey, would you guys be able to extract from this one https://dl.dell.com/FOLDER07981163M/1/XPS_9570_1.23.0.exe and this one? https://dl.dell.com/FOLDER06224897M/1/XPS_9570_1.16.2.exe Thanks, much appreciated. Since the nvbios is in the main bios, I don't suppose normal flashing with nvflash would work? Do I need to use an SPI programmer and sort of inject the "new" nvbios or edited nvbios into the current bios thus making a modded bios? If so, how would I go about flashing a modded bios on an XPS 9570? Will that even work? Thanks for any help guys, and sorry if this is the wrong forum for it, Thanks, kind regards, David |
If you plan on flashing a modded bios, you're likely SOL there as you have no way of signing the updated package. |
I have modded BIOSes on non-Dell notebooks before and have been able to flash the resulting unsigned BIOSes using a hardware SPI flasher, but it involves opening the notebook and attaching a clamp to the SPI chip that stores the BIOS. |
Yeah, and I would go about doing it with a CH341 programmer and an SOIC8 SOP8 Test Clip right? (Or whatever it's called). Would this be the only way of getting an edited nvbios (or new) to the mainboard bios? Eg getting a 1050 Ti bios on the mainboard bios. Right now a Max Q bios is sitting on it, and I'm unsure if I can flash such a bios with nvflash, if it's sitting on the mainboard I mean. (Since reading with GPUz is not supported). (But for a start, would you be able to extract the rom file from the 1.23 exe I provided? Thanks dude, really.) |
I've attempted to extract the nVidia GPU BIOS from the following Dell XPS 9560 Bios update files with out success:
In both cases I had innoextract, upx, 7z, and UEFIDump installed and available to vbiosfinder.
OS: Debian 9.4
Ruby: 2.5.0
The text was updated successfully, but these errors were encountered: