Bug Description

Banshee refuses to sync with a new iPod touch 4.2.1. The device seems to be properly detected, however when attempting to drag an album to the iPod, the transfer fails with

The [ogg|mp3] format is not supported by the device, and no converter was found to convert it.

The error messages are accompanied by debug logs of the form:

[5 Warn 03:07:58.970] Caught an exception - System.ApplicationException: The ogg format is not supported by the device, and no converter was found to convert it (in `Banshee.Dap')
at Banshee.Dap.DapSource.AddTrackAndIncrementCount (Banshee.Collection.Database.DatabaseTrackInfo track) [0x00000] in <filename unknown>:0
at Banshee.Sources.PrimarySource.AddTrackList (System.Object cached_list) [0x00000] in <filename unknown>:0

that seem to indicate the codec is missing. However, all gstreamer plugins seem to be installed. Also, this is not a new bug, several forum postings (http://ubuntuforums.org/showthread.php?t=1592840) are floating around about the same issue.

Solved. Not a banshee issue. The problem was my assumption that it was being properly detected. It was not. The Ubuntu packages usbmuxd and ifuse (perhaps libgpod4 and libimobiledevice1 as well) are out of date and do not support the latest version of the ipod simply because of a new USB device id. Fixed packages are available in pmcenery/ppa. Installing the updated versions of these packages and rebooting solved the issue.