Richard,<br><br>I've attached batdbug.log and seebstate.log.<br>watch-battery says "No battery".<br>Battery led is always off.<br>Sn is: 00602080608110000873<br>bat-charge reports this:<br>320.83 mAh (7d53) 1428.12 mA (2ddc) 6.492 V (195c) Chg: 0.41mAh (  29)<br>
then every column raises line to line (I copied that by hand because<br>bat-charge-log always says "Can't open file", even when usb stick is<br>plugged in)<br><br>If the first column is battery's charge, then it's almost dry.<br>
Should I try bat-recover or charge it the usual way?<br><br>After all these tests, I'll have to write a step-by-step guide for the<br>people at our technical center so they can tell when a battery can<br>be recovered and when not, so I must try to cover as many situations<br>
as possible.<br><br>I'll try bat-recover with a bunch of batteries today, so maybe tomorrow<br>or on Wednesday I'll be sending you some logs, if it is ok to you.<br><br><br><div class="gmail_quote">On Fri, May 1, 2009 at 3:29 AM, Richard A. Smith <span dir="ltr"><<a href="mailto:richard@laptop.org">richard@laptop.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">Emiliano Pastorino wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Richard,<br>
<br>
I've just received a box with 60 faulty batteries inside, so I'll be playing with them<br>
for the next few years...<br>
</blockquote>
<br>
:)<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I did a "bat-recover" on one of them for about 18 hours and I noticed this:<br>
When I run "watch-battery", it still says "No battery". I did a full-reset of the XO<br>
but nothing happened, it still says "No battery".<br>
Then I loaded batman.fth and ran bat-charge and I got a nice output. All the values seemed to be OK when charging or discharging the battery.<br>
I tried "batman-start; 6a bat-set-status; batman-stop" and I could see tha 6a in<br>
the first block, but "watch-battery" still says "No battery".<br>
</blockquote>
<br></div>
Hmm.. and see-bstate shows 0 1 2 over and over?<br>
<br>
There is one more battery debugging tool available.  Its called bat-debug and bat-debug-log.with the power for the cpu and for the<br>
<br>
The both read the same thing but bat-debug-log will write the contents to 'disk:\batdbug.log'.  'disk' is USB or SD depending on what you have inserted.  bat-debug just does the screen and serial port.<br>

<br>
If the 1-wire state machine is just looping over and over bat-debug won't provide much more info.  It might however point out what part of the state machine is failing.  That part of the code has a pretty large number of if() clauses all lumped into the same state.<br>

<br>
Procedure:<br>
<br>
1) Remove the problem battery.<br>
2) Boot machine and stop boot at OFW prompt.<br>
3) run bat-debug (or bat-debug-log)<br>
4) insert the battery<br>
5) let it run for one or 2 screenfuls of info<br>
6) hit a key to stop bat-debug<br>
<br>
send me the info.  Note, that you don't run batman-start before you run bat-debug since you want the EC state machine to run and you don't need to 'fload batman.fth'.  bat-debug should be in your firmware already.<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
What is the difference between batman's "bat-charge" and "watch-battery"?<br>
Tell me if I'm wrong, but I think that "bat-charge" reads battery info directly from it,<br>
and "watch-battery" takes that info from the EC. So, the problem could be that<br>
the EC isn't synced with the battery. Am I right?<br>
</blockquote>
<br></div>
Correct.  Batman code takes over the 1-wire communication bus from the EC and talks directly to the battery.  'watch-battery' uses EC commands to read what the EC thinks.  So if the EC state machine is bailing out for some reason then you will get odd things from watch-battery where batman only needs the 1-wire to work.<div class="im">
<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
So long I could recover 2 batteries out of 4. I'll try more batteries, the batteries<br>
that seem to be ok now are the same model (GP NTA2490), and the other two<br>
(the ones I couldn't recover even with bat-recover) are <br>
</blockquote>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
BYD LP183662AR-2S.<br>
</blockquote>
<br></div>
I have no idea what this number is.  The serial number I would need is the long string of digits under the barcode in the center of the battery.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
If you want me to do a particular test with any of these batteries, just ask and I'll<br>
share my results with you.<br>
</blockquote>
<br></div>
Well.  I'd like to make sure the firmware has the diagnostics that will allow you to figure out whats up with the battery.  So depending on what see-bstate and bat-debug info is I'll perhaps need to make new firmware or new diags in batman.fth to try and figure out whats up.<div>
<div></div><div class="h5"><br>
<br>
-- <br>
Richard Smith  <<a href="mailto:richard@laptop.org" target="_blank">richard@laptop.org</a>><br>
One Laptop Per Child<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Ing. Emiliano Pastorino<br>LATU - Plan Ceibal<br>Av. Italia 6201 CP: 11500, Montevideo, Uruguay<br>Tel: (598 2) 601 5773 int.: 210<br>