Patch Testing

Patch Testing

Prerequisites

The only way to recover a Newton which refuses to boot after installing the patch is with a German ROM board (an eMate ROM might work as well)

To verify the patch, three tools are needed:

  1. The Y2010 Diagnostic tool
  2. The Patch Remover
  3. The actual patch

Test Procedure

Step A: Patch Remover Test

  1. Open Extras and check the OS version in Memory info, it should indicate 717260 if the latest patch from Apple was applied
  2. Install the Patch Remover.pkg
  3. Reboot the Newton
  4. Open Extras and check the OS version in Memory info, it should indicate 717260 or lower

If the Newton does not reboot, check under ''Recovery A'' below how to get it working again.

Step B: Patch Installation Test

  1. Open Extras and check the OS version in Memory info, it should indicate 717260 or lower
  2. Install the 71J059 patch
  3. Reboot the Newton
  4. Open Extras and check the OS version in Memory info, it should indicate 71J059
  5. Open the Y2010 Diagnostic tool and check the first line in the output window, it should indicate a time base of 1/1/2008

If the Newton does not reboot, check under ''Recovery A'' below how to get it working again.

Step C: Rollback Test

This step only makes sense after step B

  1. Open Extras and check the OS version in Memory info, it should indicate 71J059
  2. Install the Patch Remover
  3. Reboot the Newton
  4. Open Extras and check the OS version in Memory info, it should indicate 717260 or lower
  5. Open the Y2010 Diagnostic tool and check the first line in the output window, it should indicate a time base of 1/1/1993

Step D: Time Functions Test

  1. Set time to Jan 4 2010 18.47 and set a meeting for 18.49 with an alarm. When 18.49 arrives, the alarm should go off
  2. Edit meeting time to 18.50 with an alarm. Again the alarm should go off
  3. Set time back to 18.47.
  4. Set a recurring meeting daily to go at 18.48 and again the alarm should go off
  5. Set date to Jan 6 2010 18.47. Alarm should go off at 18.48.
  6. Set date to Jan 7 2010 18.47. Alarm should go off at 18.48.
  7. Set date/time to Jan 5 2010, 18.00.
  8. Created new person in Card and added a birthday for Jan 7 1989
  9. Set date/time to Jan 6 2010, 08.58. Alarm should go off at 09.00 (note that in earlier testing, this was not the case, probably an issue with the test steps).

Recovery A:

If the Newton does not boot anymore, the patch has messed up the ROM. The fix alternatives are:

  1. Open the Newton, take out the ROM board and replace it with an eMate or German MP2100 ROM board, reboot the Newton, wait until it indicates that it has erased all memory, swap the original ROM board back, and power up the Newton again
  2. Send it to me so that I can perform the swap.