Support and General Use > Hardware

How to distinguish 32M 5.5G iPod from 64M 5.5G iPod?

<< < (2/2)

cpu98:
I'll build them for testing wait some moment...

edit: omg gcc 4.4.1+binutils 2.19.1's linker produces ridiculous 753MB bin file

You should modify and add below in firmware/export/config-ipodvideo.h
#define HAVE_LBA48
#define MAX_PHYS_SECTOR_SIZE 4096

and build bootloader, binary, and codecs

#define MAX_LOG_SECTOR_SIZE 16384 is not correct.
leave MAX_LOG_SECTOR_SIZE untouched or
comment out original '#define MAX_PHYS_SECTOR_SIZE 2048'
I think commenting that out is right as it is exported as a 512b/s drive.
I'm not sure MAX_LOG_SECTOR_SIZE thing.
Back up before commit.

edit: use cygwin and they are used in disk.c ata.c not in bootloader source.

torne:

--- Quote from: Scorpius on September 17, 2009, 06:32:22 AM ---P.S. these users have also released 2 versions of bootloader-ipodvideo.ipod. One for 32M and other for 64M, theyre seem not identical. I looked into bootloader source and could not find any reason those 3 lines needs to be added there, so why 32M bootloader file is different than 64M ?

--- End quote ---
Those three lines are to support hard drives bigger than 137GB; they are nothing to do with how much RAM the player has. The bootloader has to access the drive as well, so it also needs the hard drive support. The 32/64mb bootloaders are different because they are compiled for the differing amounts of RAM..

naz4viper:
Sorry to bring up this thread again, but i'm also trying to figure out if my 5.5g ipod video board has 32mb or 64mb RAM.  In fact I specifically bought a 64mb board on ebay for more money, but I dont know how to confirm that I do in fact have the extra memory on my board.  can someone please tell me how I can verify this?

BTW, I do not have a development background and a lot of what was said in this thread above I dont really understand how to do.    thanks in advance!

bluebrother:

--- Quote from: naz4viper on April 28, 2011, 03:57:32 PM ---Sorry to bring up this thread again, but i'm also trying to figure out if my 5.5g ipod video board has 32mb or 64mb RAM.  In fact I specifically bought a 64mb board on ebay for more money, but I dont know how to confirm that I do in fact have the extra memory on my board.  can someone please tell me how I can verify this?

--- End quote ---

There should be two ways to check this:

With Rockbox installed go to System / Rockbox Info and check the "Buffer:" line. If it has something less than 32MiB you have a 32MiB board, otherwise 64MiB.

With the Apple firmware running check the partitions on disk with ipodpatcher -l. ipodpatcher queries the Ipod for some additional info (via a SCSI request) in which it returns the memory size. For the 5.5G ipodpatcher should display the amount of RAM directly, if not dump the info into a file (with ipodpatcher -x file.xml), then check its contents. It's an XML file so you can check it with any text editor.

torne:
There's also a third way which doesn't need Rockbox at all: just boot the ipod into diagnostic mode by holding select+rewind on poweron, and it will tell you all the hardware details in there in the various menus.

Navigation

[0] Message Index

[*] Previous page

Go to full version