On 09/25/2015 03:35 AM, Li Wei wrote:
I have a Samsung S7572 cell phone
I install a SD card in phone, now I want to access the card in Linux, how to do
it?
Samsung provides kies, which runs in Windows
I have some old phones, their cards can be accessed in Linux
but how to it with Samsung S7572?
I have a Samsung Galaxy Indulge (R910, Android 2.2.1) phone that
automagically mounts on Wheezy Xfce when plugged in. Then metroPCS
upgraded their cellular network, dropped support for that model, and I
needed a new phone.
So, I bought a Motorola Moto G (XT1045, Android 4.4.4) from AT&T. When
I plugged it in to Wheezy Xfce, nothing happened. After much STFW,
RTFM, etc., I learned that I needed to use Media Transfer Protocol:
https://en.wikipedia.org/wiki/Media_Transfer_Protocol
This is available via FUSE on Wheezy. I installed two Apt packages:
jmtpfs
mtp-tools
created a mount directory:
$HOME/xt1045
added myself to the FUSE group:
usermod -a -G fuse dpchrist
and figured out how to mount and umount the phone. (I can't remember if
I needed to do anything on the phone, and I don't see anything in the
settings now that looks relevant.) I put the relevant commands (with
some simple checks) into a pair of shell scripts. See the sample
console session that follows.
David
2015-09-25 17:00:18 dpchrist@t2250 ~
$ ls -aF xt1045/
./ ../
2015-09-25 17:00:22 dpchrist@t2250 ~
$ mount | grep xt1045
2015-09-25 17:00:26 dpchrist@t2250 ~
$ cat camera-phone-scripts/mount-xt1045.sh
#!/bin/sh
mountpoint=/home/dpchrist/xt1045
if cat /proc/mounts | grep -q "$mountpoint"
then
echo "'$mountpoint' is already mounted" >&2
exit 0
fi
echo jmtpfs "$mountpoint"
jmtpfs "$mountpoint"
2015-09-25 17:00:36 dpchrist@t2250 ~
$ camera-phone-scripts/mount-xt1045.sh
jmtpfs /home/dpchrist/xt1045
Device 0 (VID=22b8 and PID=2e82) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp
development team
Android device detected, assigning default bug flags
2015-09-25 17:01:12 dpchrist@t2250 ~
$ ls -aF xt1045/
./ ../ Internal storage/ SD card/
2015-09-25 17:01:19 dpchrist@t2250 ~
$ mount | grep xt1045
jmtpfs on /home/dpchrist/xt1045 type fuse.jmtpfs
(rw,nosuid,nodev,relatime,user_id=********,group_id=********)
2015-09-25 17:01:23 dpchrist@t2250 ~
$ cat camera-phone-scripts/umount-xt1045.sh
#!/bin/sh
mountpoint=/home/dpchrist/xt1045
if ! cat /proc/mounts | grep -q "$mountpoint"
then
echo "'$mountpoint' is not mounted" >&2
exit 0
fi
echo fusermount -u "$mountpoint"
fusermount -u "$mountpoint"
2015-09-25 17:01:35 dpchrist@t2250 ~
$ camera-phone-scripts/umount-xt1045.sh
fusermount -u /home/dpchrist/xt1045
2015-09-25 17:01:39 dpchrist@t2250 ~
$ ls -aF xt1045/
./ ../
2015-09-25 17:01:45 dpchrist@t2250 ~
$ mount | grep xt1045