#12687 NORM Not Tri: Can the AC check be eliminated or replaced?
Zarro Boogs per Child
bugtracker at laptop.org
Sun May 26 22:01:19 EDT 2013
#12687: Can the AC check be eliminated or replaced?
-------------------------------------------+--------------------------------
Reporter: jvonau | Owner: Quozl
Type: enhancement | Status: closed
Priority: normal | Milestone: Not Triaged
Component: ofw - open firmware | Version: not specified
Resolution: wontfix | Keywords:
Next_action: never set | Verified: 0
Deployment_affected: Australia | Blockedby:
Blocking: |
-------------------------------------------+--------------------------------
Changes (by Quozl):
* status: new => closed
* resolution: => wontfix
Comment:
The ''?enough-power'' check requires:
* external DC power,
* a battery present,
* the battery management system not to report the battery low condition.
The reflashing process erases the device before writing to it. Erasure is
a necessary prelude to writing. The algorithm works on a 65536 byte block
at a time, rather than the whole device at a time, in order to reduce
risk. Even so, loss of power during the critical period does brick the
machine. We have tested this. The critical period is a few seconds, and
varies according to the endurance and product life of the SPI FLASH chip,
and the temperature.
External DC power can be immediately lost if:
* the DC plug is pulled out,
* the DC plug is faulty,
* the cable is faulty,
* the DC socket is faulty,
* the laptop power input circuit is faulty.
External DC power can be lost within milliseconds if:
* the AC adapter is faulty,
* the AC socket is faulty,
* the AC plug is faulty,
* the AC plug is pulled out,
* the AC cable is faulty,
* the other end AC plug is faulty,
* the other end AC plug is pulled out,
* the power socket is faulty,
* the power switch is faulty,
* the power switch is turned off,
* the supply of AC power is lost.
Internal DC battery power can be lost if:
* the battery has insufficient stored charge, (combined with a surge in
demand causing the voltage to decrease below a critical operating level),
* the latches are not fully closed,
* the battery connector on the laptop is faulty,
* the battery connector on the battery is faulty,
* the laptop is vibrated, combined with a faulty connection,
* the laptop is heated or cooled, combined with a faulty connection,
* the laptop battery interface circuit is faulty.
We don't plan to change this check for OLPC OS, so I shall close this
ticket.
If you are willing to take the risk as a deployment, you might reimplement
the ''?enough-power'' check in your boot/olpc.fth. I also suggest
compensating controls, such as adding warnings and a prompt asking the
user to confirm they will not remove the battery during the reflash.
Ensuring you have debricking capability would also be a good control.
If you need assistance for this change, please contact OLPC directly, and
we will manage the issue outside the OLPC OS development process. Thanks!
--
Ticket URL: <http://dev.laptop.org/ticket/12687#comment:3>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list