You are not alone !
Thanks for letting me know I'm not alone. I thought I did something wrong. I don't know should I be glad or sad now. (Glad because it's not my fault, sad because it's not working)
#: apt-get install mtp-tools
I installed mtp-tools (using Synaptic Package Manager), the result is same. Nothing is in the list.
ADB requires USB driver to recognize the device to be installed, on Windows this is usually provided by the phone vendor. On Linux, a package containing udev rules for (growing list of) devices is available (in Manjaro, the package name is android-udev, no idea with other distributions).
There is no android-udev in my Ubuntu Mate distribution. By using Synaptic Package Manager, I found these items which have udev in their name:
- bilibop-udev
- gir1.2-gudev-1.0 (already installed)
- libgudev-1.0-0 (already installed)
- libudev-dev
- libudev1 (already installed)
- python-gudev
- python-pyudev
- python3-pyudev
- sg3-utils-udev
- udev (already installed)
- udev-discover
- usbmount
- uudeview
Which one above should I install? And why should I install? I mean the phone is able to connect to my computer, I can copy paste thing to the device using Caja file manager.
Even if your device is not in the list (e.g.: you use a very antique device), you can just look at the vendor and product id via lsusb, then add it to the udev rules manually.
If I run lsusb, I'll get this result:
handoko@handoko:~$ lsusb
Bus 001 Device 006: ID 0b05:5600 ASUSTek Computer, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1a2c:0002 China Resource Semico Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
handoko@handoko:~$
The phone is Asus Zenfone 2.