Link to home
Start Free TrialLog in
Avatar of travisryan
travisryanFlag for United States of America

asked on

Ubuntu 10.04 iPhone issues

I have several HP Smart Zero t410 thin clients at my work place. They're a good replacement for a full desktop machine for many of my users. My question comes in because we have a few users who use their iPhones to take pictures, then upload those pictures to their computers. The reason I'm asking this in the Unix/Linux forum is that these thin clients run Ubuntu 10.04 underneath the hood.

When you plug a thumb drive into a thin clients, it seems to automatically mount and then is somehow passed on to whatever machine the thin client RDPs into. If I could get the iPhone to auto-mount on the thin client, my hope is that it will be passed on like the thumb drives are.

Right now when I ssh into the thin client and get the iPhone plugged in, nothing mounts. When I run the fdisk command, nothing shows up. My question: how can I get the iPhone to auto mount on this Ubuntu install? (FYI, I'm currently RDPing into a Server 2008 terminal server)
Avatar of Chris H
Chris H
Flag of United States of America image

https://help.ubuntu.com/community/PortableDevices/iPhone

Ubuntu 10.04 Lucid Lynx
Lucid natively supports both iPhone and iPod Touch 1G, 2G, 3G, 3GS and 4G models (iPad should also work) running up to firmware 4.0.1 without the need to jailbreak. This is due to GNOME 2.30 libimobiledevice support. For a video demo see this youtube video. For the iPhone4 (iOS 4.1), music syncing does NOT work as libgpod has not implemented this yet. You can view the iPhone filesystem by using ifuse.

If you have a password set up on your device, unlock it first before connecting the USB cable, otherwise Ubuntu will not recognize it.

USB Tethering is not supported out of the box, but you can make it work by following this guide

iPod 5G Nano: After making sure libimobiledevice is installed (and possibly reinstalling it if necessary) you may need to re-install the network-manager package in order to be able to read and write properly.


Try running
sudo apt-get update 

Open in new window


http://www.libimobiledevice.org/
The latest release is 1.2.0

I'm assuming your thin client's libimobiledevice library is ancient.  From what I'm reading, 10.04 should be able to support and auto mount up to the 6+.
You also need to update GVFS >= 1.5.1 and libgpod4 (if you want synch)
Avatar of travisryan

ASKER

Thanks for your help so far, right now I'm stuck on getting the iPhone to be recognized by the thin-client. GVFS by itself didn't seem to see something that could be a considered a volume by itself. I installed ifuse as well to see if that helps.
It appears that usbmuxd doesn't currently recognize the device. Is this something you can assist with?
ASKER CERTIFIED SOLUTION
Avatar of Chris H
Chris H
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
The latest core image that you linked is version Z6A44017, we actually have Z6A44019 on our machines. You mentioned "serious linux ninja'ing" and I'm curious what you mean by that.
I feel like we're so close. Here's why: 1) (first attached picture) the iPhone shows on the DMESG screen. 2) (second picture) the iPhone actually shows on the thin client usb manager. 3) When I plug the iPhone directly into the server it does recognize the phone.

So it's almost like something isn't being passed through the thin client to the server to tell it "Hey, this is an iPhone."
iPhone1.JPG
iPhone2.jpg
What version of itunes or iphone driver is on the terminal server?  Have you tried updating it?
Also, the HP screen shot iphone 12a8 indicates it's recognizing an iphone 5.   Do you have an iphone 4 or 4s to test with to see if that gets redirected correctly?
If I plug the phone directly into the server, it detects it. Since that happens it stands to reason I don't need to update the drivers. I'll try to install iTunes but I'm not sure what that would detect if the server can't even recognize the phone as a camera device.
I'll try to dig up a 4 and test that.
installing iTunes didn't help. I found a 4s, that was not recognized.
Choward, if you have anymore suggestions or guidance I would appreciate it.
What rdp client does the image you're on use?
freerdp 1.0.2-hp2.10 is what it says.