Ubuntu 16.04 unable to detect/connect to and work properly with iPhone 4.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libimobiledevice (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Action 1: Plug an iPhone 4 to a just booted up Ubuntu 16.04 workstation.
Result 1: 2 iPhone connections appear in Nautilus. 1st connect is mount via gphoto2, where access is limited to viewing and copying photos and videos. The 2nd connection that is mounted via afc fail to work, hence other folders in iPhone are not accessible.
Action 2: Unplugged and re-plugged iPhone 4 to the workstation.
Result 2: iPhone 4 does not reappear in Nautilus at all. No iPhone mount point appear.
Checks and Remedy used:
1. "ideviceinfo" and lsusb command show iPhone 4 is connected.
2. "idevicepair validate" command shows "SUCCESS: Validated pairing with device [UDID]"
3. After running "ifuse /media/iPhone" command, iPhone 4 reappears in Nautilus as mounted in /media/iPhone. Furthermore, all folders of iPhone 4 appears and are accessible.
I believe the 1st mounting of iPhone 4 on Nautilus is due to the "gvfs-backends" package. W/o it, auto detection/
The 2nd mounting is caused by ifuse. This works perfectly but requires manual mounting and unmounting.
Questions:
1. How to overcome issues/failures mentioned in Result 1 & 2?
2. Ideally, i would like the automatic detection-
System and package info:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
$ uname -or
4.4.0-47-generic GNU/Linux
$ dpkg -l | grep iPhone
ii ifuse 1.1.2-0.1build3 amd64 FUSE module for iPhone and iPod Touch devices
ii libimobiledevic
ii libimobiledevic
ii libusbmuxd-tools 1.0.10-2ubuntu0.1 amd64 USB multiplexor daemon for iPhone and iPod Touch devices - tools
ii libusbmuxd4:amd64 1.0.10-2ubuntu0.1 amd64 USB multiplexor daemon for iPhone and iPod Touch devices - library
ii usbmuxd 1.1.0-2 amd64 USB multiplexor daemon for iPhone and iPod Touch devices
$ dpkg -l | grep libusb
ii libgusb2:amd64 0.2.9-0ubuntu1 amd64 GLib wrapper around libusb1
ii libusb-0.1-4:amd64 2:0.1.12-28 amd64 userspace USB programming library
ii libusb-1.0-0:amd64 2:1.0.20-1 amd64 userspace USB programming library
ii libusb-1.0-0:i386 2:1.0.20-1 i386 userspace USB programming library
ii libusbmuxd-tools 1.0.10-2ubuntu0.1 amd64 USB multiplexor daemon for iPhone and iPod Touch devices - tools
ii libusbmuxd4:amd64 1.0.10-2ubuntu0.1 amd64 USB multiplexor daemon for iPhone and iPod Touch devices - library
ii libusbredirhost
ii libusbredirpars
$ dpkg -l | grep gvfs
ii gvfs:amd64 1.28.2-
ii gvfs-backends 1.28.2-
ii gvfs-bin 1.28.2-
ii gvfs-common 1.28.2-
ii gvfs-daemons 1.28.2-
ii gvfs-fuse 1.28.2-
ii gvfs-libs:amd64 1.28.2-
Status changed to 'Confirmed' because the bug affects multiple users.