SysInfo

From wikiPodLinux

Table of contents

SysInfo Fix

With the updates (Firmware version 1.2 or newer) that came on September 12, 2006 with iTunes 7 (and the newly revised 5th generation (enhanced or 5.5G) iPods and newly released 2nd generation iPod nanos), Installer2 is no longer able to detect the iPod's version. Because of this, Installer2 is unable to operate on these models/firmware versions at the moment (as of version 2.3). You may see an error such as,

Invalid SysInfo file. There was something wrong with the syntax of your sysinfo file; try restarting your iPod.
Error code 0(The operation completed successfully)

To correct this problem, you will need to manually create a new SysInfo file to replace the old one. Open up a text editor, and add the lines: (choose the appropriate type of iPod, and replace XXXXXXXXXXXX with the serial number found on the back of your iPod.)


5G 60GB

BoardHwName: iPod M25
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: PA003
FirewireGuid: 0x000A27001486D670
HddFirmwareRev: BU011A
RegionCode: LL(0x0001)
PolicyFlags: 0x00000002
buildID: 0x06008000 (6.0)
visibleBuildID: 0x01008000 (1.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000B0005 (0.0.11 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000


5G 30GB

BoardHwName: iPod M25
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA002
FirewireGuid: 0x000A27001482E5FC
HddFirmwareRev: BU111A
RegionCode: NF(0x001B)
PolicyFlags: 0x00000001
buildID: 0x06208000 (6.2.0)
visibleBuildID: 0x01208000 (1.2.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000B0005 (0.0.11 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000


nano 1G 4GB:

BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA005
FirewireGuid: 0x000A2700128567DA
HddFirmwareRev: ADBA41KB
RegionCode: S(0x0006)
PolicyFlags: 0x00000001
buildID: 0x05108000 (5.1)
visibleBuildID: 0x01108000 (1.1)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0005 (0.0.12 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000


nano 1G 2GB:

BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA004
FirewireGuid: 0x000A27001229F42D
HddFirmwareRev: ADBA40KA
RegionCode: LL(0x0001)
PolicyFlags: 0x00000000
buildID: 0x05008000 (5.0)
visibleBuildID: 0x01008000 (1.0)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0005 (0.0.12 5)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000


nano 1G 1GB:

BoardHwName: iPod M26
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: MA352
FirewireGuid: 0x000A270012E5FAB2
HddFirmwareRev: ADBA41KC
RegionCode: FB(0x001A)
PolicyFlags: 0x00000000
buildID: 0x05108000 (5.1)
visibleBuildID: 0x01108000 (1.1)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x000C0006 (0.0.12 6)
bootLoaderImageRev: 0x00000000 (0.0 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000


Save this file as SysInfo (note the capitalization) in device/iPod_Control/Device/ . You should be prompted to replace the old SysInfo, select Yes.

Note: Make sure that your iPod is in (b&w or emergency) DiskMode. Otherwise the firmware will delete the new SysInfo file.


How to fix the missing music issue with 1G nanos

Since firmware version 1.2 and higher the Firmware has an additional recource image (the "Nike + iPod Sport Kit"). With the use of the installer this image gets deletet (aka not uploaded to the iPod again) during the bootloader setup. So you have reinstall it manually.

The Advanced Way

Download the unmodified(!) firmware from your nano with ipodpatcher or dd

make_fw -o apple_os.bin -e 0 bootpartition.bin

Extra step like the video generation, because of the additional recource image:

make_fw -o apple_sw_5g_rcsc.bin -e 1 bootpartition.bin
make_fw -g video -o loader -i apple_os.bin loader.bin          //creates loaderimage

Upload the new created image to your iPod with ipodpatcher or dd

Note: You can use the backup of your firmware partition to follow these steps. If you don't have a backup read "Restore without iTunes" to download a firmware image from Apple for your iPod.

The Fast Way

Use the SysInfo file 5G 60GB in order to make both Linux and retail OS work properly. Now, try to run the iPod Installer 2 again, it should read your SysInfo, and allow you to proceed.