#199 ✓hold

IPOD 4G, iOS 4.2.1 Sync problems

Reported by bassmanitram | January 17th, 2011 @ 09:39 PM

There is a general problem with syncing to IPOD 4Gs running 4.2.1 using libimobiledevice 1.04, latest usbmux and I'm trying to get some clarity as to where the problem is and if it is being worked on.

Basically all applications using the latest libraries can SEE the iPod, and files that are ON the iPod (put there by iTunes), and claim to be syncing TO the ipod, but the files never appear in the iPod's own listing of its own contents. The problem appears to be to do with an invalid checksum format (whis is the exception thrown by libgtkpod).

Currently, the best workaround documented in various places is a tethered jailbreak, followed by editing a config file to tell iTunes that the database format is "2" instead of "5" and deletion of the ipod control data forcing iTunes to recreate that database.

So my questions are:

1) is this a problem in libimobiledevice.
2) if so, is it being worked upon
3) if NOT where is the problem likely to be (given that the user interfaces involved here use various linraries piled up on libimobiledevice).


Comments and changes to this ticket

  • Martin S.

    Martin S. January 18th, 2011 @ 11:03 PM

    • State changed from “new” to “hold”
    • Tag set to dbversion 5, itunes, libgpod, music

    First of all, "libimobiledevice" is responsible for connecting and talking to the devices, not for syncing music. That is the job of the library "libgpod".

    You noticed correctly that there is a problem with the "checksum". The workaround you describe does no longer work regarding changing the DBVersion format, thus that "trick" is outdated.

    Currently only devices with a DBVersion lower than 5 are supported by libgpod. Thus music sync for iPhone 4, iPod 4, iPad and Apple TV 2 is not officially supported. You might have more luck asking in the IRC channel though.

    To answer your questions:
    1) Nope, it's not a problem in libimobiledevice and it can't fix it
    2) Yes, infact it has been solved but a proper solution will become available around when libgpod 0.8.1 is released.
    3) The issue is due to a new music database checksum that Apple introduced on DBVersion 5 devices

    Thanks for your report. http://libimobiledevice.org/ will have information once music sync is available again for DBVersion 5 devices.

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป

A project around supporting the iPhone in Linux.

See http://libimobiledevice.org

People watching this ticket