I recently got my hands on an iPod Touch 2G. When I connected it to my FC 15 laptop the USB device is recognized, but nothing else: no block device, no access via libimobiledevice or libgpod.
# tail -f /var/log/messages
Feb 23 20:15:14 advent kernel: [48714.006087] usb 1-2: new high speed USB device number 5 using ehci_hcd
Feb 23 20:15:14 advent kernel: [48714.128410] usb 1-2: New USB device found, idVendor=05ac, idProduct=1293
Feb 23 20:15:14 advent kernel: [48714.128420] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 23 20:15:14 advent kernel: [48714.128427] usb 1-2: Product: iPod
Feb 23 20:15:14 advent kernel: [48714.128433] usb 1-2: Manufacturer: Apple Inc.
Feb 23 20:15:14 advent kernel: [48714.128438] usb 1-2: SerialNumber: 071b48011967953233ed2e938422d8601f54ba84
Note no block device detected, thus no /dev/sdc or whatever associated to it.
# podsleuth --rescan
No iPods were found in the HAL device tree
Of course no device is detected in gtkpod or rhythmbox either. However, I hooked the iPod to an Ubuntu Lucid box and it worked as expected, I could upload MP3 songs via rhythmbox there. The FC-15 laptop allows access to the device via VirtualBox+Windows+USB Filter on Fedora, or booted as a Hackintosh.
I'd say this is probably some Fedora udev, hal or usbmuxd configuration problem. I ruled out the usual suspect SELinux since nothing is showing up in the audit logs.
Someone here has experienced something similar, or has maybe some words of wisdom on how to track down the guilty party here?
Thanks in advance!
---------- Post added at 12:26 PM ---------- Previous post was at 11:32 AM ----------
OK, turns out I am running an XFCE desktop, and the iPod stuff depends on gvfs stuff being around, so you need some way of waking it up, like launching a nautilus instance. Afterwards rhythmbox will recognize the iPod.
Does anyone have any clever suggestion on how to automate this?