It appears to be a conflict of udev rules. I had the problem, and found if I manually ran usbmuxd that my iPod touch would show up and work as a disk and in Rhythmbox. The file "/lib/udev/rules.d/85-usbmuxd.rules" is supposed to start usbmuxd when you plug in an iPod, but it seems that "/lib/udev/rules.d/90-libgpod.rules" from libgpod-common overrode it.
It appears to be a conflict of udev rules. I had the problem, and found if I manually ran usbmuxd that my iPod touch would show up and work as a disk and in Rhythmbox. The file "/lib/udev/ rules.d/ 85-usbmuxd. rules" is supposed to start usbmuxd when you plug in an iPod, but it seems that "/lib/udev/ rules.d/ 90-libgpod. rules" from libgpod-common overrode it.