Failed to mount "iPod".

Bug #522478 reported by Steven Sciame
34
This bug affects 6 people
Affects Status Importance Assigned to Milestone
devicekit-disks (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Binary package hint: devicekit-disks

When I plug in my 4GB ipod 2g nano to my CompaqPresario 2105us, I keep getting this message: Failed to mount "iPod". mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so .

I posted a Ton of information on ubuntu forums about this of everything that I tried:

http://ubuntuforums.org/showthread.php?t=1389131

I am not sure what is going on here. The ipod connected perfectly with Ubuntu 9.04 and 9.10, Xubuntu 9.04, gNewSense 2.3 and Windows XP. (yes I actually reinstalled it to check this along with a couple of other things)

Now I am using live CD's but would like to get back on track with a real installation. I was hoping to use Xubuntu on this old laptop to ease load on system resources.

Any help would be much appreciated.

ProblemType: Bug
.etc.fstab:
 aufs / aufs rw 0 0
 tmpfs /tmp tmpfs nosuid,nodev 0 0
Architecture: i386
Date: Tue Feb 16 06:04:03 2010
DistroRelease: Ubuntu 9.10
HotplugNewDevices: /dev/sdb1 /dev/sdb /dev/sdb2
HotplugNewMounts: /dev/sdb2 /media/ROCKPOD vfat rw,nosuid,nodev,relatime,uid=999,fmask=0022,dmask=0022,codepage=cp437,iocharset=utf8,shortname=winnt,errors=remount-ro 0 0
LiveMediaBuild: Xubuntu 9.10 "Karmic Koala" - Release i386 (20091028.3)
Lsusb:
 Bus 001 Device 003: ID 05ac:1260 Apple, Inc. iPod Nano 2.Gen
 Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MachineType: Hewlett-Packard Presario 2100 (DB381A)
Package: devicekit-disks 007-2ubuntu3
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcCmdLine: BOOT_IMAGE=/casper/vmlinuz file=/cdrom/preseed/xhostname.seed boot=casper initrd=/casper/initrd.lz quiet splash --
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: devicekit-disks
Symptom: storage
Uname: Linux 2.6.31-14-generic i686
XsessionErrors:
 (polkit-gnome-authentication-agent-1:2801): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
 (xfce4-mixer-plugin:2852): libxfce4mixer-CRITICAL **: xfce_mixer_get_track: assertion `GST_IS_MIXER (card)' failed
dmi.bios.date: 05/04/2005
dmi.bios.vendor: Phoenix Technologies Ltd.
dmi.bios.version: KAM1.60
dmi.board.name: 0024
dmi.board.vendor: Hewlett-Packard
dmi.board.version: PQ1A84
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLtd.:bvrKAM1.60:bd05/04/2005:svnHewlett-Packard:pnPresario2100(DB381A):pvrKAM1.60:rvnHewlett-Packard:rn0024:rvrPQ1A84:cvnHewlett-Packard:ct10:cvrN/A:
dmi.product.name: Presario 2100 (DB381A)
dmi.product.version: KAM1.60
dmi.sys.vendor: Hewlett-Packard

Revision history for this message
Steven Sciame (sasciame) wrote :
Revision history for this message
Steven Sciame (sasciame) wrote :

By the way, I am not sure if this info will help:

ubuntu@ubuntu:~$ sudo dmesg | tail
[ 2057.325028] VFS: Can't find a valid FAT filesystem on dev sdb1.
[ 2057.378044] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 2057.387981] FAT: invalid media value (0x2f)
[ 2057.387992] VFS: Can't find a valid FAT filesystem on dev sdb1.
[ 2121.765265] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 2121.775221] FAT: invalid media value (0x2f)
[ 2121.775229] VFS: Can't find a valid FAT filesystem on dev sdb1.
[ 2121.810254] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[ 2121.820209] FAT: invalid media value (0x2f)
[ 2121.820216] VFS: Can't find a valid FAT filesystem on dev sdb1.
ubuntu@ubuntu:~$

Revision history for this message
berend (berenddeboer) wrote :

The problem is that the first partition with Apple firmware can't be mounted. As it is irrelevant, it should be skipped. But I don't know how to do that.

Revision history for this message
u-foka (ufooka) wrote :

The point is that all of the partitions should be tried to mounted (as previous versions, and lucid a week ago did) but it seems to halt on the error that it can't mount the first partition, or it even not try the second one anyway...

tags: added: regression-update
Revision history for this message
u-foka (ufooka) wrote :

Well, sorry and ignore my please...

I've reformatted my ipod and now it mounted just fine...
The stange thing is that before I wrote my previous comment, I tryed the ipod on my other machine runs karmic, and it worked on that... So I thought that the problem is with my lucid machine, but it seems I was wrong :S

tags: removed: regression-update
Revision history for this message
tophcito (tophcito) wrote :

I am having the same (or at least very similar) problem here with an 8GB ipod. I can manually mount the second partition (the one with the interesting data on it), no problem.

But when plugged in, it never gets beyond trying to mount the first partition (which only contains the firmware and thus fails). This behaviour is consistent over multiple machines, all running up to date 10.04 and started somewhen between a month ago and two days ago.

I'm not sure if formatting is going to solve this particular problem, but I am somewhat reluctant to do that, since it is not mine...

So I'd say the problem is introduced by a rather recent update to either udisks or gvfs.

Any ideas how to get ubuntu trying to mount the other partitions as well?

Revision history for this message
Charlie Kravetz (charlie-tca) wrote :

 Thanks for reporting this bug and any supporting documentation. Since this bug has enough information provided for a developer to begin work, I'm going to mark it as confirmed and let them handle it from here. Thanks for taking the time to make Ubuntu better!

Changed in devicekit-disks (Ubuntu):
importance: Undecided → Medium
status: New → Confirmed
tags: added: karmic lucid
Revision history for this message
Gordon Ball (chronitis) wrote :

A workaround, at least for the second-generation iPod Nano, as of ubuntu 10.10 is to insert the following into /lib/udev/rules.d/90-libgpod.rules

ENV{ID_VENDOR}=="*Apple*", ENV{ID_MODEL}=="*iPod*", ENV{ID_FS_LABEL}=="*iPod*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"

This prevents any attempted mounting or handling of the the first (system) partition on the iPod, after which the second mounts successfully and is visible from, eg Rhythmbox.

Only tested once and might interact badly with other iPod partition arrtangements - presumably this is something that should be done properly in the /lib/udev/ipod-set-info binary.

Revision history for this message
John Stultz (jstultz) wrote :

I'm now seeing this with 11.04 on my old ipod mini 4g

Revision history for this message
John Stultz (jstultz) wrote :

Commenting out the following line from /lib/udev/rules.d/90-libgpod.rules seems to resolve this for me:

ACTION=="add|change", SUBSYSTEM=="block", ENV{ID_FS_USAGE}=="filesystem", ENV{DEVTYPE}=="partition", ATTRS{idVendor}=="05ac", ENV{ID_MODEL}=="iPod", IMPORT{program}="/lib/udev/ipod-set-info $tempnode $attr{busnum} $attr{devnum}"

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.