Opensuse 11.3 iphone support

Hi,
I just installed vanilla Opensuse 11.3 and was super exited to have the iPhone support. I have a (nonJailBroken) iphone and when I plug it in, it is weirdly recognized as a sony dcr sr-75 (interestingly my very first digital camera). 11.2 always recognized it as an iPhone.

I could mount it using ifuse and browse, but I was wondering how to get it mount automatically and have something like this screenshot from Opensuse.org

File:OSS113-iphone.jpg - openSUSE

Thanks for any clues?

xrules wrote:

>
> Hi,
> I just installed vanilla Opensuse 11.3 and was super exited to have
> the iPhone support. I have a (nonJailBroken) iphone and when I plug it
> in, it is weirdly recognized as a sony dcr sr-75 (interestingly my
> very first digital camera). 11.2 always recognized it as an iPhone.

I guess it connects via USB? Could you post output from “lsusb”,
please.


Per Jessen, Zürich (30.4°C)
http://en.opensuse.org/User:Pjessen

In Ubuntu when I had tried these were the steps:

  1. You need to connect the iPhone to the PC using USB cable.
  2. You’d get a device notifier popup - choose open with rhythmbox or amarok
  3. There you’d get the option of iphone on the left and clicking that - shows the phone’s contents

I’ll try with my iPod on 11.3 and confirm…

@Pjessen,
the lusb lists it as an Apple device (Bus 002 Device 008: ID 05ac:1294 Apple, Inc.)

@ash25
I could not get the option to choose my device with anything other than digikam. I will wait for you to try your ipod with 11.3 and reply.

You’re right - I too get only the option of opening with DigiKam… I installed the libimobile-tools package manually, and it provides few tools idevice*

It is able to recognize the UUID and is also able to capture the syslog of my iPod on my PC - but I think we’re missing something here in the steps for viewing it on RhythmBox/Amarok.

I tried both of them - they’re unable to identify the connected device…

xrules wrote:

>
> @Pjessen,
> the lusb lists it as an Apple device (Bus 002 Device 008: ID 05ac:1294
> Apple, Inc.)

Okay, sounds good.

> @ash25
> I could not get the option to choose my device with anything other
> than digikam.

And that is where it says it has found your old camera??

When you connect your iphone, let’s see that the last 20-30 lines
of ‘dmesg’ says.


Per Jessen, Zürich (31.6°C)
http://en.opensuse.org/User:Pjessen

Yes - it detects my iPod Touch 3G just as a Digital Camera

This is the output from my dmesg when I plug in my iPod…

[27271.591061] usb 2-2: new high speed USB device using ehci_hcd and address 14
[27271.713794] usb 2-2: New USB device found, idVendor=05ac, idProduct=1299
[27271.713803] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[27271.713809] usb 2-2: Product: iPod
[27271.713814] usb 2-2: Manufacturer: Apple Inc.
[27271.713819] usb 2-2: SerialNumber: <NOT_SHOWN>

This is the output from lsusb for my iPod…

Bus 002 Device 014: ID 05ac:1299 Apple, Inc.

ash25 wrote:

>
> Yes - it detects my iPod Touch 3G just as a Digital Camera
>
> This is the output from my dmesg when I plug in my iPod…
>
> Code:
> --------------------
> [27271.591061] usb 2-2: new high speed USB device using ehci_hcd
> [and address 14
> [27271.713794] usb 2-2: New USB device found, idVendor=05ac,
> [idProduct=1299 27271.713803] usb 2-2: New USB device strings:
> [Mfr=1, Product=2, SerialNumber=3 27271.713809] usb 2-2: Product:
> [iPod 27271.713814] usb 2-2: Manufacturer: Apple Inc.
> [27271.713819] usb 2-2: SerialNumber: <NOT_SHOWN>
> --------------------
>
>
> This is the output from lsusb for my iPod…
>
> Code:
> --------------------
> Bus 002 Device 014: ID 05ac:1299 Apple, Inc.
> --------------------
>

xrules reported a device with ID 05ac:1294 ?

I guess an iPhone should simply present itself as a storage device?
That is what my mobile phone does (not an iphone).


Per Jessen, Zürich (30.9°C)
http://en.opensuse.org/User:Pjessen

No Apple devices like iPod/iPhone stopped exposing their filesystems directly as storage devices long time back. libimobiledevice is a library which facilitates communication with such Apple based devices. It was not present in 11.2 and the earlier releases.

11.3 has this library and rhythmbox also has the required plugin for this, so it should technically support these apple based devices…

Similarly Ubuntu 10.04 was the first Ubuntu release (afaik) with support for libimobiledevice… It seems to support iPod out of the box…

ash25 wrote:

>
> No Apple devices like iPod/iPhone stopped exposing their filesystems
> directly as storage devices long time back. libimobiledevice is a
> library which facilitates communication with such Apple based devices…
> It was not present in 11.2 and the earlier releases.
>
> 11.3 has this library and rhythmbox also has the required plugin for
> this, so it should technically support these apple based devices…

Okay, thanks for explaining that.

I guess we’re back to the usual - open a bugreport. It sounds like it
really ought to “just work”, and an iPhone isn’t exactly a rarely seen
bit of hardware.


Per Jessen, Zürich (27.3°C)
http://en.opensuse.org/User:Pjessen

Ok - I noticed this strange behaviour - my iPod’s contents are displayed by Rhythmbox on gnome but not on KDE :frowning:

On gnome even the folder’s contents are displayed - but on KDE that ain’t working either…

I’m raising a bug report on this…

>When you connect your iphone, let’s see that the last 20-30 lines
>of ‘dmesg’ says.

I am not at my 11.3 workstation. I will get back to the forum with the dmesg tail for iphone connect.

Do you have the following installed?
libmobiledevice-tools
gvfs-backend-afc
usbmuxd
banshee-1-dmp-ipod
ifuse

Something else I figured out now…

Since Rhythmbox had already seen my iPod under gnome - when I started it after plugging in my iPod - it showed the name properly - but the device didn’t get mounted - so was unable to see the files…
Then I started Nautilius in KDE and then it automatically mounts my iPod filesystem and Rhythmbox is now able to show the music stored in it…
Also if Nautilius is running in the background (which happens once you start Nautilius in KDE and close it) it displays me the same popup which came in gnome…
Now if I manually kill Nautilius with Rhythmbox still open, Rhythmbox is able to browse the iPod till is it closed.
When I close Rhythmbox - the ipod automatically gets unmounted…
The next time I start Rhythmbox again - same behaviour - iPod name displayed - but contents not shown…

Is there an easier way than just to start Nautilius each time I need to see the iPod contents in Rhythmbox or something…

@Jonathan
ifuse alone was not installed, I installed it now - not sure if it made any difference.

managed to get detected and play my music (after running nautilus in the background) with rythumbox.
we do need it to run natively under kde.

Same here with Ipod touch 1st gen os version 3.
You need to have Nautilus opened with the ipod/iphone folders in background to have the devide detected correctly. If you don’t you will have 3 device uncorrectly mounted instead of your one.

For me, even if I open Nautilus, my iPhone 3g still doesn’t mount. Is there a way I could mount it manually ? I’ve already installed gtkpod and rhythmbox, none of them see it either.

Have you installed all the required packages for iphone support:

libmobiledevice-tools
gvfs-backend-afc
usbmuxd
banshee-1-dmp-ipod
ifuse

Afaik gtkpod is not required and it works only with very old ipods…