|
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.
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.
- Edge 13, Edge 14, Edge 15
- Edge E30, Edge E40, Edge E50
- L410, L412, L510, L512
- SL410, SL510
- T410, T410i, T510, T510i, W510
- X100e
- Microsoft Windows 7 32-bit, 64-bit
- Microsoft Windows Vista 32-bit, 64-bit
- Microsoft Windows XP Professional SP3
|
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
|
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
- 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.
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.
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.
|