English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

2 Posts

12-26-2019

US

3 Signins

27 Page Views

  • Posts: 2
  • Registered: ‎12-26-2019
  • Location: US
  • Views: 27
  • Message 1 of 6

Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2019-12-26, 4:18 AM

I would like to flash the P-BIOS (Non-Absolute Persistence Module version) on my X1C7. Both the P and W versions are listed in the LVFS and on the Lenovo drivers download site.

 

Is it safe/supported to move from one BIOS varient to another? If so, is it just as simple as running fwupdmgr aginst the desired .cab file?

 

fwupdmgr install N2HET43P.cab

 Thanks

Solved! See the solution
Reply
Options

2 Posts

12-26-2019

US

3 Signins

27 Page Views

  • Posts: 2
  • Registered: ‎12-26-2019
  • Location: US
  • Views: 27
  • Message 2 of 6

Re: Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2019-12-31, 2:48 AM

So I went ahead and tried to flash N2HET43P on top of N2HET43W. It failed instantly and the system rebooted so quickly I could not read the error message that was briefly displayed. It didnt break anything at least, which was my biggest fear.

 

Can somebody from Lenovo post offical instructions on how to switch to the P version of the BIOS on the latest Thinkpads?

Reply
Options

162 Posts

07-22-2019

CA

193 Signins

1736 Page Views

  • Posts: 162
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 1736
  • Message 3 of 6

Re: Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2020-01-03, 22:15 PM

I'll ask the BIOS team and see what they come back with. Not tried it myself :)

Thx

Mark

Reply
Options

162 Posts

07-22-2019

CA

193 Signins

1736 Page Views

  • Posts: 162
  • Registered: ‎07-22-2019
  • Location: CA
  • Views: 1736
  • Message 4 of 6

Re: Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2020-01-06, 13:37 PM

Hi,

 

I got the following from the BIOS team:


How to install P-BIOS.
W-BIOS to P-BIOS is acceptable by following way. But once P-BIOS is installed, user can never return to W-BIOS. Please advise this important restriction to customer.

1. Open BIOS Setup.
2. Move to Security -> Absolute Persistence® Module.
3. Select Permanently Disabled. Then, press F10 to Save and Exit.
4. Install P-BIOS. Then, BIOS is automatically moved from W-BIOS to P-BIOS.

 

Hope that helps - let me know how it goes.

Mark

0 person found this solution to be helpful.

This helped me too

Reply
Options

31 Posts

05-08-2015

DE

73 Signins

604 Page Views

  • Posts: 31
  • Registered: ‎05-08-2015
  • Location: DE
  • Views: 604
  • Message 5 of 6

Re: Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2020-01-27, 11:00 AM

@Marc

as  following your hands on guide to install P-BIOS, it rises a question. Is it possible to move from W-BIOS to P-BIOS if version number is same? I was trying this with fwupdate, but it does quickly reboot after starting update process. Can't read the message (or error message), it disappears to fast. I aassume it is not possible. I guess the P-BIOS version must be newer than the installed W-BIOS. Can you please verify this?

 

Or mabe is the provided bios software from Lenovo faulty?

Here the output for t480s - in the P-BIOS are missing "flags" and the "DeviceID"?

 

lrings@bs034bln01:~/Downloads$ fwupdmgr get-details N22ET60W.cab
Decompressing…         [***************************************]
System Firmware
  DeviceId:             446074b9105bf54458509ecd16366caf8eadc7b9
  Guid:                 ebfe8df8-dee7-4692-a721-cbcf5095c5cf
  Description:          <p>Lenovo ThinkPad T480s System Firmware N22ET60W, version 1.37</p>
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot|(null)|(null)
 
  [Release]
  AppstreamId:          com.lenovo.ThinkPadN22ET.firmware
  Summary:              Lenovo ThinkPad T480s System Firmware
  Description:          <p>Lenovo ThinkPad T480s System Firmware</p>
  Version:              0.1.37
  Checksum:             SHA1(204f7eea179de8c01e6325a7e14632558fe21bfc)
  License:              proprietary
  Size:                 9,5 MB
  Homepage:             http://www.lenovo.com/
  Vendor:               Lenovo Ltd.
  TrustFlags:           none

lrings@bs034bln01:~/Downloads$ fwupdmgr get-details N22ET60P.cab
Decompressing…         [***************************************]
Unknown Device
  Guid:                 a13548ca-c4f4-4070-9951-17f0bbff6e6e
  Description:          <p>Lenovo ThinkPad T480s System Firmware N22ET60P, version 1.37</p>
  Flags:                none
 
  [Release]
  AppstreamId:          com.lenovo.ThinkPadN22ET.firmware
  Summary:              Lenovo ThinkPad T480s System Firmware
  Description:          <p>Lenovo ThinkPad T480s System Firmware</p>
  Version:              0.1.37
  Checksum:             SHA1(a007b783fdcb5ab02fa9edc1a07e827938c589f8)
  License:              proprietary
  Size:                 9,5 MB
  Homepage:             http://www.lenovo.com/
  Vendor:               Lenovo Ltd.
  TrustFlags:           none

Reply
Options

31 Posts

05-08-2015

DE

73 Signins

604 Page Views

  • Posts: 31
  • Registered: ‎05-08-2015
  • Location: DE
  • Views: 604
  • Message 6 of 6

Re: Replacing W-BIOS with P-BIOS (Non-Absolute Persistence Module version)

2020-02-01, 18:27 PM

Hi erverybody,


I found the solution after trying and trying different ways. Of course follow the guide from Marc, disabling the  Computrace in the bios the update, but the important thing was nowhere said:

 

When you update from W-BIOS to P-BIOS you must use the GUID from the new firmware not from the already installed (there is unfortunately no information in the Lenovo's readme mentioning this). And of course it is possible to update the same version from W-BIOS to P-BIOS as I asked in a message before.

 

My example for manual update with fwupdate then worked:

 

1. extract the cabininet file, in my case  N22ET61P.cab.

2. It contains two files firmware.bin and firmware.metainfo.xml

    take the GUID from the firmware.metainfo.xml; not from installed System firmware by using the listing (fwupdate -l)

    in my type the GUID is listed in this line  <firmware type="flashed">a13548ca-c4f4-4070-9951-17f0bbff6e6e</firmware>

3. flash manually as root

root@bs094bln01:~# fwupdate -a a13548ca-c4f4-4070-9951-17f0bbff6e6e firmware.bin 

Then reboot the machine. After it has been updated, you can check installed bios version by using e.g tlp-stat

 

root@bs094bln01:~# tlp-stat |grep BIOS
BIOS           = N22ET61P (1.38 )

 

Very helpful for debuggin is to enable also fwupdate debug mode and then check the output after the successful/failed update.

 

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete