I understand the battery problems. (finally)
Bert Freudenberg
bert at freudenbergs.de
Thu Mar 22 12:49:29 EDT 2007
On Mar 16, 2007, at 9:02 , Richard A. Smith wrote:
> Here's the 411 on the battery problems.
>
> The gas guage IC in the batteries has EEPROM in it where the EC
> code stores lots of parameters on the type and state of the
> battery. Under certain low voltage conditions when writing the
> data the timing on the one-wire bus is marginal and the EC ends up
> writing lots of 0xFF's to the EEPROM.
>
> Recent version of the EC code have a couple of sanity checks when
> the EC reads this data. The 0xFF's trip the error handling and the
> charging state machine restarts, reads out the bogus data again,
> gets errors, lather, rinse, repeat.
>
> There is currently no method of recovery in EC code. So once the
> EEPROM gets corrupted the laptop will will never charge the battery
> again.
>
> I spoke with quanta about this issue on the phone tonight and turns
> out they have also discovered this and added some write
> verification checks. They released PQB81 a few hours ago. I will
> be releasing a new firmware (B81) tomorrow with this updated EC code.
>
> Although B81 may stop future corruption from happening it will not
> fix all the current broken batteries. I spoke with quanta about a
> method of re-initializing the EPROM data to default values so we
> can recover all the batteries that are dead. They said they were
> going to look into it.
>
> In the meantime I'm going to work on a few ideas that I have so
> that we can recover the batteries in the field. Stay tuned.
I can confirm that B81 does not seem to have any effect on my dead
battery. I used the readEC program attached to #1051 but it's all
zeros, a single byte was 0f I think - anyone interested in the
output? Note this is not a LiFe.
- Bert -
More information about the Devel
mailing list