On Thu, 20 Sep 2018 05:55:18 -0400, Paul wrote:
> It looks to me like MTPFS mounts done from a host which
> supports such things.
Ah, thanks. Since I know you know more than I do about networking, it's
especially revealing that you said that.
In addition to understanding the Android file system, there's also the
ability to handle the iOS file system (both read and write):
How to read/write access iOS file systems on Ubuntu/Windows over USB cable
<
https://groups.google.com/forum/#!topic/misc.phone.mobile.iphone/IFC52JXBQ1c>
Note the *critical* feature pair, which is that there is *write* access to
the *entire* visible file system on iOS.
<
http://s1.bild.me/bilder/110417/9185854windows_to_ios.jpg>
I think you just explained to me what the problem is with people
comprehending the solution, which is that they don't realize that this is
more than just interfacing to Android.
It's a true cross platform solution.
> Of all the devices mentioned in these
> various threads, probably only a Linux host has MTPFS. Some
> of the platforms have "MTP transfer" where the file system
> isn't mounted quite the same way.
You bring up a good point about Linux having MTPFS, but that's the *easy*
part. That's also the *obvious* part.
What's not obvious to everyone is that Linux also has the ability to read
and write to the iOS file system.
And yet, I have only seen the trick stated in one place on the entire net,
in addition to myriad posts by me.
It's two things that are hard (until you learn the clever secret):
a. Viewing the entire visible file system on iOS, and,
b. Writing to it!
Just google for the number of people who _want_ an iOS device to act like a
read/write USB stick, which, is trivial for me.
But 99.999999% of people with iOS don't know how (IMHO) to do it.
> In the case of IOS, I don't know if it supports MTP pull
> over OTG. I can find references to both iTunes and MTP existing
> at the same time. Or, of MTP failing to work properly when
> it used to work properly. It suggests the Apple end could
> have MTP, but I couldn't find a nice clean reference to it.
Ubuntu 18.04 natively uses libimobiledevice drivers, which, AFAIK, speak
iOSFS (if that's even a term).
Gory details here:
<
https://groups.google.com/d/msg/misc.phone.mobile.iphone/IFC52JXBQ1c/Y6vQAYtSCgAJ>
> In any case, this is the closest model I have of what you're
> doing. I certainly cannot reproduce this, because I don't have
> any smartphones or tablets. I was gifted a laptop,
> and that's the only reason I have a laptop to test with.
>
> host MTPFS mount periph
> Ubuntu <---------------- Android
> transfer \
> agent \
> +--------------> IOS
> MTPFS mount periph
I think that's *almost* the case.
I think there is no such thing as MTPFS on iOS.
It's iOSFS (or whatever it's called).
> Like FTP, there's pushing and pulling, reading and writing.
No no no no no no no no no.
You have to realize that *everything* on iOS is *different* than it is on
all other common consumer platforms!
FTP on iOS is severely limited in what it can "see".
USB on iOS is even more limited in what it can see.
Write is even worse.
My advice to you is to try to never make the pretty big mistake of thinking
what you know about FTP on all other platforms, applies equally to iOS.
I wish it did.
But it doesn't (empirical observations of my own).
Neither FTP nor USB work on iOS like they do with all other platforms.
Why?
I don't know why.
I just know that they don't.
> And the user selects the best or most convenient of those
> options, to do transfers. In this case, the MTPFS mounting
> method, makes it possible for the Ubuntu box to work as
> a transfer agent. Since not all possible combos exist in
> this case, you have to use the combos that do exist.
At the top level, if we assume you meant MTPFS for Android and iOSFS for
Apple, and if we assume you meant NTFS for Windows, then that top-level
statement is true.
The inherent brilliance of this method is that it simultaneously allows
write/read access to the entire visible file system of all 4 platforms:
1. Linux (via ntfs)
2. Windows (via ntfs)
3. Android (via mtpfs)
4. iOS (via iOSfs)
The hard part is #4 (the rest are obvious).
> But none of your posts to date, have shown technical details.
See this thread for full & complete details, which you know, Paul, that I
always supply. I was just holding off on the "trick" to write to iOS
because of all those fools who said it was "obvious".
Every one of those fools was bullshitting us.
I hate bullshitters. I really do.
They waste everyone's time.
And they don't move the ball forward one inch.
Since I respond to them (they're bullies), the entire thread is a waste of
time for everyone. I didn't learn a thing. You didn't either.
All you need to know is in this thread:
How to read/write access iOS file systems on Ubuntu/Windows over USB cable
<
https://groups.google.com/forum/#!topic/misc.phone.mobile.iphone/IFC52JXBQ1c>
If adults can improve on *that* process, we'd move the ball forward.
Otherwise, everyone is wasting my time, and I'm wasting theirs.
> You didn't "show your skirt". Maybe in the above diagram,
> showing two lines from /etc/mtab (the mount table) or using
> some other status command, would have highlighted in a
> minimal amount of space, what you were doing.
The only reason I didn't lift my skirt was because the naysayers are so
Dunning Kruger canonical examples, that I wanted to prove they were full of
shit.
If they only googled my name, they'd have found _this_ thread which lifts
my skirt like you can't believe - since I'm one of the *rare* people here
who actually has purposefully helpful intent on improving our tribal
knowledge.
<
https://groups.google.com/forum/#!topic/misc.phone.mobile.iphone/IFC52JXBQ1c>
Again, if adults can improve on _that_ process - we'd get somewhere.
Just pissing on me helps nobody ... least of all you and me.
> Linux has two tables. The /etc/fstab is a table for things
> like permanent mounts, to be set up at startup. A "mount -a"
> would attempt to mount everything listed in fstab. The /etc/mtab
> file on the other hand, keeps a table of what is mounted
> right now (the output resulting from successful mounts).
The funny thing, Paul, is that I don't understand networking, and yet, all
of this 'fstab' stuff, happens completely automatically.
Hence, I (and therefore all of us) can "mount" iOS file systems, Windows
filesytems, Linux filesystems, and Android filesystems, without knowing
*anything* about the /etc/fstab file.
I think that's pretty neat, don't you?
It's part of the brilliance of this system!
> A number of mounts are necessary for system operation.
> (Perhaps /proc is mounted on slash or something.) That's
> the basic principle. By showing some sort of evidence of
> the mount system (MTPFS) it would be more apparent what
> you're doing.
See the aforementioned tutorial.
If something is missing, let me know.
I would *love* for someone to *improve* upon the process.
So far, nobody knows more than I do.
And, since I already said I don't even know what the fstab syntax is,
that's really sad, don't you think?
HINT: Everyone says the method is "obvious", but not a single person
understood it, while I understood that it works, but I can't explain how it
works (it's all "magic" to me).
If you can improve on this process - _that_ would be great!
<
https://groups.google.com/forum/#!topic/misc.phone.mobile.iphone/IFC52JXBQ1c>
> I don't think I have any MTP devices in the house, so
> I can't even mock up that part to show you what needs
> showing. My camera is USB mass storage.
I haven't dealt with the cameras, but I suspect, having dealt with cross
platform issues for decades, that the _only_ hard device to deal with will
always be iOS.
Any cross platform solution that doesn't include iOS, isn't a cross
platform solution.
It should include the Mac also, by the way, but I don't have a Mac anymore.
I've been mounting iOS devices for years, where Ubuntu is just getting
better and better and better with each release (I think I started with
14.10, as I recall).
This latest Ubuntu 18.04 if *fantastic* compared to 17.04 in terms of not
having to do _anything_ to be able to *read* the full visible iOS file
system.
NOTE: It's is NOT obvious how to _write_ to the full iOS fileystem!
(The note I pointed you to explains it - where I'm sure now all those
morons like Jasen and Diesel and nospam will claim they figured it out, but
all they'd have to do is read what I'm telling you - which - since they
haven't even done that yet - means they're all full of shit).
As an aside, the number of people full of shit on Usenet is something like
99% (personal experience), but luckily, the number of people full of shit
on the linux groups is vastly less than that.
> The current year is 2018, and all I can find is these
> older references when the setup was still crude. Once mounts
> move from fuse space (file system user space) to the kernel,
> the automation improves dramatically.
>
>
https://ubuntuforums.org/showthread.php?t=2226702
>
> Paul
As of Ubuntu 18.04, the setup is *fantastic*.
Take that from someone you know has never told a mistruth ever on Usenet.
I tell you where I get my data (personal experience), and I give all the
facts like I did in this tutorial (I've written perhaps thousands).
Thank you Paul for answering my heart-felt question.
I know you're sincere - and you probably am sceptical if I'm sincere.
But I am.
I _care_ to edify people.
It bothers me that people are fools (99% of them, IMHO).
They can't learn.
To be blunt, I don't have the social skills to deal with fools.
I know you're smart, and that you're caring, but it's indicative that my
assessment from your answer is that even you didn't understand the iOS
part.
That (most likely) means nobody else did either.
Sigh.