SysInfo
From iPodLinux
![]() | Current 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.
- Reboot your iPod into DiskMode and connect it to your computer.
- Navigate to your iPod's root directory with your file browser of choice.
- 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.
- Open the Device directory.
- Open the empty SysInfo file in a text editor.
- Copy the appropriate SysInfo template from below, into your text editor.
- Replace XXXXXXXXXXXX with your iPod's serial number which can be found on the back of your iPod.
- 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.
