GNOME Bugzilla – Bug 580468
claims ipod needs initialization on ipods with an additionnal data partition
Last modified: 2018-05-24 14:18:48 UTC
Please describe the problem: Every time I connect my iPod I'm greeted with a prompt stating: "Do you want to initialize your iPod? Rhythmbox has detected a device that is probably an uninitialised or corrupted iPod. It must be initialised before Rhythmbox can use it, but this will destroy any song metadata already present. If you wish Rhythmbox to initialise the iPod, please fill in the information below. If the device is not an iPod, or you do not wish to initialise it, please click cancel." The ironic bit is that while this prompt is present Rhythmbox proceeds to play audio from the iPod without issue. I have added an ext3 partition to the iPod, but this partition has been present during the iPod's use with previous releases and never caused a problem such as this. $ sudo fdisk -l /dev/sdb Note: sector size is 2048 (not 512) Disk /dev/sdb: 8120 MB, 8120172544 bytes 250 heads, 62 sectors/track, 255 cylinders Units = cylinders of 15500 * 2048 = 31744000 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 3 92876 0 Empty /dev/sdb2 4 215 6572000 b W95 FAT32 /dev/sdb3 216 255 1240000 83 Linux $ mount | grep sdb /dev/sdb2 on /media/iPod type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush) /dev/sdb3 on /media/key-backup type ext3 (rw,nosuid,nodev,uhelper=hal) ProblemType: Bug Architecture: amd64 DistroRelease: Ubuntu 9.04 ExecutablePath: /usr/bin/rhythmbox NonfreeKernelModules: nvidia ath_hal Package: rhythmbox 0.12.0-0ubuntu4 ProcEnviron: PATH=(custom, user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: rhythmbox Uname: Linux 2.6.28-11-generic x86_64 Steps to reproduce: 1. Add an additional storage partition to an existing iPod 2. Connect iPod and wait for initialization request Actual results: Presented with the following dialog: "Do you want to initialize your iPod? Rhythmbox has detected a device that is probably an uninitialised or corrupted iPod. It must be initialised before Rhythmbox can use it, but this will destroy any song metadata already present. If you wish Rhythmbox to initialise the iPod, please fill in the information below. If the device is not an iPod, or you do not wish to initialise it, please click cancel." Expected results: Since there is an existing functional initialized partition on the device, I would expect Rhythmbox to ignore the storage partition. Does this happen every time? Yes, 100% of the time. Other information: https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/363226
There wasn't any code to detect uninitialised iPods before. The problem is that it thinks that sdb3 could also be a music partition, when it already checked sdb2. Whether this use case is worth fixing is certainly another matter.
I am having the same problem with a stock 4.2.1 iPhone. rhythmbox will play music off of the device, but will not copy music off of it. Additionally when attempting to open the "$Name's iPhone" mount, I get an error: Could not display "afc://$long_hex_number/". When force opening the device in Nautilus I get: "Error: DBus error org.freedesktop.DBus.Error.ServiceUnknown: The name :1.241 was not provided by any .service files Please select another viewer and try again." So it may not be RB that's at fault here...
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/rhythmbox/issues/733.