This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: Windows CE Restoration on iPAQ 3630 - part II (RedBootError 0x2)
- To: "Gary Thomas" <gthomas at redhat dot com>
- Subject: [ECOS] Re: Windows CE Restoration on iPAQ 3630 - part II (RedBootError 0x2)
- From: "Manos S. Pappas" <frontier at unwired dot gr>
- Date: Tue, 2 Oct 2001 10:40:02 +0300
- Cc: <ecos-discuss at sourceware dot cygnus dot com>
> -----Αρχικό μήνυμα-----
> Από: Gary Thomas [mailto:gthomas@redhat.com]
> Αποστολή: Τρίτη, 2 Οκτωβρίου 2001 3:10 πμ
> Προς: Manos S. Pappas
> Κοιν.: ecos-discuss@sourceware.cygnus.com
> Θέμα: Re: [ECOS] Windows CE Restoration on iPAQ 3630 - part II
> (RedBootError 0x2)
>
>
[...]
(To make things more clear, all details will be given here)
>
> I don't understand - it seems that you've never installed RedBoot
> permanently - only running the Win/CE version. Why do you think you
> need to do anything to "restore" Win/CE?
The version of WinCE installed (by the previous owner) is PocketPC 2002 (ROM version 2.07) which is beta. I want to install the last official release which is PocketPC 2000 (ROM version 1.77). A guy suggested that this can be done via linux (if you have the four *.bin files created by OSloader, which I have - they were sent to me by my friend), if you do not have a CF. That's why I want to restore (actually downgrade) the machine to WinCE.
>
> Also, I'd be very interested in seeing any information you had regarding
> the errors erasing the FLASH when trying to install RedBoot.
RedBoot reports the following error, when I try to install it permanently (as explained in the iPAQ documentation) and when I try to restore WinCE. It seems it has trouble erasing a particular memory block. Same thing happens if I do a 'fis init':
RedBoot> fis init
... Erase from 0x00040000-0x00000000:
... Unlock from 0x00040000-0x00093d48: ..
... Erase from 0x00040000-0x00093d48: Err = 200020
initialization failed 0x49000000: 0x2(Error trying to erase)
... Lock from 0x00040000-0x00093d48: Err = 500050
After this, RedBoot hangs. I have to press the reset button in the lower right of iPAQ to get back to PocketPC 2002.
RedBoot> version
RedBoot(tm) bootstrap and debug environment - built 09:51:53, Jun 22 2001
Platform: Compaq iPAQ Pocket PC (StrongARM 1110)
Copyright (C) 2000, 2001, Red Hat, Inc.
RAM: 0x00000000-0x02000000, 0x0004f000-0x01fb0000
No matter what I do (load, fis init,...) RedBoot is always trying to do an erase from 0x00040000-0x00093d48 and fails with an error message as indicated above. I'm using the prebuilt RedBoot files for Compaq iPAQ, downloaded from the RedBoot page. Because of this error, I can't restore to WinCE nor install RedBoot permanently (and proceed with the rest of eCos installation). No matter what I do, the *damn* thing does not get flashed and PocketPC 2002 does not get trashed.
Any idea what's wrong?
---
Best Regards,
Manos S. Pappαs frontier@unwired.gr
Address: D. Synadinou 8, 82100 Chios, GREECE
PGP key available on request