OLPC Firmware q2d07: Difference between revisions

From OLPC
Jump to navigation Jump to search
(link)
(secure installation instructions)
Line 2: Line 2:


This firmware is for the Ship.2 software release set, fixing a critical bug that was found in q2d06. The bug caused the system not to start at all on systems where the Real Time Clock in not initialized - i.e. in the manufacturing environment. It is supported on B3 and later systems. In addition, it has been tested to be safe (does not brick) on B1, B2-1, and preB3. Do not use it on pre-B1 boards - it will brick them because of the EC microcode. It does not work on Atest because support for Atest has been eliminated from the EC microcode.<br>
This firmware is for the Ship.2 software release set, fixing a critical bug that was found in q2d06. The bug caused the system not to start at all on systems where the Real Time Clock in not initialized - i.e. in the manufacturing environment. It is supported on B3 and later systems. In addition, it has been tested to be safe (does not brick) on B1, B2-1, and preB3. Do not use it on pre-B1 boards - it will brick them because of the EC microcode. It does not work on Atest because support for Atest has been eliminated from the EC microcode.<br>

<font color=red>If your system currently has Q2D06 and the screen lights up after power on, there is no urgency to upgrade to Q2D07.</font> You can wait and let the firmware upgrade happen automatically when a later OS build includes Q2D07. The critical bug that is mentioned above is only triggered if the Real Time Clock device loses its dedicated battery power. That is unlikely to occur in the field, unless you explicitly disassemble the machine and remove the "coin cell" battery that provides backup power for the Real Time Clock chip.

On the other hand, it is reasonably safe to upgrade to Q2D07, so if you want to do so, there is no compelling reason not to proceed with the upgrade.


----
----

Download: [http://dev.laptop.org/pub/firmware/q2d07 q2d07]
==Installation==
When installing new firmware, you need a well-charged battery and the AC adapter must be plugged in. The firmware update code will not proceed otherwise.

===Secure Machines===
Download: [http://dev.laptop.org/pub/firmware/q2d07/bootfw.zip Signed q2d07 bootfw.zip]

Put the bootfw.zip file on the XO NAND FLASH filesystem in /versions/boot/current/boot/bootfw.zip, or on a USB key as /boot/bootfw.zip. '''Do not unpack the zip file - it must be present on the media in .zip form.''' Then power cycle the system. OFW should reload the firmware from the bootfw.zip automatically.

===Unsecure Machines===
Download: [http://dev.laptop.org/pub/firmware/q2d07/q2d07.rom q2d07.rom]

Put the q2d07.rom file on the XO NAND FLASH filesystem in /versions/boot/current/boot/q2d07.rom, or on a USB key as /boot/q2d07.rom . Power cycle the system and get to the ok prompt. Then type either:

ok flash u:\boot\q2d07.rom ( if the file is on a USB key )

or

ok flash n:\boot\q2d07.rom ( if the file is on the NAND FLASH filesystem )
----
----


Line 23: Line 45:
<same as in q2d06>
<same as in q2d06>


== Installation Instructions ==
* '''If you have a B1-B4 system:'''
** Detailed upgrade instructions are located [[Upgrading_the_firmware|here]].
** If your firmware version is earlier than the version in [[Autoreinstallation image]] then you can just use that procedure for the update.<br/> ''Note:'' that this procedure will also upgrade the image in your nand flash -- which is the entire Linux operating system and all the files you may have edited or saved. '''This means it will ERASE what is in your nand and re-write it.''' So you will lose any data you have stored on the filesystem unless you back it up. If you do not want your files erased, then please use the [[Upgrading the firmware|first procedure above]].
** Do '''NOT''' use olpcflash to write new firmware images. Doing so will erase the manufacturing data that was added at the factory.
** After you reflash, you must power cycle by physically removing power from the system. A warm-start or button-induced restart is not sufficient. Please remove both the battery pack and wall adapter for 10 seconds.


* '''If you have an ATest system'''
** Don't use this firmware. ATest support has been removed.
[[Category:Firmware]]
[[Category:Firmware]]

Revision as of 19:58, 24 December 2007

OLPC Firmware Release q2d07 - 2007-12-07

This firmware is for the Ship.2 software release set, fixing a critical bug that was found in q2d06. The bug caused the system not to start at all on systems where the Real Time Clock in not initialized - i.e. in the manufacturing environment. It is supported on B3 and later systems. In addition, it has been tested to be safe (does not brick) on B1, B2-1, and preB3. Do not use it on pre-B1 boards - it will brick them because of the EC microcode. It does not work on Atest because support for Atest has been eliminated from the EC microcode.

If your system currently has Q2D06 and the screen lights up after power on, there is no urgency to upgrade to Q2D07. You can wait and let the firmware upgrade happen automatically when a later OS build includes Q2D07. The critical bug that is mentioned above is only triggered if the Real Time Clock device loses its dedicated battery power. That is unlikely to occur in the field, unless you explicitly disassemble the machine and remove the "coin cell" battery that provides backup power for the Real Time Clock chip.

On the other hand, it is reasonably safe to upgrade to Q2D07, so if you want to do so, there is no compelling reason not to proceed with the upgrade.


Installation

When installing new firmware, you need a well-charged battery and the AC adapter must be plugged in. The firmware update code will not proceed otherwise.

Secure Machines

Download: Signed q2d07 bootfw.zip

Put the bootfw.zip file on the XO NAND FLASH filesystem in /versions/boot/current/boot/bootfw.zip, or on a USB key as /boot/bootfw.zip. Do not unpack the zip file - it must be present on the media in .zip form. Then power cycle the system. OFW should reload the firmware from the bootfw.zip automatically.

Unsecure Machines

Download: q2d07.rom

Put the q2d07.rom file on the XO NAND FLASH filesystem in /versions/boot/current/boot/q2d07.rom, or on a USB key as /boot/q2d07.rom . Power cycle the system and get to the ok prompt. Then type either:

 ok flash u:\boot\q2d07.rom   ( if the file is on a USB key )

or

 ok flash n:\boot\q2d07.rom   ( if the file is on the NAND FLASH filesystem )

See Cheat codes for information about how game buttons control startup options.

Changes since OLPC Firmware q2d06

OpenFirmware is svn 741, plus cherry-picked 749 and 750

  • OLPC Trac 5391 - Fixed a problem that bricks systems that have 0 (an invalid value) in the RTC month register.

WLAN firmware is 5.110.20.p42.bin

<Same as in Q2D06>

EC code is test4e

<same as in q2d06>