Patch 711000

This is the native system level patch version 711000 for the US MessagePad 2000/2100. The patch contains a fix for the Newton's 2010 problem, as well as the contents of the original 717260 patch. It also corrects an issue with Patch 71J059 where the date was reset to January 1st, 2008 after power loss, reboot or reset.

Compatibility

This patch is only compatible with US MP 2000/2100 models. The patch is not compatible with:

  • Patch 710031: This patch needs to be removed before the 711000 patch can be applied (see below). The functionality of patch 710031 might at a later point be merged into a new patch.
  • Fix2010: This fix changes some of the same time functions, and needs to be removed as well (see below). Fix2010 is not necessary anymore after patch 711000 has been installed.

The patch can be applied independent of the OS version or current patch (with the exception of a previously installed patch 710031), i.e. is is possible to install this patch over patch 71J059.

Files

The files in this patch are:

  • Patch.pkg - the actual patch.
  • ROMPatch.pkg, RExPatch.pkg - individual parts of the patch, not for installation (they can't be installed by themselves)

Installation

NOTE: THIS PATCH IS PROVIDED WITHOUT WARRANTY. DUE TO THE COMPLEX NATURE OF SYSTEM PATCHES, FAILURE TO INSTALL PROPERLY MAY RENDER THE NEWTON UNUSABLE, RECOVERY REQUIRES A TEMPORARY ROM BOARD SWAP, AND WILL RESULT IN THE LOSS OF ALL DATA ON THE NEWTON!

The patch has however been applied by many people without problems so far.

The patch is installed like any other Newton package, e.g. using NCU, NCX or any other installation tool. After installation, the Newton prompts for a reboot. After the reboot, the Newton OS patch level is updated to 711000.

The installation steps are:

  1. For MP2000, freeze or uninstall all applications, and remove any memory cards to ensure that as much memory as possible is available
  2. Create a backup of the Newton
  3. If you have any year 2010 related fix such as the Fix2010 package, first use the diagostic tool to clear all alarms. Then, remove the Fix2010 package or any other related fixes from the Extras drawer
  4. If you have patch 710031 installed (can be checked from "Extras/Memory Info") use the Patch Remover to remove this patch
  5. Install the patch pkg file and reboot the Newton

The patch process does not modify or delete any data (such as a brain wipe), and the Newton is ready to be used after the patch was applied.

After the patch has been applied, it is permanently installed (it will stay in place even after a brain wipe), and can only be uninstalled with the Patch Remover.

Troubleshooting

IF THE NEWTON FAILS TO REBOOT AFTER PATCH INSTALLATION, PLEASE CONTACT support@40hz.org IMMEDIATELY! The actual patch process is very sensitive and can only be reverted by replacing the ROM board with a board from a German MessagePad 2100 or an eMate.

If the Newton shows strange behaviour related to alarms and other time related functions, please contact support@40hz.org, or revert to the original system version using the Patch Remover.

If the Newton enters an endless alarm loop, it is possible to clear all alarms using the Y2010 Diagnostic application. Alarms have to be re-entered manually afterwards.

Credits

Thanks to Jonathan Kipling Knight for the disassembly of patch 717260 which is the basis for all other patches.

Thanks to Paul Guyot for fixing the reset to 2008 problem.

Thanks to the following people for testing:

  • Tony Kan
  • Don Zahniser
  • Ronnie Simon
  • William Ponciengel
  • Sonny Hung
  • Rhonda
  • Greg Goodwin
  • Stefan Hassenstein
  • Grant Hutchinson
  • Christian Kwoll
  • William Ove
  • Jan Stoltenhoff
  • Hans Lefeber
  • Andy Hill
  • Woody Smith