How to get iPod Touch apps working

Hi,

I just recently installed openSUSE 11.2 (KDE desktop).

Like some others, I’m having trouble getting apps working with my iPod Touch. So far, I’ve tried two apps: amarok and gtkpod. Neither one seems to detect my iPod.

When I connect the iPod to my computer, I get a popup indicating that some type of camera has been connected. Also, when I look at dmesg’s output, I see stuff related to the iPod (Apple info) and no errors as far as I can tell. But I don’t see any device file for it (either under /dev or /media).

I’ve read lots of posts about iPod issues (both in this forum and other Linux forums), with various comments and suggestions (some contradicting others)…frankly, I’m lost!

Can someone please clarify matters? Is the iPod Touch supported or not in openSUSE 11.2? If so, what do I need to do to get things working? Anything I need to install, configure, etc.?

Thanks!

I tried installing libimobiledevice1.

Didn’t help.

Running the command

lshal -m

here’s the output I get when I command my iPod Touch:

20:40:46.609: usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b added
20:40:46.609: usb_device_ffffffff_ffffffff_noserial added
20:40:46.611: usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b_if0 added
20:40:46.614: usb_device_ffffffff_ffffffff_noserial removed
20:40:46.618: usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b_if1 added

And here’s what dmesg says:

2313.095133] usb 1-2.3: new high speed USB device using ehci_hcd and address 10
2313.184259] usb 1-2.3: New USB device found, idVendor=05ac, idProduct=1291
2313.184272] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2313.184283] usb 1-2.3: Product: iPod
2313.184292] usb 1-2.3: Manufacturer: Apple Inc.
2313.184300] usb 1-2.3: SerialNumber: 6f10f3048398b84bd9cb49643f84158bcbd9927b
2313.184473] usb 1-2.3: configuration #1 chosen from 3 choices

On Tue, 04 May 2010 00:46:01 GMT, dspathis
<dspathis@no-mx.forums.opensuse.org> wrote:

>
>Running the command
>
>lshal -m
>
>here’s the output I get when I command my iPod Touch:
>
>20:40:46.609:
>usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b added
>20:40:46.609: usb_device_ffffffff_ffffffff_noserial added
>20:40:46.611:
>usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b_if0 added
>20:40:46.614: usb_device_ffffffff_ffffffff_noserial removed
>20:40:46.618:
>usb_device_5ac_1291_6f10f3048398b84bd9cb49643f84158bcbd9927b_if1 added
>
>And here’s what dmesg says:
>
> 2313.095133] usb 1-2.3: new high speed USB device using ehci_hcd and
>address 10
> 2313.184259] usb 1-2.3: New USB device found, idVendor=05ac,
>idProduct=1291
> 2313.184272] usb 1-2.3: New USB device strings: Mfr=1, Product=2,
>SerialNumber=3
> 2313.184283] usb 1-2.3: Product: iPod
> 2313.184292] usb 1-2.3: Manufacturer: Apple Inc.
> 2313.184300] usb 1-2.3: SerialNumber:
>6f10f3048398b84bd9cb49643f84158bcbd9927b
> 2313.184473] usb 1-2.3: configuration #1 chosen from 3 choices

Try:

ls /proc/bus/usb

?

That command (ls /proc/bus/usb) gives no output at all.

On Thu, 06 May 2010 03:46:01 GMT, dspathis
<dspathis@no-mx.forums.opensuse.org> wrote:

>
>That command (ls /proc/bus/usb) gives no output at all.

Oh. OK. As root try:

lsusb

Running lsusb as root, I get this:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:2504 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 003: ID 0644:0200 TEAC Corp.
Bus 001 Device 006: ID 05e3:0710 Genesys Logic, Inc. USB 2.0 33-in-1 Card Reader
Bus 001 Device 018: ID 05ac:1291 Apple, Inc. iPod Touch 1.Gen
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 004 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

So my iPod is showing up as Device 018. Now what?

On Fri, 07 May 2010 03:56:01 GMT, dspathis
<dspathis@no-mx.forums.opensuse.org> wrote:

>
>Running lsusb as root, I get this:
>
>Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>Bus 001 Device 002: ID 0424:2504 Standard Microsystems Corp. USB 2.0
>Hub
>Bus 001 Device 003: ID 0644:0200 TEAC Corp.
>Bus 001 Device 006: ID 05e3:0710 Genesys Logic, Inc. USB 2.0 33-in-1
>Card Reader
>BUS 001 DEVICE 018: ID 05AC:1291 APPLE, INC. IPOD TOUCH 1.GEN
>Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>Bus 004 Device 002: ID 0461:4d15 Primax Electronics, Ltd Dell Optical
>Mouse
>Bus 004 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
>Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
>
>So my iPod is showing up as Device 018. Now what?

Just in case it helps, try installing usbmodeswitch.

iPod touch is known to be difficult. if you have access to an XP
environment you may with to try things like usbsnoop to figure out just
what is being sent to the iPod in that environment, so that you can
duplicate it in Linux.
At that level i am in past my eyebrows. I have done it before but did
not really “get” just what i did.
Not that i expect it to help, but you may also try installing mtpfs.