Skip to content
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

Works on Acer Nitro AN515-52 #29

Open
JoJoDeveloping opened this issue Jul 22, 2020 · 9 comments
Open

Works on Acer Nitro AN515-52 #29

JoJoDeveloping opened this issue Jul 22, 2020 · 9 comments

Comments

@JoJoDeveloping
Copy link

Thanks for this tool!

Using this on the Asus BIOS image is a bit tricky since you have to pull a few punches to get the actual Efi image first:

  • Download the efi update from https://www.acer.com/ac/de/DE/content/support-product/7572
  • extract the .exe using 7Zip
  • You will find files ending in .fd. These contain the efi. IDK why there are two
  • run binwalk -dd ".*" on both
  • binwalk will find another "Microsoft executable, portable (PE)" around ~0x5300
  • that is the actual file you need to pass to VBiosFinder

Output:

$ ./vbiosfinder extract $(pwd)/53d8_f0.exe
output will be stored in '/mnt/workfs/johannes/randomstuff/bios/VBiosFinder/tmp-vbiosfinder'
checking for ruby... yes

checking for innoextract... no
Install 'innoextract' on your system (required for Inno Installers)
checking for upx... no
Install 'upx' on your system (required for UPX executables)
checking for 7z... yes
trying to extract ./53d8_f0.exe
extracting uefi data
trying to extract ./53d8_f0.exe
found UEFIExtract archive
trying to extract ./mkmf.log
found UEFIExtract archive
filtering for modules...
got 4537 modules
finding vbios
7 possible candidates
checking for rom-parser... yes
Found VBIOS for device 8086:0406!
Found VBIOS for device 8086:0406!
Found VBIOS for device 8086:0406!
Found VBIOS for device 10de:1c8c!
Found VBIOS for device 10de:1c8d!
Found VBIOS for device 10de:1c20!
Found VBIOS for device 10de:1c20!
Job done. Extracted files can be found in /mnt/workfs/johannes/randomstuff/bios/VBiosFinder/tmp-vbiosfinder/../output

I extracted both BIOSes found in the update, the files are identical.
Also issue #20 is present here.

@DarKWinGTM
Copy link

I need help, can you upload rom "Found VBIOS for device 10de:1c8c!" ?. I need this rom.

@DarKWinGTM
Copy link

Please.

@JoJoDeveloping
Copy link
Author

JoJoDeveloping commented Nov 3, 2020

I need help, can you upload rom "Found VBIOS for device 10de:1c8c!" ?. I need this rom.

Sure, here you go.

vbios_10de_1c8c.rom.zip

@DarKWinGTM
Copy link

Thanks alot bro.

@DarKWinGTM
Copy link

I can't patch vBIOS can you help me ?, How i can get this pFlash

/opt/edk2/Build/OvmfX64/DEBUG_GCC5/FV/OVMF_CODE.fd

I want OVMF_CODE.fd file patched. I try to follow this guide.
https://lantian.pub/en/article/modify-computer/laptop-intel-nvidia-optimus-passthrough.lantian/

My os is Ubuntu 20.04 LTS

@DarKWinGTM
Copy link

I need OVMF_CODE.fd already patched from this vBios.

@Nathoufresh
Copy link

Hi would you mind sharing 1c8d rom? :)

@JoJoDeveloping
Copy link
Author

Hi would you mind sharing 1c8d rom? :)

Here you go
vbios_10de_1c8d.rom.zip

@coderobe
Copy link
Owner

Thanks for the binwalk hint, I'm gonna look into adding automation of this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants