-
Notifications
You must be signed in to change notification settings - Fork 24
Intel Management Engine Firmware shows required even though it's not needed (_Firmware support) #61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi, thanks for the issue report. On that computer please run |
|
Thank you, it looks like the problem is the unsupported Get-PnpDevice -Class Firmware | Format-List *
Get-PnpDevice -InstanceId 'UEFI\*' | Format-List * on the same machine and post the results? |
|
Thanks - can you download the develop branch version of LSUClient and try with that? I've added support for the |
That reads like your PowerShell ExecutionPolicy is set to You could either change the executionpolicy for just one PowerShell window you have open (I wouldn't change it permanently, RemoteSigned is a good setting generally): Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process -Force or you can mark the script files in that directory as safe/not downloaded from the internet with |
It looks like it worked and it didn't return the "Intel Management Engine Firmware" but it did return the Thermal Solution Driver. I tried importing the regular LSUClient module and it no longer returns the "Intel Management Engine Firmware" either. So I'm confused why that is no longer being required even with the regular module. Here is what I see with the dev module you asked me to try:
Here is what I see when I tried using the normal module again:
|
Here is the output of the same command using your Dev Module:
It looks like it doesn't have the line that says "VERBOSE: Unsupported dependency encountered: Firmware". I do see "VERBOSE: Unsupported dependency encountered: _Coreq" in it though. Not sure what that means. |
It looks like Lenovo made a change to their Fwdetect Tool as well, so that is why it didn't show up in the normal module anymore- |
Comparing the old and the new package, it looks like they didn't so much as update the fwdetect tool but rather newly added it as it wasn't used at all previously. This must be the reason the update is not returned anymore by the current 1.5.0 version of LSUClient either anymore. Unfortunately this means we can't validate that the new I will consider this fixed and close the issue when the next version of LSUClient releases. |
Several things regarding your commit f10f906:
Could that be a step in the right direction?
I hope you don't mind me digging through your code ... Edit: It's really HardwareIDs with a plural s for _Firmware. Lenovo and consistency ... |
Oh, don't worry I'm happy when someone else is double-checking the code, so thank you!
|
Interesting read, so many details to consider! And having a hexadecimal version, but
If it looks like a duck ... ;) |
Yea, I think that's what I'll do. I can just support hexadecimal numbers in Test-VersionPattern and not even consider hex2dec. |
Published Version 1.5.1 which includes this fix |
I have a X1 Yoga gen 5 model type 20UC and LSUclient is showing that it needs the following driver:
n2wrg16w Intel Management Engine Firmware - 10/11 Firmware 9/28/2022 12:00:00 AM 14.1.67.2046 Critical
But when I check the BIOS or by running fwdetect.exe it shows that it is already updated:

I thought maybe it was an issue with Lenovo, but when I run System Update it shows that no packages applicable to my system are found:

Please help
The text was updated successfully, but these errors were encountered: