Saya sebelumnya menggunakan Ubuntu 12.04. Ketika saya menghubungkan ponsel saya (Sony Xperia U) dalam mode MTP, saya akan dapat melihatnya di Nautilus sebagai "perangkat SEMC HSUSB" dan menelusuri file, menyalin file, dan sebagainya.
Sekarang, saya punya laptop baru dan saya sudah menginstal Ubuntu 12.10 di atasnya. Perangkat saya tidak dikenali lagi oleh Nautilus - Saya dapat melihat bahwa OS mengenalinya dengan melihat entri yang muncul di / var / log / syslog - tetapi telepon tidak dapat dipasang dan saya tidak dapat menemukan cara untuk mengakses file di telepon dan letakkan file baru di sana kecuali Bluetooth yang sangat lambat.
Adakah orang lain yang menghadapi masalah seperti itu? Dapatkah kamu menolong?
linux
mtp
sony-xperia-u
airbornemihir
sumber
sumber
Jawaban:
Saya telah menemukan metode paling sederhana, dengan tablet Samsung Galaxy Tab2 7.0 dan smartphone Galaxy S3 Mini , adalah menggunakan SSHDroid (pada perangkat Android) untuk menyediakan server SSH.
Google play> SSHDroid oleh Berserker
Kemudian saya cukup terhubung dari Nautilus menggunakan SSH, melalui WiFi. Ini sangat cepat dan saya dapat menandai tautan untuk digunakan kembali (asalkan alamat IP tetap statis). Setelah digunakan pertama kali, saya cukup mengatur IP statis pada router saya untuk alamat MAC tersebut.
Saya juga telah menggunakan terminal, untuk sesi baris perintah SSH ke perangkat. Ini juga hanya menggunakan layanan SSHDroid .
sumber
Anda dapat memilih mode koneksi lain
mass storage mode
,, dengan cara ini, itu akan terdeteksi secara otomatis ketika Anda menghubungkan kabel USB. Opsi untuk mengubah mode koneksi ada di:sumber
Settings > Xperia Connectivity > USB connectivity
. Dan itu hanya berfungsi untuk kartu SSD, bukan penyimpanan internal.Setelah memutakhirkan Xperia U saya ke ICS Linux Mint Maya tidak lagi mengenali perangkat seperti yang Anda daftarkan perangkat SEMC HSUSB . Untuk beberapa alasan, dukungan MTP telah berubah dan tidak ada lagi opsi untuk menarik dan melepas.
Alih-alih gunakan 'qlix' atau 'gmtp' dari repo yang biasa. Preferensi saya untuk qlix.
Maka masalah sederhana membuka folder yang benar di kedua sisi dan mengklik kanan file untuk ditransfer.
Pemasangan awal perangkat lambat tetapi transfer file sesudahnya cepat dan, karena menggunakan MTP, sisa sistem file Anda tetap aman dari korupsi.
Tidak perlu lagi melepas pemasangan perangkat.
sumber
Langkah-langkah berikut akan memandu Anda.
Hubungkan ponsel Anda ke laptop dan daftarkan perangkat Anda di terminal menggunakan
lsusb
perintahTemukan baris yang mirip dengan
Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB
dan perhatikan vendor dan id produk Anda yang masing0fce
-5169
masing di baris di atas. Jika Anda menonaktifkan debugging USB, id produk akan0169
. Sekarang Cabut telepon .Buka manusia-enabled.com dan instal versi terbaru libmtp dan salin
69-libmtp.rules
file/etc/udev/rules.d
seperti yang dijelaskanLangkah opsional
Dukungan Xperia S diterapkan dalam
libmtp-1.1.3
rilis. Jika Anda menggunakan versi terbaru dari sourceforge.net , lompat ke langkah 5.ketik
sudo gedit /etc/udev/rules.d/69-libmtp.rules
untuk mengedit file yang disalin sebagai root.Tambahkan teks berikut di sekitar perangkat sony ericsson di file ini. Anda dapat menemukannya dengan mencari 0fce . Ingatlah untuk mengatur vendor dan id produk yang benar
ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
reboot, atau gunakan
sudo udevadm control --reload-rules
untuk mengaktualisasikan.Telepon akan dipasang secara otomatis saat Anda mencolokkannya. Gunakan nautilus untuk menyalin file
Lihat ini untuk info lebih lanjut
sumber
libmtp
, yang memberi saya versi 1.1.5 yang sesuai dengan yang terbaru dari sourceforge. ID produk dalam kasus saya adalah 5171 dan 0171 alih-alih yang Anda sarankan. Saya menyalin ini ke dalam/etc/rules.d/70-libmtp.rules file
(ini adalah file kosong yang seharusnya menimpa/lib/udev/rules.d/69-libmtp.rules
) dan berlarisudo udevadm control --reload-rules
. Masih belum berhasil.