-
Notifications
You must be signed in to change notification settings - Fork 47
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
X1 carbon 7gen - broken GRUB after manual update of ECP with fwupdmgr install xxx.cab #138
Comments
Eeek, this isn't good; this normally indicates some kind of hardware error.
Is the boot order set to PXE first in the BIOS for some reason? |
I saw some discussion on the Internet also hereabout people having problems doing this update... After the bios healing I susoected it was not a HW issue, but I do not really know. Anyways, no the PXE in bios was not set by me.
If I select anything, the screen goes blank for 2 sec and the same menu reappears. If I click on PXE, the screen goes blank for 10s and again the same menu reappears. |
Might this be a problem because I have not applied both .cab files for ECP and UEFI at the same time? So now I have ECP 1.18 while UEFI is still 1.30? If so, can I somehow apply it now? |
They should be independent.
I'm guessing booting a live USB media works? How was your ESP and /boot set up before? Standard grub type thing? |
Yes, booting a live usb of ubuntu works. |
I don't think that's going to work. Worth a go, I don't think it's going to break anything else. |
As you said, using So I created a BIOS Update bootable USB based on the BIOS Update Bootable CD and uodated the BIOS to 1.34. Unfortunately it did not resolve the problem as you suspected. I am still not able to boot to my OS. The PXE loop went away after I disconnected the Docking station and now I am using just the charger (this is what the BIOS update utility prompted me to do). Still I am able to boot a live USB system. |
Yes, but before you do can you back up everything in /boot so we can compare with the new version to see what caused it to break. |
Hurray! After fixing GRUB using To sum up the procedure:
And clicking on the Recommended repair. The process said there was an error during the procedure, but it still works. @hughsie thank you for your quick replies throughout the day.
I have stored the |
Please! |
You have an email. Thanks. |
Machine: X1 Carbon 7gen 20QD
OS: Ubuntu 20.04
BIOS version: 1.30
ECP version: 1.15
Secure Boot: ON
Boot Order Lock: OFF
Connected to USB-C Dock (for access to the LAN)
Yesterday, I tried to update UEFI BIOS from 1.30 to 1.33 (ECP to 1.17) using fwupdmgr (the versions were discovered by
fwupdmgr
), but the process got frozen at the splashscreen with the progressbar stopped in half. I had to use the reset button at the bottom of the notebook to reboot it. Fortunately the BIOS healed itself to the previous working state.So today, I tried to manually apply the updates (to BIOS 1.34 and ECP 1.18) using the .cab files from the .zip of the BIOS Update Utility (Linux) from the official Lenovo site as documented in its txt readme.
So I extracted the .zip and run:
fwupdmgr install N2HHT35W.cab
to first update the ECP from 1.15 to 1.18. It prompted to reboot so I allowed withy
. The computer rebooted and the firmware installed - the progressbar went to 100% and rebooted. Then, I saw the Lenovo logo and possibility to enter BIOS. Next the screen goes blank and after a while outputs:Then it reboots and the loop repeats. I tried to intercept by going into the BIOS. The ECV seems to be updated because the BIOS says ECV N2HHT35W (1.18).
I tried to turn off secure boot. Did not help. I tried to change the network boot to https. Also did not help. Then I reverted back to Secure boot and PXE. It rebooted maybe once or twice in the same loop and it got frozen on the
>>Start PXE over IPv4
for a long time. I shut it down with long press of the power button and restarted. Again the same as last time.Can someone please suggest what I shall do now? Thanks
The text was updated successfully, but these errors were encountered: