Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: voyageur
Today 04:33 PM
» Replies: 475
» Views: 167066
[REQUEST] Acer Aspire 5738(G,Z): CPU Upg...
Last Post: DeathBringer
Today 03:44 PM
» Replies: 49
» Views: 32826
[REQUEST] HP Mini 110-4100 BIOS Unlock
Last Post: DSI INF
Today 09:24 AM
» Replies: 7
» Views: 200
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
Today 03:11 AM
» Replies: 1780
» Views: 493908
Lenovo ThinkCentre M715q 2nd Gen & AMD R...
Last Post: Elmurley
Yesterday 09:37 PM
» Replies: 2
» Views: 1273
[REQUEST] Lenovo Y50-70 (9ECNxxWW) White...
Last Post: SWZSSR
Yesterday 09:34 PM
» Replies: 1775
» Views: 553217
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: Dudu2002
Yesterday 04:58 PM
» Replies: 337
» Views: 142690
Unlock bios insyde
Last Post: Matox3140
11-19-2024 03:40 PM
» Replies: 0
» Views: 166
Whitelist WIFI card removal Lenovo Yoga ...
Last Post: Dudu2002
11-19-2024 12:58 PM
» Replies: 1
» Views: 179
[REQUEST] H310 MSI Gaming Infinite S (MS...
Last Post: awittyusername
11-19-2024 09:21 AM
» Replies: 10
» Views: 107
[REQUEST] Gigabyte GA-B85M-HD3 Rev 2.0 u...
Last Post: Maduli
11-19-2024 02:22 AM
» Replies: 0
» Views: 123
[REQUEST] Lenovo Ideapad 330-15ICH BIOS ...
Last Post: Dudu2002
11-18-2024 01:25 PM
» Replies: 8
» Views: 1893
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: Dudu2002
11-18-2024 01:23 PM
» Replies: 640
» Views: 220744
[Request] Unlocked Bios for Asus TUF FX5...
Last Post: FlT4ever
11-18-2024 01:05 PM
» Replies: 1
» Views: 412
[REQUEST] Lenovo ThinkPad Edge E125(v1.1...
Last Post: kamome74
11-18-2024 10:43 AM
» Replies: 0
» Views: 161
[REQUEST] Xpg 15g 4070 2023ver InsydeH20...
Last Post: MireVelli
11-18-2024 07:26 AM
» Replies: 2
» Views: 171
Please help me recover my bios
Last Post: FuryOP
11-17-2024 12:37 PM
» Replies: 0
» Views: 188
[Request-Camilo] Sony Vaio SA/SB/SC/SD/S...
Last Post: edit
11-17-2024 12:13 PM
» Replies: 107
» Views: 136885
[REQUEST] Lenovo Thinkpad Edge E440 & E5...
Last Post: Dudu2002
11-17-2024 06:50 AM
» Replies: 196
» Views: 91873
Lenovo Z580 BIOS Mod V3.1 FINAL [02/07] ...
Last Post: h1mm3r
11-17-2024 05:36 AM
» Replies: 252
» Views: 257797

Can i get general instructions for modifying AMI bios ?
#21
Not sure what you are trying to do there? But I've never suggested those FPT commands. What is it you're trying to do with FPT?
And, what is your ME FW version, and which ME System tools package version are you using FPT from? You need matching ME System tools package, to get FPT from, that matches your ME FW version.

Then, once you have that, here is the correct command to dump the BIOS region >> FPTw.exe -bios -d biosreg.bin (Remove w from fpt if using DOS)

ME System Tools packages are here in section "C"
https://www.win-raid.com/t596f39-Intel-M...Tools.html

If you corrupted the BIOS you might not be able to dump it with FPT, nor would you want to except for to try and preserve/copy your board specific details out to another BIOS (Serial, UUID etc)
find
quote
#22
In an earlier message, you wrote "Is this an Intel based system, that has Intel ME? If yes, you should use Intel FPT to dump BIOS region, modify, then reflash the BIOS region"

So i found FPT, and was trying to dump the BIOS contents.

I'm not sure what my ME version is, or even if i have ME at all. As for the system tools package, iirc i found it in an attachment to a message somewhere on this forum, i'm not sure what the version is.

Sorry for not being very clear! Smile
find
quote
#23
I know I said that, but I never gave you directions, was waiting for you to check your ME FW version then I could give you proper directions.

Did you recover the board now? If yes, find ME FW version then you can get correct FPT in above link, then use command I gave above to backup the BIOS region to modify. To check ME FW version, check on BIOS main page, it may be shown there. If not, download HWINFO64 and on the large window, expand motherboard section, then go to ME section and find the ME Firmware version. Once you know the ME FW version (Just the first digit (or two if 10-12) is needed, then download the correct matching ME System Tools Package at the link I gave you above.

Inside that will be Flash Programming Tool folder, then a Windows/Win or DOS folder if you are wanting to do from DOS, inside those will be correct FPT for your system.
find
quote
#24
Thanks again for your suggestions!
So according to intel's tool here: https://superuser.com/a/1283343/5296
My ME details are:

Code:
*** Intel(R) ME Information ***
   Engine: Intel(R) Management Engine
   Version: 9.1.0.1120

I'll try finding the correct tools package next, cheers Smile
find
quote
#25
You need this package from link above >> •Intel ME System Tools v9.1 r7

Inside you will find Flash Programming Tool folder, and inside that a windows or win/win43 folder. Select that win folder, hold shift and press right click, choose open command window here (not power shell).

Then run this command to make backup of BIOS region >> FPTw.exe -bios -d biosreg.bin

To flash back >> FPTw.exe -BIOS -d modfilename.bin

You may need to unlock "BIOS Lock" first before you can flash back, this is done by changing the default variable in the setup module (For the BIOS mod part) To unlock it on the BIOS in the board now you need to use grub and setup_var, here is a guide I wrote on doing that
https://www.win-raid.com/t3908f16-GUIDE-...-BIOS.html
find
quote
#26
Long story short: It works now!!! SUCCESS

Sorry for long time with no replies, as i was waiting for my CH341A programmer to arrive from china.

Unplugged my lenovo PC, and clipped it to the chip i mentioned in an earlier post (yellow arrow). The chip has a dot on pin 1, which i matched to the red stripe on the clip's cable.

On my mac, i installed flashrom: brew install flashrom

Tried to extract with: flashrom -p ch341a_spi -r read.bin
But it wanted to know the exact chip type, so tried again with: flashrom -p ch341a_spi -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E" -r read.bin
Success!
Verified it was reading reliably with: flashrom -p ch341a_spi -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E" -v read.bin
More success!

I opened the bin file in UEFItool, found the correct GUID as described in an earlier post, patched it with Hopper / Hex fiend as also described earlier.

Re-flashed the BIOS with: flashrom -p ch341a_spi -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E" -w modified.bin

Unclipped everything, enabled wifi in the bios, rebooted, and it just works now! Fantastic.

I apologise for not trying with the ME System tools you recommended, it's difficult for me to get to a non-mac PC to create bootable DOS USBs. Plus i figured hacking it with a hardware flasher would be interesting, which it was! For anyone else who wants to do this in future, to be honest, you could buy the CH341A flasher, or for about the same money, just buy a lenovo-approved wifi card. Certainly an interesting exercise however Smile
find
quote
#27
Great you got it sorted out with CH341A.
Sorry I didn't know you were having a hard time to make DOS Bootable USB on MAC, if I knew I could maybe try and help you find a way.
find
quote
#28
All's well that ends well! Pretty happy with it all, and thanks a million for your help Smile

Hopefully this can be helpful to someone in future.
find
quote
#29
You're welcome, and yes it's always good to see happy ending Big Grin

I'm sure others will run into this thread in the future as you mentioned
find
quote
#30
(03-31-2019, 11:02 PM)Lost_N_BIOS Wrote: You're welcome, and yes it's always good to see happy ending Big Grin

I'm sure others will run into this thread in the future as you mentioned

Perhaps sooner than you think! I got an M73 to use as a pfSense box, and wanted a second mPCIe GbE interface. Got one on eBay, but quickly discovered the dreaded whitelist. I got the black CH341A and a clip, and have been hopping around online for the past couple days learning waaay more about UEFI than I'd ever expected to. I was making progress but hitting roadblocks since the structure of the AMI BIOS is apparently different than the Phoenix BIOS commonly used in laptops. But you and chaus in this thread got me pointed in the right direction, and I'm happily running a whitelist-free M73 TFF now! I can't thank you folks enough.

For future people, here's what I used:

- This article got me started: https://medium.com/@p0358/removing-wlan-...033a5a5e5a
- CH341A programmer (the "black" one) with SOIC8 clip to gain access to the ROM (note that you might have to really futz with the clip to get it to work)
- AsProgrammer to dump the ROM and then erase/reprogram it
- UEFITool for searching through the EFI modules, and the older version of UEFITool to commit changes back to the ROM file
- HxD for making the actual edit

In the end, all I did was change '74' at 0x41C4 to 'EB'. That's it, folks!
find
quote


Forum Jump:


Users browsing this thread: 3 Guest(s)