Pertanyaan Kesalahan MTP Ubuntu 14.04


Saya mencoba untuk membuat telepon baru saya (OnePlus One) bekerja dengan Ubuntu 14.04, Dell Vostro 2520. Berikut ini adalah keluaran dari / var / log / syslog ..

 [  489.186871] usb 1-1.1: USB disconnect, device number 10
 [  498.708981] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
 [  498.803568] usb 2-1.2: New USB device found, idVendor=05c6, idProduct=6764
 [  498.803575] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 [  498.803579] usb 2-1.2: Product: One
 [  498.803582] usb 2-1.2: Manufacturer: OnePlus
 [  498.803585] usb 2-1.2: SerialNumber: 482a54b2
 mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
 mtp-probe: bus: 2, device: 4 was not an MTP device

11
2017-08-02 16:13


asal


Lihat bugs.launchpad.net/bugs/1393587 - Richard Hansen
hmmm ... Terima kasih atas tautannya. - Jayadevan


Jawaban:


Menambahkan entri berikut ke /lib/udev/rules.d/69-libmtp.rules melakukan trik

ATTR{idVendor}=="05c6", ATTR{idProduct}=="6764", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6765", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"

Saya mendapat solusi ini ketika saya menanyakan pertanyaan yang sama Forum OnePlus 


13
2017-08-04 03:59



Link forum OnePlus hanya berfungsi jika Anda adalah pengguna terdaftar. - scruss
Thist tidak bekerja untuk saya, Ubuntu 14.10 Sony Xperia Z1 compact. Koneksi terputus setelah pembaruan ke 14.10 - ramusus
@ramusus: Anda tentu membutuhkan vendor USB dan ID perangkat untuk perangkat Anda. Menjalankan lsusb dengan ponsel Anda terpasang untuk menemukan mereka. - user149408
Bekerja untuk saya (OnePlus One). Anehnya, saya tidak ingat perlu melakukan itu di komputer saya yang lain (keduanya menjalankan Ubuntu MATE 14.10) - Iirc itu bekerja di luar kotak di sana. - user149408
Ini sudah termasuk dalam Ubuntu 15.04, tetapi saya masih mengalami masalah. Saya juga melihat direktori kosong; atau pesan kesalahan MTP yang tidak ada habisnya dan banyak instance File pembuka. - user643722


Howto yang baik tersedia di Wiki Ubuntu

Singkatnya ini berhasil untuk saya:

Hubungkan perangkat Anda per USB.

sudo apt-get install mtpfs mtp-tools 
sudo mtp-detect 

Batalkan Command terakhir dengan CTRL+C jika Anda mendapatkan sesuatu seperti ini:

Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
Device 0 (VID=1234 and PID=5678) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   1234:5678 @ bus 3, dev 10
Attempting to connect device(s)
Android device detected, assigning default bug flags

Carilah VID = idVendor dan PID = idProduct dan ganti angka "1234" dan "5678" di baris berikut:

sudo echo 'ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"' >> /etc/udev/rules.d/69-libmtp.rules

Sekarang putuskan sambungan dan hubungkan kembali perangkat Anda per USB dan lihat apakah berfungsi. Berharap itu akan lebih mudah.


5
2017-08-27 16:29



Bekerja untuk saya, terima kasih! - Mike Bovenlander
Ini bekerja untuk saya juga, pada Droid Turbo saya dan Ubuntu 16.04. Untuk beberapa alasan, ketika Droid saya ditingkatkan ke Marshmellow, koneksi MTP ke laptop saya berhenti berfungsi. Ini memperbaikinya. - romandas


Anda mungkin ingin mencoba menginstal yang berikut ini

sudo apt-get install mtp-tools mtpfs

Juga saya telah membaca bahwa memasukkannya ke port usb 3.0 (biru) lebih baik.


2
2017-08-02 16:22



Saya mencoba semua itu sebelum memposting ini. - Jayadevan
Saat saya sudah menginstal pustaka mtp, mencolokkan porta ke port USB 3.0 bekerja, sementara 2.0 tidak berfungsi! - chech


Menemukan bahwa usb 3.0 biru pasti bekerja dengan OnePlus saya di ubuntu 14.10 tanpa menginstal sesuatu yang ekstra. Tidak perlu mtp-tools.


0
2017-12-03 04:59





Saya hanya menambahkan aturan untuk melewati perangkat saya dengan mtp-probe.
/lib/udev/rules.d/69-libmtp.rules

Di bagian atas file ini Anda dapat menemukan:

# Some sensitive devices we surely don't wanna probe
ATTR{idVendor}=="0670", GOTO="libmtp_rules_end"
ATTR{idVendor}=="0471", ATTR{idProduct}=="083f", GOTO="libmtp_rules_end"

Jadi saya menemukan ID USB saya:

$ lsusb
Bus 002 Device 003: ID 05e3:0723 Genesys Logic, Inc. GL827L SD/MMC/MS Flash Card Reader
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 028: ID 093a:2516 Pixart Imaging, Inc. 
Bus 001 Device 003: ID 047f:c010 Plantronics, Inc. 
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Itu adalah 093a:2516

dan tambahkan baris berikutnya /lib/udev/rules.d/69-libmtp.rules mengajukan:

ATTR{idVendor}=="093a", ATTR{idProduct}=="2516", GOTO="libmtp_rules_end"

0
2017-10-13 09:01