Choose style:

Author Topic: iPhone Access (Solved)  (Read 378 times)

0 Members and 1 Guest are viewing this topic.

Offline scifidude79

  • Global Moderator
  • Hero
  • *****
  • Posts: 3070
  • Karma: 709
    • View Profile
  • Peppermint version(s): Peppermint 7 & 8 64 bit
iPhone Access (Solved)
« on: December 22, 2017, 01:40:09 pm »
Peppermint 8 (not respin.)  I bought an iPhone SE yesterday.  I'm not an Apple person, so this is a new experience for me.  All I want to be able to do is access photos and whatnot from the phone on my computer.  I plug the phone into the computer and it asks me (every single time ::) ) if I want to allow the "device" (my computer) access to that stuff.  I hit "Allow" and this is what I get:



Now, somehow, someway that I have no idea why it happened, I had this same folder with a folder inside it that said DCIM a while ago, which would be the default place to save photos.  I had that once, and only once.  It didn't work before that and hasn't worked since.  I don't know what I did that time to make it work.  I've tried different variations where I hit "Allow" before and after mounting the phone, I even tried "Don't Allow" just to see what happened, no difference.  I tried Thunar, just in case it was a Nemo only thing.  It's not.

Like I said, this iThing is new to me.  With my old Android phone, I just plugged it in and got a folder full of all kinds of stuff.  I get that it doesn't want to give a computer user full access to the phone, possibly to stop people from deleting stuff they need, but I don't get why it's not showing me what I told it to allow me to see.  So, any thoughts?  Suggestions?  I'll take random musings at this point.

I'm not sure if it matters, but here's my inxi -F output:

Code: [Select]
System:    Host: chris-GA-970A-DS3 Kernel: 4.10.0-42-generic x86_64 (64 bit)
           Desktop: N/A Distro: Peppermint Eight
Machine:   Mobo: Gigabyte model: GA-970A-DS3 v: x.x
           Bios: Award v: F6 date: 10/23/2012
CPU:       Octa core AMD FX-8120 Eight-Core (-MCP-) cache: 16384 KB
           clock speeds: max: 3100 MHz 1: 2300 MHz 2: 1900 MHz 3: 1400 MHz
           4: 1400 MHz 5: 1400 MHz 6: 1400 MHz 7: 1400 MHz 8: 1400 MHz
Graphics:  Card: NVIDIA GM206 [GeForce GTX 950]
           Display Server: X.Org 1.19.3 driver: nvidia
           Resolution: 1600x900@59.98hz
           GLX Renderer: GeForce GTX 950/PCIe/SSE2
           GLX Version: 4.5.0 NVIDIA 384.90
Audio:     Card-1 NVIDIA Device 0fba driver: snd_hda_intel
           Card-2 Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA)
           driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.10.0-42-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169
           IF: enp3s0 state: down mac: 90:2b:34:a3:81:bb
           Card-2: D-Link System DWA-140 RangeBooster N Adapter(rev.B2) [Ralink RT3072]
           driver: rt2800usb
           IF: wlx9094e402bc68 state: N/A speed: N/A duplex: N/A mac: N/A
Drives:    HDD Total Size: 1000.2GB (16.0% used)
           ID-1: /dev/sda model: WDC_WD10EZEX size: 1000.2GB
Partition: ID-1: / size: 404G used: 67G (18%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 34.36GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 25.6C mobo: N/A gpu: 27C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 216 Uptime: 3:52 Memory: 1020.4/7963.4MB
           Client: Shell (bash) inxi: 2.2.35

I tried a DuckDuckGo search and found absolutely nothing useful about accessing an iPhone on Linux, other than to try the stuff I already tried.
« Last Edit: January 05, 2018, 07:58:28 pm by scifidude79 »

Offline VinDSL

  • Global Moderator
  • Hero
  • *****
  • Posts: 3652
  • Karma: 689
  • Peppermint Mod
    • View Profile
Re: iPhone Access
« Reply #1 on: December 22, 2017, 02:49:12 pm »
That's what it looks like when I plug my Android ver. 7.1.1 phone in.

Not sure about Apple iPhones, but on my Moto E4 - when I plug it into a USB port, it defaults to 'Charge this device'.

If I want to the files to show in the file manager, I need to tell the phone to 'Transfer files', or 'Transfer photos (PTP)'. It also has a 'Use device as MIDI - but, that's for sound.

Maybe your Apple has something similar in it's settings.

Offline scifidude79

  • Global Moderator
  • Hero
  • *****
  • Posts: 3070
  • Karma: 709
    • View Profile
  • Peppermint version(s): Peppermint 7 & 8 64 bit
Re: iPhone Access
« Reply #2 on: December 22, 2017, 03:20:21 pm »
The plot thickens.  This is on my laptop running Peppermint 7:



I've tried it several times, before and after updating the system and it works 100% of the time when I hit "Allow" on the phone before I mount it in Nemo.  That still doesn't work on the desktop in Peppermint 8.

Code: [Select]
System:    Host: chris-K53U Kernel: 4.4.0-104-generic x86_64 (64 bit)
           Desktop: N/A Distro: Peppermint Seven
Machine:   Mobo: ASUSTeK model: K53U v: 1.0
           Bios: American Megatrends v: 221 date: 03/12/2012
CPU:       Dual core AMD C-60 APU with Radeon HD Graphics (-MCP-) cache: 1024 KB
           clock speeds: max: 1000 MHz 1: 800 MHz 2: 1000 MHz
Graphics:  Card: Advanced Micro Devices [AMD/ATI] Wrestler [Radeon HD 6290]
           Display Server: X.Org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa)
           Resolution: 1366x768@60.00hz
           GLX Renderer: Gallium 0.4 on AMD PALM (DRM 2.43.0 / 4.4.0-104-generic, LLVM 4.0.0)
           GLX Version: 3.0 Mesa 17.0.7
Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Wrestler HDMI Audio
           driver: snd_hda_intel
           Card-2 Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA)
           driver: snd_hda_intel
           Sound: Advanced Linux Sound Architecture v: k4.4.0-104-generic
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169
           IF: enp3s0 state: down mac: 10:bf:48:48:1b:e1
           Card-2: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express)
           driver: ath9k
           IF: wlp4s0 state: up mac: 44:6d:57:08:f9:c8
Drives:    HDD Total Size: 320.1GB (6.3% used)
           ID-1: /dev/sda model: WDC_WD3200BPVT size: 320.1GB
Partition: ID-1: / size: 196G used: 14G (8%) fs: ext4 dev: /dev/sda2
           ID-2: swap-1 size: 6.14GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 55.6C mobo: N/A gpu: 55.0
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 161 Uptime: 9 min Memory: 817.9/2610.3MB
           Client: Shell (bash) inxi: 2.2.35

My best guess is a kernel issue, and I'm not messing with changing kernels on the desktop.

Offline scifidude79

  • Global Moderator
  • Hero
  • *****
  • Posts: 3070
  • Karma: 709
    • View Profile
  • Peppermint version(s): Peppermint 7 & 8 64 bit
Re: iPhone Access
« Reply #3 on: December 22, 2017, 04:38:59 pm »
So, I tried Peppermint 7 on my desktop in Live mode and it still doesn't work.  Maybe the motherboard doesn't like the phone, or something.  :-\ Either way, I'm not wasting any more time on this.

Offline PCNetSpec

  • Administrator
  • Hero
  • *****
  • Posts: 19641
  • Karma: 2238
  • "-rw-rw-rw-" .. The Number Of The Beast
    • View Profile
    • PCNetSpec
  • Peppermint version(s): Peppermint 8 Respin (64bit)
Re: iPhone Access (Abandoned)
« Reply #4 on: December 23, 2017, 11:13:21 am »
There is a tweaked version of libimobiledevice6 somewhere that will allow connections to iPhone/iPod/iPad .. but seriously I wouldn't trust it.

Twice Apple have chosen to change the database structure of iDevices, and when they do libimobiledevice will likely corrupt the iDevice database .. the iDevice will continue to work but you'll no longer be able to add anything to it (even in iTunes) without a complete factory reset.

If I had to guess I'd say Apple probably do this every now and again to stop third party software from pulling people away from iTunes.

Until Apple release a Linux version of iTunes, I'd not bother with direct file transfer to Linux.

MX-17 currently has a "iPhone mounter", but it relies on the same libimobiledevice backend that other distros have previously dropped for the reason mentioned above.
(unless Apple have had a serious rethink of policy .. maybe 2 years from now, maybe tomorrow ..  but at some point an Apple update will render libimobiledevice useless and probably cause it to bork your iPhone)

This is not a Linux problem, it's not even a libimobiledevice problem, it's an Apple induced problem that the authors of libimobiledevice can't overcome because they're always left backwards engineering the Apple DB format and hence playing catchup every time Apple change it.

If you feel like crossing your fingers I can tell you how to get/use the currently working version of libimobiledevice6 .. but there's a good reason most distros no longer do iPhone managers ;)
« Last Edit: December 23, 2017, 11:23:57 am by PCNetSpec »
WARNING: You are logged into reality as 'root' .. logging in as 'insane' is the only safe option.

Team Peppermint
PCNetSpec

Offline christianvl

  • Member
  • ***
  • Posts: 130
  • Karma: 19
  • The Wheel weaves as the Wheel wills
    • View Profile
  • Peppermint version(s): 8
Re: iPhone Access (Abandoned)
« Reply #5 on: December 23, 2017, 02:06:21 pm »
There is a tweaked version of libimobiledevice6 somewhere that will allow connections to iPhone/iPod/iPad .. but seriously I wouldn't trust it.

Twice Apple have chosen to change the database structure of iDevices, and when they do libimobiledevice will likely corrupt the iDevice database .. the iDevice will continue to work but you'll no longer be able to add anything to it (even in iTunes) without a complete factory reset.

If I had to guess I'd say Apple probably do this every now and again to stop third party software from pulling people away from iTunes.

Until Apple release a Linux version of iTunes, I'd not bother with direct file transfer to Linux.

MX-17 currently has a "iPhone mounter", but it relies on the same libimobiledevice backend that other distros have previously dropped for the reason mentioned above.
(unless Apple have had a serious rethink of policy .. maybe 2 years from now, maybe tomorrow ..  but at some point an Apple update will render libimobiledevice useless and probably cause it to bork your iPhone)

This is not a Linux problem, it's not even a libimobiledevice problem, it's an Apple induced problem that the authors of libimobiledevice can't overcome because they're always left backwards engineering the Apple DB format and hence playing catchup every time Apple change it.

If you feel like crossing your fingers I can tell you how to get/use the currently working version of libimobiledevice6 .. but there's a good reason most distros no longer do iPhone managers ;)
Never say never, and I know the "advantages" and reasoning behind the iPhone being so strictly closed, I even had one in a far away past (4s). But the lack of Linux support is one (of many other) reason for me to drop it for something else.

VinDSL kde connect is a great app to access an Android phone (and I guess you probably know that). I'd also recommend Join (but to have all the features, you must root your device - not my case btw).

Enviado de meu Lenovo TB-8504F usando Tapatalk

There are neither beginnings or endings to the turning of the Wheel of Time. But it was a beginning.

Offline scifidude79

  • Global Moderator
  • Hero
  • *****
  • Posts: 3070
  • Karma: 709
    • View Profile
  • Peppermint version(s): Peppermint 7 & 8 64 bit
Re: iPhone Access (Abandoned)
« Reply #6 on: December 23, 2017, 04:20:07 pm »
I donít care about anything else, all I want is to take a picture or shoot a video with my phone and transfer it to my computer.  That only involves accessing one folder, which is all I can access on the laptop.  So, I can use the laptop for that.

Offline scifidude79

  • Global Moderator
  • Hero
  • *****
  • Posts: 3070
  • Karma: 709
    • View Profile
  • Peppermint version(s): Peppermint 7 & 8 64 bit
Re: iPhone Access (Solved)
« Reply #7 on: January 05, 2018, 07:59:54 pm »
I figured this out.  Plug in the phone, hit "Allow Access" on the screen.  Mount it.  Unmount it but don't unplug it.  Remount it and the DCIM folder shows up.