XO Replacing SPI flash/lang-es: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 13: Line 13:
==Descripción del problema==
==Descripción del problema==


{{Translated text |
A small number of laptops suffer when their initial boot ROM (the SPI Flash ROM) forgets a bit or two. These errors are manifested with a variety of symptoms:
A small number of laptops suffer when their initial boot ROM (the SPI Flash ROM) forgets a bit or two. These errors are manifested with a variety of symptoms:
* The Laptop is completely dead, due to
* The Laptop is completely dead, due to
Line 22: Line 23:


Another situation requiring this fix is if a laptop somehow looses all power (both battery and DC in) during the Firmware reprogramming operation.
Another situation requiring this fix is if a laptop somehow looses all power (both battery and DC in) during the Firmware reprogramming operation.
| display = block }}


{{anchor|Repair Process}}
{{anchor|Repair Process}}
== Proceso de Reparación ==
== Proceso de Reparación ==
{{Translated text |

Fixing the problem has three phases:
Fixing the problem has three phases:
* Obtaining an SPI Flash ROM with the appropriate firmware programmed onto it
* Obtaining an SPI Flash ROM with the appropriate firmware programmed onto it
* Replacing the chip on the motherboard with the new one.
* Replacing the chip on the motherboard with the new one.
* Restoring the serial number and UUID of the laptop
* Restoring the serial number and UUID of the laptop
| display=none }}

Arreglando el problema tiene tres fases:
* Conseguiendo un Flash ROM SPI con el firmware programado en ello
* Sustituyendo el chip en la placa madre con el nuevo chip
* La restauración del numero de serie y la identificación unico (UUID) del laptop


{{anchor|What You Will Need}}
{{anchor|What You Will Need}}
==Lo Que Vas a Necesitar==
==Lo Que Vas a Necesitar==
{{Translated text |

* Either a soldering iron and solder wick, or (ideally) a hot air rework station with an SOIC-8 tip.
* Either a soldering iron and solder wick, or (ideally) a hot air rework station with an SOIC-8 tip.
* The new SPI Flash ROM (see below)
* The new SPI Flash ROM (see below)
* the UUID of the laptop (if it is secure)
* the UUID of the laptop (if it is secure)
| display = none }}

* Cualquiera de una soldador y la mecha de soldadura, o (idealmente) una estación de modificación de aire caliente con una punta SOIC-8.
* El nuevo SPI Flash ROM (véase más adelante)
* El UUID del laptop (si es seguro)


{{anchor|SPI Flash ROM}}
{{anchor|SPI Flash ROM}}
===Flash ROM SPI===
===Flash ROM SPI===
{{Translated text|

You will need a new SPI Flash ROM. The ones qualified for the XO are:
You will need a new SPI Flash ROM. The ones qualified for the XO are:
* Winbond W25X80VSSIG
* Winbond W25X80VSSIG
Line 46: Line 59:


These should be in a 0.208 in. (5.2mm) body width SOIC package.
These should be in a 0.208 in. (5.2mm) body width SOIC package.
| display = none }}
Vas a necesitar un nuevo chip de Flash ROM SPI. Los que pueden usar en el XO son:
* Winbond W25X80VSSIG
* Spansion S25FL008A

Estos deben estar en un packete de SOIC-8, con ancho de cuerpo de 5.2mm (0.208 pulgadas).


=== Firmware ===
=== Firmware ===

Revision as of 07:35, 1 February 2009

  Esta página está supervisada por el equipo de OLPC.
  Traducción de XO_Replacing_SPI_flash original  
  english | español   +/- cambios  

This page describes how to fix a XO laptop locked up due to a bad SPI Flash ROM.

Este página describe cómo arreglar un laptop XO que esta roto debido a un Flash ROM SPI mala.

Descripción del problema

A small number of laptops suffer when their initial boot ROM (the SPI Flash ROM) forgets a bit or two. These errors are manifested with a variety of symptoms:

  • The Laptop is completely dead, due to
    • EC Failure - the Embedded controller is not functioning properly
    • Failure early in the OFW boot process, resulting in "+", "FortM", "FortDEAD", or more verbose messages printed on the serial port.
  • A blank white screen is displayed (and it is not due to screen failure).

Some laptops with this problem have bit errors which prevent the laptop from booting, but which do not prevent interrupting the boot process and upgrading the firmware using the serial port (This requires a developer key).

Another situation requiring this fix is if a laptop somehow looses all power (both battery and DC in) during the Firmware reprogramming operation.

Proceso de Reparación

Fixing the problem has three phases:

  • Obtaining an SPI Flash ROM with the appropriate firmware programmed onto it
  • Replacing the chip on the motherboard with the new one.
  • Restoring the serial number and UUID of the laptop

Arreglando el problema tiene tres fases:

  • Conseguiendo un Flash ROM SPI con el firmware programado en ello
  • Sustituyendo el chip en la placa madre con el nuevo chip
  • La restauración del numero de serie y la identificación unico (UUID) del laptop

Lo Que Vas a Necesitar

  • Either a soldering iron and solder wick, or (ideally) a hot air rework station with an SOIC-8 tip.
  • The new SPI Flash ROM (see below)
  • the UUID of the laptop (if it is secure)
  • Cualquiera de una soldador y la mecha de soldadura, o (idealmente) una estación de modificación de aire caliente con una punta SOIC-8.
  • El nuevo SPI Flash ROM (véase más adelante)
  • El UUID del laptop (si es seguro)

Flash ROM SPI

You will need a new SPI Flash ROM. The ones qualified for the XO are:

  • Winbond W25X80VSSIG
  • Spansion S25FL008A

These should be in a 0.208 in. (5.2mm) body width SOIC package.

Vas a necesitar un nuevo chip de Flash ROM SPI. Los que pueden usar en el XO son:

  • Winbond W25X80VSSIG
  • Spansion S25FL008A

Estos deben estar en un packete de SOIC-8, con ancho de cuerpo de 5.2mm (0.208 pulgadas).

Firmware

The Firmware must be programmed onto the chip before it is placed on the motherboard. This firmware is a binary file containing the following:

This may be programmed onto the chip using any of a large number of device programmers, or it may be requested as a service from some parts vendors.

Sustituyendo el chip

Ubicación del EC Flash

See the disassembly guide for instructions on how to expose/remove the motherboard. The SPI Flash ROM is identified as the EC Flash in the annotated motherboard image.

Using a soldering iron or a hot air rework station, gently remove the SPI Flash ROM (U37) from the motherboard. Replace it with a pre-programmed SPI Flash ROM.

Caution: If a hot air rework station is used and the motherboard is not removed, proper baffling must be used to ensure that plastic components of the laptop are not melted.

El Uso de Plomo en Soldadura

The XO laptop is built complying with the Reduction of Harmful Substances directives. Thus it uses a tin-based solder with a higher melting point.

A repair center must make the decision if they are to remain compliant with this directive. If you decide to ignore it, contaminating the solder holding down the SPI Flash with a lead-based solder will facilitate removal by lowering the melting point.

La Restauración del Dato de Fabrica

The Manufacturing Data contains critical information about the laptop, such as the serial number, the user ID, the type of keyboard, and the local language.

A copy of the manufacturing data may be obtained from a functioning laptop of the same SKU (indicated in the battery compartment) using its developer key. Boot the laptop, and enter Open Firmware (OFW) by pressing the key in the upper left hand corner of the keyboard in the first few seconds. With a USB storage device present, type the following:

save-mfg-data

It will save the manufacturing data on the USB storage device (using the serial number for a filename). If the storage device is now inserted into another laptop (such as one whose SPI Flash has recently been replaced), that manufacturing data may be restored using:

restore-mfg-data <filename>

The serial number of the laptop (which may be obtained from the battery compartment) may be set using the following OFW command:

change-tag SN new serial number

The UUID is a randomly generated number which in combination with the serial number is used to verify the identity of a laptop. If the laptop being repaired is going to have security enabled, the correct UUID for that laptop must be obtained from the lease signing database, otherwise activation and developer keys will not function. If a laptop will be left with security disabled, any UUID may be used:

change-tag U# DADD886B-C2F7-4B9C-89CB-43B9A81A388C

If the laptop should have security enabled, that too is done using OFW:

enable-security