I'm trying to remove the Intel ME from the bios firmware. I have a black CH341A that I modded to correctly drive 3.3v to the chip instead of the default 5.0v. I was able to connect the soic-8 alligator clips to the W25Q128JV (U49) and successfully dump the bios, run me_cleaner, re-flash the bios with the updated firmware. However, now it seems that I bricked it completely. I press the power button and nothing happens. Blank screen. The power button does not blink 3 times, it does not play musical sounds, nothing. I then re-flashed the original firmware, and same thing. I checked the voltage on U49 VCC and it's at 1.6v, which is weird since it should be 3.3v. I ended up removing the bios chip, and then if I plug in the power, at least the power button flashes 3 lights. I then checked the voltage on the vcc pin, and it is now at 3.3v. So at least I know it's being powered. Note that I removed the ssd, ram, and battery so I can isolate the problem. Any ideas? Please help! Thanks.
Announcement
Collapse
No announcement yet.
bricked lenovo t480s - need help!
Collapse
X
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View PostI figured out the vcc on the bios chip is 1.6v because of the voltage drop across the diode.
3.3v ---> diode ---> 1.6v @ vcc
Guess this is normal then?
If you have a corrupt bios firmware, what usually happens? Does it play the musical diagnostic tones?Last edited by volinakis; 09-20-2023, 10:26 AM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
Thanks for the tip! I checked the diode and and it was damaged.
I temporarily replaced it with a copper wire and vcc now shows ~3.4v.
I used an oscilloscope to probe DO and I can verify it's getting read out!
The keyboard lights up now and the power button blinks 3 times, but it's still not booting.
I tried re-flashing the original firmware dump and it still just blinks 3 times.
Any ideas what I should try next?
Originally posted by volinakis View Postnope, bios chipset is powered with 3.3V, check diode or bios chipset is burned. I have a recent photo of bios chipset from T480s, check if you didn't damage any component around bios chipset. It happens often when you use clamps to read/write bios chipset.
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View PostThanks for the tip! I checked the diode and and it was damaged.
I temporarily replaced it with a copper wire and vcc now shows ~3.4v.
I used an oscilloscope to probe DO and I can verify it's getting read out!
The keyboard lights up now and the power button blinks 3 times, but it's still not booting.
I tried re-flashing the original firmware dump and it still just blinks 3 times.
Any ideas what I should try next?
https://www.badcaps.net/forum/showpo...8&postcount=21Last edited by volinakis; 09-22-2023, 05:52 AM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View PostI flashed the firmware you linked to and it posts now.
The firmware however doesn't have the ME cleaned so I ran me_cleaner on it, re-flashed it, verified it twice but now I get musical tones error 0001
https://www.badcaps.net/forum/showth...t=phoenix+biosLast edited by volinakis; 09-22-2023, 10:47 AM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View PostI flashed the firmware you linked to and it posts now.
The firmware however doesn't have the ME cleaned so I ran me_cleaner on it, re-flashed it, verified it twice but now I get musical tones error 0001
https://www.badcaps.net/forum/showpo...41&postcount=3
Do not use use Intel ME/TXE Injector/Easy Clean ME or similar tools: they do not retain the manufacturer's configuration and can cause subsequent problems.
.
Comment
-
Re: bricked lenovo t480s - need help!
"want to break another laptop"...what the hell are you talking about?
For your information, when I dumped the bios, it did it twice, diffed the binaries and they matched. Pretty sure that is sufficient to convince anyone that it is a valid dump.
I'm pretty sure I said the wire was temporary so I can verify that the flash chip was working correctly. Do you understand English my guy?
Look at the images. The firmware you linked to doesn't have the HAP bit set, but the modified firmware that I ran through me_cleaner *does* have it set. Want to explain that.."master"?
this is me_cleaner btw: https://github.com/corna/me_cleaner
Originally posted by volinakis View PostI don't know how much you know about "ME cleaned" but since opening with MEAnalyzer and shows you "Configured" and not "initialized" it means it's a CLEAN ME firmware. So my supposition that you failed to read bios chipset was correct. Next time when you want to break another laptop consider READING BIOS guides, methods, resources and tools made by master piernov, it will help you to understand what a BIOS is and what it wants from you. Telling me "The firmware however doesn't have the ME cleaned" made me understand you don't have a clue of what you are doing: 1st you failed to read bios, 2nd you succeded to burn diode and replaced with a strap, 3rd I pointed you a working bios yet you "succeeded" to break it. No offence but you better start knitting instead "repairing" laptops ...
https://www.badcaps.net/forum/showth...t=phoenix+biosLast edited by monological; 09-22-2023, 10:56 AM.
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View Postthis is me_cleaner btw: https://github.com/corna/me_cleaner
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View Post"want to break another laptop"...what the hell are you talking about?
For your information, when I dumped the bios, it did it twice, diffed the binaries and they matched. Pretty sure that is sufficient to convince anyone that it is a valid dump.
I'm pretty sure I said the wire was temporary so I can verify that the flash chip was working correctly. Do you understand English my guy?
Look at the images. The firmware you linked to doesn't have the HAP bit set, but the modified firmware that I ran through me_cleaner *does* have it set. Want to explain that.."master"?
this is me_cleaner btw: https://github.com/corna/me_cleaner
The tool you use is meant to "modify an Intel ME firmware image with the final purpose of reducing its ability to interact with the system" so is NOT a clean ME firmware tool!Last edited by volinakis; 09-22-2023, 11:06 AM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
Let me teach you something since you don't seem to understand how to neutralize the ME:
me_cleaner supports two ways to disable Intel ME:
- by removing the non-fundamental partitions and modules from the Intel ME firmware
- by setting the HAP (Intel ME >= 11) or the AltMeDisable (Intel ME < 11) bit in the flash descriptor
The former is on by default and it is the older one; it has been tested on many platforms and it seems to work quite well. However it is not a "clean" solution, as it forces Intel ME to hang after the minimal necessary hardware initialization (and wasn't probably planned by Intel).
A new way to disable Intel ME has been discovered by Positive Technologies (as explained in this blog post): they found out that Intel ME (>= 11, Skylake or newer) has a "HAP" bit which acts like a kill-switch, telling Intel ME to hang after the initialization. Igor Skochinsky discovered a similar bit, the AltMeDisable bit, which does the same on Intel ME < 11. Essentially, they achieves exactly the same result as the "old" mode (as both modes stops the execution of Intel ME after the hardware initialization), however they have the advantage of:
being something introduced by Intel, which reports a nice Alt Disable Mode status to the BIOS (that seems to be handled better than the old Normal status but with an Image Failure)
setting an alternate mode of Intel Boot Guard (however the outcome of this is currently unknown)
from https://github.com/corna/me_cleaner/...tMeDisable-bit
Originally posted by volinakis View PostI don't know how much you know about "ME cleaned" but since opening with MEAnalyzer and shows you "Configured" and not "initialized" it means it's a CLEAN ME firmware. So my supposition that you failed to read bios chipset was correct. Next time when you want to break another laptop consider READING BIOS guides, methods, resources and tools made by master piernov, it will help you to understand what a BIOS is and what it wants from you. Telling me "The firmware however doesn't have the ME cleaned" made me understand you don't have a clue of what you are doing: 1st you failed to read bios, 2nd you succeded to burn diode and replaced with a strap, 3rd I pointed you a working bios yet you "succeeded" to break it. No offence but you better start knitting instead "repairing" laptops ...
https://www.badcaps.net/forum/showth...t=phoenix+bios
Comment
-
Re: bricked lenovo t480s - need help!
I don't want the Intel Management Engine to be enabled? Got it?
That's the whole point of why I'm re-flashing the BIOS in the first place.
Intel ME is a co-processor integrated in all post-2006 Intel boards, which is the base hardware for many Intel features like Intel AMT, Intel Boot Guard, Intel PAVP and many others. To provide such features, it requires full access to the system, including memory (through DMA) and network access (transparent to the user).
Originally posted by volinakis View Postso ... YOUR bios has "HAP bit set" and is not working while the one i pointed you it hasn't but is working ... Yes, i can explain to you, noob: HAP bit is disabling Intel Management Engine and the bios I pointed you has Intel Management Engine ENABLED, got it or you need drawings?
The tool you use is meant to "modify an Intel ME firmware image with the final purpose of reducing its ability to interact with the system" so is NOT a clean ME firmware tool!Last edited by monological; 09-22-2023, 11:13 AM.
Comment
-
Re: bricked lenovo t480s - need help!
this happens when you try to help a noob, he thinks he's smarter than he is! For you to teach me something it means to live and learn for another 50 years then maybe you can teach me something ...
lol, if you don't want to have IME enabled guess what this is for? You can try 3 times ...Last edited by volinakis; 09-22-2023, 11:15 AM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
if you bridge it, it shorts SRTCRST to GND..guess you think you're pretty funny huh
Originally posted by volinakis View Postthis happens when you try to help a noob, he thinks he's smarter than he is! For you to teach me something it means to live and learn for another 50 years then maybe you can teach me something ...
lol, if you don't want to have IME enabled guess what this is for? You can try 3 times ...Last edited by monological; 09-22-2023, 11:20 AM.
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View Postif you bridge it, it shorts SRTCRST to GND..guess you think you're pretty funny huh----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
it's not something want to do:
For ICH9/ICH10/IntelĀ® 5 Series Chipset and IntelĀ® 3400 Series Chipset, SRTCRST# is used to reset portions of the Intel Management Engine (Intel ME) and should not be connected to a jumper or button on the platform. The only time this signal gets asserted (driven low in combination with RTCRST#) should be when the coin cell battery is removed or not installed and the platform is in the G3 state. Pulling this signal low independently (without RTCRST # also being driven low) may cause the platform to enter an indeterminate state. Similar to RTCRST#, it is imperative that SRTCRST# not be pulled low in the S0 to S5 statesOriginally posted by volinakis View Postgood, so you have schematics of motherboard! and what does SRTCRST want from you? 2 tries left ...
Comment
-
Re: bricked lenovo t480s - need help!
Originally posted by monological View Postit's not something want to do:
"For your information, when I dumped the bios, it did it twice, diffed the binaries and they matched. Pretty sure that is sufficient to convince anyone that it is a valid dump." Really? So, how come when you write back your "valid dump" laptop doesn't start? " I tried re-flashing the original firmware dump and it still just blinks 3 times." Think, it for free!Last edited by volinakis; 09-22-2023, 01:00 PM.----------------------------------------------------------------------------------------------------------------------------------------------------------------------
https://www.badcaps.net/donate/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Comment
-
Re: bricked lenovo t480s - need help!
I got it to work. I successfully disabled the Intel Management Engine.
I want to share my findings just in case anyone runs into the same issues as me.
Originally I ran me_cleaner.py like this:
me_cleaner.py -S -O t480s_clean_badcaps.bin t480s_original_badcaps.bin
Based on this blog post from Purism, they recommend to set the HAP bit, but also whitelist the MFS partition and remove the rest, because it is required to correctly initialize the cpu. I tried this, but still had issues booting, so I chose to just set the HAP bit and neutralize the ME as recommended here.
So I ran me_cleaner a second time:
me_cleaner.py -s -O t480s_clean_badcaps.bin t480s_original_badcaps.bin
Setting the HAP bit in PCHSTRP0 to disable Intel ME...
Checking the FTPR RSA signature... VALID
Done! Good luck!
Comment
Comment