SysInfo

From iPodLinux

Jump to: navigation, search
Stop 120px.pngCurrent SVN builds of Installer 2 (binaries downloadable from the Installer 2 page and the Downloads page) don't need that "fix" anymore.
Please don't waste your time.


Contents


SysInfo Fix

With the updates that came on September 12, 2006 with iTunes 7 (Firmware version 1.2 or newer), Installer2 is no longer able to determine the iPod's version. As a result of this, Installer2 is unable to operate without some additional steps on these new 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 create a new SysInfo file to replace the empty one that iTunes 7 now puts in its place. Note: 5.5G iPods never had a SysInfo file. So this hack doesn't work for them.

  1. Reboot your iPod into DiskMode and connect it to your computer.
  2. Navigate to your iPod's root directory with your file browser of choice.
  3. Open the iPod_Control directory, this directory is hidden by default so if you cannot see it, make sure that the display of hidden files is enabled in your file browser.
  4. Open the Device directory.
  5. Open the empty SysInfo file in a text editor.
  6. Copy the appropriate SysInfo template from below, into your text editor.
  7. Replace XXXXXXXXXXXX with your iPod's serial number which can be found on the back of your iPod.
  8. Save the file over the empty SysInfo file and close the text editor.

Keep the iPod in DiskMode and don't reboot it to the Apple Firmware because the firmware will overwrite your SysInfo file. Instead simply run Installer 2 now and install iPodLinux.

SysInfo Templates

3G 10GB

BoardHwName: iPod Q14
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: M8976
FirewireGuid: 0x0053B853
HddFirmwareRev: JB100B
RegionCode: LL(0x0001)
PolicyFlags: 0x00000000
buildID: 0x02308000 (2.3)
visibleBuildID: 0x02308000 (2.3)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x00030001 (0.0.3 1)
bootLoaderImageRev: 0x00010000 (0.0.1 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
oemv: 0x00000002

3G 15GB

BoardHwName: iPod Q14
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: M9460
FirewireGuid: 0x006FF15D
HddFirmwareRev: JB100B
RegionCode: X(0x000E)
PolicyFlags: 0x00000000
buildID: 0x02308000 (2.3)
visibleBuildID: 0x02308000 (2.3)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x00030001 (0.0.3 1)
bootLoaderImageRev: 0x00010000 (0.0.1 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
oemv: 0x00000002

3G 20GB

BoardHwName: iPod Q14
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: P9244
FirewireGuid: 0x005B443D
HddFirmwareRev: JC101B
RegionCode: LL(0x0001)
PolicyFlags: 0x00000000
buildID: 0x02308000 (2.3)
visibleBuildID: 0x02308000 (2.3)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x00030001 (0.0.3 1)
bootLoaderImageRev: 0x00010000 (0.0.1 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
oemv: 0x00000002

3G 30GB

BoardHwName: iPod Q14
pszSerialNumber: XXXXXXXXXXX
ModelNumStr: M8948
FirewireGuid: 0x000D2FE1
HddFirmwareRev: JB002B
RegionCode: LL(0x0001)
PolicyFlags: 0x00000000
buildID: 0x02308000 (2.3)
visibleBuildID: 0x02308000 (2.3)
boardHwRev: 0x00000000 (0.0 0)
boardHwSwInterfaceRev: 0x00030001 (0.0.3 1)
bootLoaderImageRev: 0x00010000 (0.0.1 0)
diskModeImageRev: 0x00000000 (0.0 0)
diagImageRev: 0x00000000 (0.0 0)
osImageRev: 0x00000000 (0.0 0)
iPodFamily: 0x00000000
updaterFamily: 0x00000000
oemv: 0x00000002

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

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 deleted (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

Follow the steps above using 5G 30GB or 60GB as your SysInfo template in order to make both Linux and retail OS work properly. Now, try to run Installer2 again, it should read your SysInfo, and allow you to proceed.