Check dependencies
sudo apt-get update
sudo apt-get install Libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9
sudo Dist-upgrade
2. Edit/etc/fuse.conf file, modify #user_allow_other to User_allow_other
sudo gedit/etc/fuse.conf
edited:
#/etc/fuse.conf-configuration file for filesystem in userspace (fuse)
#Set The maximum number of FUSE mounts allowed to non-root users.
#The the default is 1000.
#mount_max = 1000
# Allow Non-root users to specify the Allow_other or allow_root mount options.
User_allow_other
3. Connect the mobile phone, check the USB device code, for example, my mobile phone's device code is the first line is as follows: Bus 002 Device 005:id 10a9:1105 SK teletech Co., LTD
m@m-aspire-4739z:~$ Lsusb bus
002 Device 005:id 10a9:1105 SK TeleTech Co., Ltd. Bus 002 Device 002:id
I Ntel Corp. integrated Rate Matching Hub bus
002 Device 001:id 1d6b:0002 Linux Foundation 2.0 root Hub bus
001 Dev Ice 004:id 062a:4101 Creative Labs bus 001 Device 003:id
ALi Corp.
Bus 001 Device 002:id 8087:0020 Intel Corp. integrated Rate Hub bus Matching 001 Device 001:id
Linux 1d6b:0002 Ation 2.0 Root Hub
4. Edit the configuration file/lib/udev/rules.d/69-mtp.rules if the file does not exist new, note the replacement of your USB device code in the file
sudo gedit/lib/udev/rules.d/69-mtp.rules
# A860
attr{idvendor}== "10a9", attr{idproduct}== "1105", symlink+= "Libmtp-%k", env{id_mtp_device}= "1", ENV{ID_ media_player}= "1"
5. Edit the configuration file/etc/udev/rules.d/51-android.rules if the file does not exist new, note the replacement of your USB device code in the file
sudo gedit/etc/udev/rules.d/51-android.rules
attr{idvendor}== "10a9", attr{idproduct}== "1105", mode= "0666"
.6. Restart Udev Service
sudo service udev restart
7. Log off or restart the computer