Sorry, at the moment I could only suggest to "find" a Windows 7 USB,
do a clean install & drivers installation and use this Belkasoft tool
according to ultimate VGABIOS extraction writeup - that's if you need
it quick. However, if you'll achieve a similar access with Lime,
please let us know: it is much better if stuff like this could be done
with the opensource software and no Windows hassle.

On Fri, Apr 16, 2021 at 10:52 PM Peter Stuge <pe...@stuge.se> wrote:
>
> Gian Lorenzo Spisso wrote:
> > Thank you so much for your reply.
> >
> > Indeed, after a bit of research I've stumbled upon Lime which is a kernel
> > module allowing the dump of the whole memory which I'm doing right now.
>
> Oh good, that's worth a try.
>
>
> > Do you have any pointer on how to locate the bit I'm interested in?
>
> Here's a hex dump of the first 80 bytes of my VGA BIOS:
>
> 0000000: 55aa 80e9 a9e3 3030 3030 3030 3030 3030  U.....0000000000
> 0000010: 3030 b021 e9a1 2059 4000 e00a 3030 4942  00.!.. Y@...00IB
> 0000020: 4d20 5647 4120 436f 6d70 6174 6962 6c65  M VGA Compatible
> 0000030: 2042 494f 532e 2003 5b00 6b00 7900 8bc0   BIOS. .[.k.y...
> 0000040: 5043 4952 8680 a227 0000 1800 0000 0003  PCIR...'........
>
> Bytes 0 and 1, 0x55 and 0xaa, mark the start of the option ROM,
> and offsets 0x44-48 (0x86 0x80 0xa2 0x27) contain the PCI ID of the
> graphics hardware that this option ROM is for.
>
> The PCI ID of my graphics hardware is 8086:27a2; note that the two
> 16-bit numbers are stored little-endian in the image.
>
> Searching for this in e.g. a large file again needs some programming,
> because the individual bytes (0x55, 0xaa, or the ID bytes) will occur
> quite frequently.
>
> One option might be to first look for some text strings in the
> internal VGA option ROM and see if they occur in more locations in
> the new memory dump, to then search only those regions manually.
>
>
> > I am alsok wondering, should I make sure my gpu is running since
> > its a discrete card for the vbios to be loaded in memory?
>
> Hm, I think that will depend on the particular hardware design of
> your GPU and of your mainboard. The GPU should not be powered down,
> because the option ROM is probably only accessible through the GPU.
>
>
> Finally, if the software approach fails, another method may be to look
> for the flash chip on the mainboard and read it out with hardware means.
>
>
> Kind regards
>
> //Peter



-- 
Best regards, Mike Banon
Open Source Community Manager of 3mdeb - https://3mdeb.com/
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to