PDA

View Full Version : XDAtool is recognizing the SD card as 23.35 MB instead of 32


msar
1st July 2004, 09:30 PM
Folks,

I am new to the group.I have XDA which konked off during upgrade to 2003 from 2002 PocketPC version.I am following the below listed AT&T support procedure to recover.

When I try to copy the os image using XDA os image tool, it is coming with an error saying "Target device is too small to hold os image".

But when I see the size of the image in Windows explorer it is listing it as 30.2 MB [31,764,992].But when I see the size of an image of NK.nbf file it is 32,505,888.

Can somebody help me?Thanks in advance.

Cheers
MSAR

-------------------------------------------------------------------------------
ATT procedure to recover XDA



Fix
Pre-requisites:

A blank 32 megabyte SD (secure data) card.
A SD card reader.
Hard reset the SX56 and press the Power button.
A color screen stating "Wallaby Boot" will appear with the version number. A check of the GSM service will be run.
Download the XDA (the other name for our phone) OS Image Tool, at http://wiki.xda-developers.com/wiki/XDAtools.
Plug in the SD Card Reader with the SD Card inserted in it to the PC.
Once download, open "XDA Tools XDA OS Image Tool" from the Start Menu.
Do NOT use the fix broken boot loader option from the sub folder.
In the Source pull down (the top section) click the "..." next to the pull down and go to C:\Program Files\SX56 upgrade utility\english\NK.nbf
This is the location of the Windows Mobile 2003 Operating System Image that was installed when it was downloaded and ran the initial upgrade process.
In the "Destination" pull down, select the SD Card Reader.
Click the Copy button.
Once the procedure is complete in Image Tool Program, disconnect the SD Card Reader and remove the SD Card.
The SX56 should still be at the Boot loader page, if not hard reset the SX56 again and press the Power button to bring it back to the boot loader screen.
Hold the Power button and use the stylus to press in the soft reset button (both at the same time).
This will bring up a 'Copy Image from SD to ROM' selection.
Select "To copy from SD to ROM", (this will take a few minutes).
Once the upload completes, soft reset the device.
Verify the version number of the device.
Either from the device menu:
ROM Version A.30.09 ENG
ROM Date 01/01/04
Radio Version A.33.02
Protocol Version 1.3.3
Or from the inital boot up screen:
G1.3.3
A.30.09
RA.33.02
If problems persist, please contact Siemens at 888-777-0211.

BRosenow
1st July 2004, 09:36 PM
This topic has been discussed at http://forum.xda-developers.com/viewtopic.php?t=9627

The ~8MB difference is the File Allocation Table (FAT) stored on the card. You will need to get a 64MB SD card to store that file on.

itsme
5th July 2004, 08:11 PM
it is not the FAT, it is a bug in the memory card driver, that it reports incorrect values for the diskgeometry, as reported by the IOCTL_DISK_GETINFO function.

see this page (http://wiki.xda-developers.com/wiki/XdaUtils/psdread.exe).

I should maybe use a different function to get the disk size, like GetDiskFreeSpaceEx or IOCTL_DISK_GET_LENGTH_INFO ( I have not tried those to see if they give more accurate values )