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.