#10512 NORM Future : XO-1, XO-1.5 and XO-1.75 A1 external SD card slot does not discharge supply
Zarro Boogs per Child
bugtracker at laptop.org
Tue Dec 7 18:11:20 EST 2010
#10512: XO-1, XO-1.5 and XO-1.75 A1 external SD card slot does not discharge supply
-------------------------------------------+--------------------------------
Reporter: Quozl | Owner: Quozl
Type: defect | Status: new
Priority: normal | Milestone: Future Release
Component: ofw - open firmware | Version: 1.5/1.0 Software Build os852 aka 10.1.2
Resolution: | Keywords:
Next_action: code | Verified: 0
Deployment_affected: | Blockedby:
Blocking: |
-------------------------------------------+--------------------------------
Old description:
> Reproducer:
> * place an OLPC OS on an SD card, 32G class 10 SanDisk, or 8G class 4
> SanDisk, or others not yet identified,
> * insert the card into the external slot,
> * attempt to boot, the result is that the external card is ignored, the
> internal card is used, or an error appears,
> * or issue OpenFirmware command "dir ext:\security", the result is that
> an error appears:
>
> {{{
> SDHCI: Error: ISR = 8000 EST = 10 Data Timeout,
> Stopping
> Can't open directory
> }}}
>
> Single access to directory ext:\ works fine, it is only access to a
> subdirectory or a multiple access as done by ''boot'' that triggers the
> symptom.
>
> Analysis: the external SD card is not being properly reset, because the
> supply voltage has not achieved the minimum 0.5V for 1ms required by the
> Physical Layer Simplified Specification Version 3.01, because there is no
> discharge clamp for the card supply voltage.
>
> The external SD card voltage is controlled by the main CPU. The internal
> SD card voltage is controlled by the embedded controller (EC). Therefore
> the symptom does not affect the internal SD card. It only occurs if
> there is an SD card in the external slot.
>
> The symptom does not occur for all SD cards, only recently manufactured
> cards have shown the symptom. This suggests that the recent cards draw
> less power.
>
> The required power off time for an 8G SD class 4 card has been measured
> to vary between 37ms and 68ms, depending on the temperature of the laptop
> (colder requires longer), and which laptop (of a batch of 5) is tested.
>
> ----
>
> Level 1 fix: allow for more time for the card voltage to collapse before
> re-powering the card. The time allowed in q3a61 and lower was 20ms.
> Install OpenFirmware -r2065 or later (q3a61c for XO-1.5), which increases
> this time to 40ms, and if the problem persists increase the power off
> time still further, for example:
>
> {{{
> dev /sd d# 60 power-off-time
> }}}
>
> Level 2 fix: add discharge clamp to external SD card slot voltage.
> Completed for XO-1.75 A2 schematics.
New description:
Reproducer:
* place an OLPC OS on an SD card, 32G class 10 SanDisk, or 8G class 4
SanDisk, or others not yet identified,
* insert the card into the external slot,
* attempt to boot, the result is that the external card is ignored, the
internal card is used, or an error appears,
* or issue OpenFirmware command "dir ext:\security", the result is that
an error appears:
{{{
SDHCI: Error: ISR = 8000 EST = 10 Data Timeout,
Stopping
Can't open directory
}}}
Single access to directory ext:\ works fine, it is only access to a
subdirectory or a multiple access as done by ''boot'' that triggers the
symptom.
Analysis: the external SD card is not being properly reset, because the
supply voltage has not achieved the minimum 0.5V for 1ms required by the
Physical Layer Simplified Specification Version 3.01, because there is no
discharge clamp for the card supply voltage.
The external SD card voltage is controlled by the main CPU. The internal
SD card voltage is controlled by the embedded controller (EC). Therefore
the symptom does not affect the internal SD card. It only occurs if there
is an SD card in the external slot.
The symptom does not occur for all SD cards, only recently manufactured
cards have shown the symptom. This suggests that the recent cards draw
less power.
The required power off time for an 8G SD class 4 card has been measured to
vary between 37ms and 68ms, depending on the temperature of the laptop
(colder requires longer), and which laptop (of a batch of 5) is tested.
----
Level 1 fix: allow for more time for the card voltage to collapse before
re-powering the card. The time allowed in q3a61 and lower was 20ms.
Install OpenFirmware -r2065 or later (q3a61c for XO-1.5), which increases
this time to 40ms, and if the problem persists increase the power off time
still further, for example:
{{{
dev /sd d# 60 to power-off-time
}}}
Level 2 fix: add discharge clamp to external SD card slot voltage.
Completed for XO-1.75 A2 schematics.
--
Comment(by Quozl):
(fix ticket description, change "d# 60 power-off-time" to "d# 60 to power-
off-time".)
--
Ticket URL: <http://dev.laptop.org/ticket/10512#comment:4>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list