There's no built-in UEFI shell in Lenovos implementation, you need to load it from a bootable USB stick instead. [URL="https://github.com/KilianKegel/Howto-create-a-UEFI-Shell-Boot-Drive"]Here's[/URL] one way to create one. Also copy setup_var.efi to the root of the stick once you're done with creation.
I'm no expert, just read up on it some when I needed to disable Computrace on my M720q and never revistited the subject, so take this with a grain of salt:
What's in your screenshot is the 1 byte (8 bits) long unnamed variable at an offset of 0x17 bytes from...
Announcement
Collapse
No announcement yet.
User Profile
Collapse
-
It just hit me that I might have used [URL="https://github.com/LongSoft/IFRExtractor-RS"]IFRExtractor[/URL] to find those varstores/offsets. There's a guide [URL="https://github.com/BoringBoredom/UEFI-Editor/blob/master/README.md"]here[/URL]. Start from "Extracting the necessary files" and keep going until you have the .ifr.txt file. You'll find the varstores/offsets in it.
It just hit me that I might have used [URL="https://github.com/LongSoft/IFRExtractor-RS"]IFRExtractor[/URL] to find those varstores/offsets. There's a guide [URL="https://github.com/BoringBoredom/UEFI-Editor/blob/master/README.md"]here[/URL].
Leave a comment:
-
Tried a lot of things and can't remember exacly what method finally worked, but my personal notes indicate that it might be enough to boot a UEFI shell and use [URL="https://github.com/datasone/setup_var.efi"]setup_var.efi[/URL] to edit those two variables:
[B]Set ComputraceState to 0x0:[/B]
[CODE]setup_var 0x0 0x2 -i 0x27[/CODE]
0x37633: VarStore Guid: E102C8AA-0F10-4A0E-90A7-A6F816089BB7, VarStoreId: 0x27, Size: 0x2, Name: "ComputraceState"
[B]Set unnamed Computrace related variable to 0x2 (permanently disabled):[/B]...
Leave a comment:
-
It's a separate thing, it converted 24VDC to the 5VDC the Pi wants....
Leave a comment:
-
Raspberry Pi 4, probable short onboard
A few days ago, I smelled magical smoke, but couldn't pinpoint the source. Now when trying to 3D print something, Octoprint wouldn't respond, and I soon found that the stepdown powering the RPi 4 running Octoprint had burned out. Assuming that was where the smell came from.
No idea if the stepdown failed and took the Pi with it, or if the Pi failed and took the stepdown with it.
Measuring resistance between ground and the 5V line on the Pi, I get 0.2 ohms, more or less a full short.
There's no visible damage to the RPi, checked the circuitry around the power...
-
So, looks like I finally managed to disable Computrace.
Figured out how to work with those multi variable stores. Set the ComputraceState variable to 0x0 (was 0x1, Activated, before), and the apparently unnamed variable controlled from the Computrace menu to 0x2, Permanently Disabled (0x1, Enabled, before). Flashed and booted the system, and now everything Computrace related was gone from the setup menu.
Did the two changes above to an untouched EEPROM dump in an effort to find the least amount of changes necessary to achieve what I wanted, and flashed it instead. Updated...
Leave a comment:
-
Made some progress with this.
Found the ComputraceMessage variable. Partly figured out how the variables are structured, and changed the data byte from 0x01 to 0x00. No more nagscreen at least
Still haven't managed to completely disable Computrace though. Changing the ComputraceState variable from 0x01 to 0x00 didn't help. I then tried what I believe to be the same approach as the linked message above suggests, invalidating the variable by changing the attribute byte. Originally it was 0x83 (Runtime, AsciiName, Valid). Quickly found an invalid variable, else with the...
Leave a comment:
-
Lenovo Thinkcentre M720q, disable activated Computrace
Not a BIOS request per se, but closely related. Please bear with me
A while ago I found an old Lenovo Thinkcentre M720q in pieces in the electronics scrap bin at work. There was only some minor damage to the case, so collected everything and brought it home to let it dry and see if it still worked. It did
Unfortunately Computrace has been activated on it. Since I'm using it as an emulation console with Lakka now, it's no big deal, but would be nice to get rid of the annoying message popping up when entering the UEFI setup, and also learn something along the way....
-
Hello folks! I'm a marine engineer with an interest in electronics tinkering and repairs. Long time lurker on the forums, felt it was time to register.
Leave a comment:
No activity results to display
Show More
Leave a comment: