(04-14-2022, 02:19 PM)jpidrovo Wrote: HI any luck getting the lenovo m93z all in one bios mod? please help
After two days of testing (and sweating out of fear of bricking the PC), I finally succeeded.
The procedure isn’t very complex; it’s just a bit lengthy as you have to modify 20 bytes in the BIOS file, which are scattered across various parts.
The first thing to do is to find the exact model of your card, in my case an Intel® Wireless-N 7260 Single Band + Bluetooth, which I wanted to replace with an Intel® Wireless-AC 7260 Dual Band Universal 2.4G + 5G for 7260Ac + Bluetooth.
Although the card was listed as compatible with my M93Z, once replaced, I encountered the usual error:
1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card.
So I started searching and couldn’t find any solution, which led me to resolve the issue on my own.
For me, reading this post was enlightening, and I recommend it to everyone
[How-To] Whitelisting Your Wifi Card of Choice (in my case, done on an M93P Tiny)
First, you need to accurately identify your wireless card model using 'Device Manager'.
In my case:
PCI\VEN_8086&DEV_08B2&SUBSYS_42628086&REV_73
So, 8086 08B2.
In the BIOS, the card code is reversed, so you need to refer to the card as
8680 B208.
Next, you must find the exact model of the card to be installed, and for this, you need to insert the wireless card into a computer with an mPCI slot that allows booting.
In my case, the card to be inserted was:
PCI\VEN_8086&DEV_08B1&SUBSYS_40708086&REV_73
Which, when reversing the numbers, becomes
8680 B108.
Now you need to download the latest available firmware version, which is FEKTA2A
Lenovo M93z bios download page
Then, run the downloaded file (fejya2usa.exe), allowing the archive to be extracted but not starting the update.
Inside the directory:
C:\SWTOOLS\FLASH\FEJYA2USA
you’ll find the BIOS file
IMAGEFE.ROM.
At this point, download and launch
UEFITool (mandatory version 0.21.5) to edit the BIOS image (UEFITool_NE_A68_win64.zip or UEFITool_NE_A68_win32.zip)
Press CTRL + O together and load
IMAGEFE.ROM.
Then press CTRL + F and search for your card model (in my case
8680B208 without the space).
In my case, I found 20 occurrences.
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 6E08h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 9DE4h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 9DFCh
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 5EB98h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 161C8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset C508h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1FB8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 12A8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1A18h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 63C8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1B38h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1CF8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1608h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1AE8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 6EA8h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1598h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 960h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1528h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1D78h
Hex pattern "8680B208" found as "8680B208" in PE32 image section at header-offset 1300h.
Then, choose the first occurrence from the lower part of the window, double-click on it, and in the upper section, the exact location where the occurrence was found in the
PE32 image section
will be highlighted.
Right-click on it and select
Extract body... and save it somewhere.
At this point, open the
Hex Editor page and load the file you previously saved by clicking on
OPEN FILE.
Once the file is loaded, go to
SEARCH and insert
8680B208 (this applied to my card) leaving only the boxes
Hexadecimal Value and
Little endian checked, and click on
find next.
Once found, modify the 4 bytes with the model of your card (in my case
80 86 08 B1).
Press
Export and save the file.
Now, go back to UEFItool and right-click on the highlighted part,
PE32 image section
and choose
Replace body and load the file you modified.
Repeat the process for all 20 occurrences.
Once finished, press CTRL + S and save the new
IMAGEFE.ROM.
Now, you need to find an older version of
afuwingui to flash the BIOS because the one extracted in the FEJYA2USA directory gives an error.
I found version 1.08, which I downloaded from
here
Once the file is extracted, launch
afuwingui and load the modified
IMAGEFE.ROM file.
Check the boxes
BOOT BLOCK,
NVRAM, and
PRESERVE SETUP (and select ALL in the box just below), then start the BIOS update.
After the procedure is completed, the computer will restart. Once it restarts, turn it off again and insert the new network card, and you're done.