Print
login Account
Search

Lenovo Battery Firmware Update Utility Dependency Wrapper for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit), XP (32-bit) - ThinkPad

Name
Operating System
Version
Released
Download now
Battery Firmware Update package bundled with dependencies for Edge 13, E30

6843.4453125 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
Battery Firmware Update package bundled with dependencies for Edge 14, E40, Edge 15, E50

6419.7421875 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
Battery Firmware Update package bundled with dependencies for L410, L510, SL410, SL510

5848.234375 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
Battery Firmware Update package bundled with dependencies for L412, L512

7867.875 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
Battery Firmware Update package bundled with dependencies for T410, T410i, T510, T510i, W510

3309.3125 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
Battery Firmware Update package bundled with dependencies for X100e

5793.03125 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
README for the Battery Firmware Update dependency wrapper utilities

11.623046875 KB
Windows 7 (32-bit)
Windows 7 (64-bit)
Windows Vista (32-Bit)
Windows Vista (64-Bit)
Windows XP (32-bit)
1.02
9/8/2010
This page is a quick summary. Give me the full version.

What is Battery Firmware Update Utility
Supported ThinkPad systems
Supported Operating systems
Supported batteries
Summary of Changes
Important
How to use Wrapper Utility?
For information about the battery firmware update itself

Note:
- This program is language independent and can be used with any language system.
- The messages from the utility are only available in English.

Update: This firmware was updated on September 14, 2010. The update includes a second fix, also for the full charge capacity value and the same symptoms. This second fix applies to all of the supported batteries listed below but fixes a problem which can only manifest itself on ThinkPad Models T410, T410i, T510, T510i, and W510.
Note: Customers with Edge 13, Edge 14, Edge 15, E30, E40, E50, L410, L412, L510, L512, SL410, SL510, and X100e systems still need to have at least the first firmware update. This can be checked in Power Manager, on the Battery Details tab. If this page shows the battery FRU number as one in the "Affected FRU Number" list below, the firmware update should be applied.

What is Battery Firmware Update Utility?

This battery firmware update utility fixes an issue where some batteries indicate an incorrect full charge capacity value. Because of this error, the amount of energy available for use is artificially low, decreasing the amount of time the system can be used on battery. The fix is entirely contained in the battery firmware update; there is no need to replace any hardware for this problem.

The battery firmware update requires that a supporting Power Management driver and BIOS are installed. Lenovo has bundled the necessary dependencies and the battery firmware update into a common package. During the update, the system may reboot, or be shut down.

 

Supported ThinkPad systems
  • Edge 13, Edge 14, Edge 15
  • Edge E30, Edge E40, Edge E50
  • L410, L412, L510, L512
  • SL410, SL510
  • T410, T410i, T510, T510i, W510
  • X100e

 

Supported Operating Systems
  • Microsoft Windows 7 32-bit, 64-bit
  • Microsoft Windows Vista 32-bit, 64-bit
  • Microsoft Windows XP Professional SP3

 

Supported Batteries

 

ThinkPad SystemAffected FRU NumberUpdated FRU Number
L410, L510
SL410, SL510
L412, L512
T410, T410i
T510, T510i
W510
Edge 14, Edge 15
42T4708
42T4849
42T4714
42T4851
42T4737
42T4850
42T4757
42T4848
42T4797
42T4911
42T4803
42T4912
42T4852
42T4911
42T4853
42T4912
Edge 13
42T4807
42T4857
42T4815
42T4858
X100e
42T4783
42T4854
42T4789
42T4855
42T4831
42T4856

 

Summary of Changes

Where:

  • [Important] Important update
  • (New) New function or enhancement
  • (Fix) Correction to existing function

Version 1.02

  • [Important] Fixed an issue where the battery indicated incorrect full charge capacity then the battery life might be reduced.

Version 1.00

  • (New) Initial release.

 

Important
  • Before updating the battery firmware, make sure to attach an AC adapter to the computer.
  • The computer should be shut down immediately after the battery firmware update is complete.
  • Attention:
    Do not turn off or suspend the computer, or remove the battery or AC adapter until the update has been completed. IF YOU DO THAT WHILE THE UPDATE IS STILL IN PROGRESS, THE BATTERY MAY HAVE TO BE REPLACED.
  • Even if the update abended, do not remove the battery from the computer. Power off the computer and try the update again.
  • If the computer can not be turned off, remove the battery and AC adapter to turn off the computer. Then attach the AC adapter and the same battery and try the update again.

 

How to use Wrapper Utility?

The wrapper utility supports command-line switches that can change the behavior of the program. These are described in the next section.

The wrapper utility requires administrator rights to function.

The wrapper has a return code which is used to indicate the status. In addition to setting this return code when the program exits, it is also saved in the registry.

HKLM\SOFTWARE\Lenovo\BFU\DependencyWrapper

The possible return codes are listed below.

  • 0: The battery is up-to-date; no update is available.
  • 1: The BIOS is updated and the system needs to reboot.
  • 2: The battery firmware is updated and the system needs to power off.
  • 3: The System Interface driver is updated, but could not be started, so the system needs to reboot. Normally, the System Interface driver can start without needing a reboot.
  • -1: Error updating the Power Management driver. Try installing the Power Management driver separately, and then run this program again.
  • -2: Error updating the System Interface driver. Try installing the System Interface driver separately, and then run this program again.
  • -3: Error getting the current BIOS version. Unable to continue.
  • -5: Error updating battery firmware. The system needs to shut down, and the battery firmware update retried.
  • -6: No battery is detected. Insert one and retry.
  • -7: No AC adapter is detected. Attach one and retry.
  • -8: The system is unsupported by this program.
  • -9: The battery firmware update process has failed twice. To prevent an update loop, the firmware update will not be tried again.
  • -10: The user pressed the cancel button.

 

Supported switches

The Lenovo Battery Firmware Update Dependency Wrapper supports several command-line switches. These can be provided when calling the program, for example, in a Command Prompt, via the Start->Run menu, or from a batch file.

  • -h, /h, -?, /?, or --help
    Show a help dialog that describes the supported switches.
  • -s, /s, or --silent *
    Silent/unattended operation. No dialogs will be shown. Will not wait for user interaction.
  • -nr, /nr, or --no-reboot *
    No reboot operation. If a reboot is necessary (e.g., after updating BIOS), do not automatically reboot the system. Instead, a message will be shown (unless silent operation is specified), and the return code will indicate that a reboot is necessary.
  • -ns, /ns, or --no-shutdown *
    No shutdown operation. If a shutdown is necessary (e.g., after updating battery firmware), do not automatically shutdown the system. Instead, a message will be shown (unless silent operation is specified), and the return code will indicate that a shutdown is necessary.
  • c, /nc, or --no-continue *
    No continue operation. If the battery firmware update needs to continue after a reboot or shutdown (e.g., after updating BIOS), the update program will run again at the next login. This can be prevented using one of the switches below. If this is done, the update program will need to be called again manually.