Ubuntu 14.04 MTP hatası


11

Yeni telefonumun (Oneplus One) Ubuntu 14.04, Dell Vostro 2520 ile çalışmasını sağlamaya çalışıyorum. İşte / var / log / syslog çıktısı ..

 [  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

Yanıtlar:


13

/Lib/udev/rules.d/69-libmtp.rules dosyasına aşağıdaki girişleri eklemek hile yaptı

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"

OnePlus forumunda aynı soruyu sorduğumda bu çözümü aldım


2
Bu OnePlus forum bağlantısı yalnızca kayıtlı bir kullanıcıysanız çalışır.
scruss

Thist benim için çalışmıyor, Ubuntu 14.10 Sony Xperia Z1 compact. 14.10 güncellemesinden sonra bağlantı
kesildi

@ramusus: Cihazınız için elbette USB satıcısına ve cihaz kimliğine ihtiyacınız olacaktır. lsusbBunları bulmak için telefonunuz takılıyken çalıştırın .
user149408

Benim için çalıştı (OnePlus One). Garip bir şekilde, bunu diğer bilgisayarımda (her ikisi de Ubuntu MATE 14.10 çalıştıran) yapmanız gerektiğini hatırlamıyorum - iirc orada kutunun dışında çalıştı.
user149408

Bu zaten Ubuntu 15.04'e dahil, ancak hala sorun yaşıyorum. Ya boş bir dizin görüyorum; veya sonsuz MTP hata mesajları ve çok sayıda açılış Dosyası örneği.
user643722

5

Ubuntu Wiki'de iyi bir nasıl yapılır

Kısacası bu benim için çalıştı:

Cihazınızı USB başına bağlayın.

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

Eğer böyle bir şeye sahipseniz CTRL+ ile son Komutu iptal edin C:

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

VID = idVendor ve PID = idProduct öğesini arayın ve aşağıdaki satırda "1234" ve "5678" sayılarını değiştirin :

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

Şimdi cihazınızı USB başına çıkarıp yeniden takın ve çalışıp çalışmadığına bakın. Daha kolay olsaydı.


Bu benim için de işe yaradı, Droid Turbo ve Ubuntu 16.04 cihazımda. Nedense, Droid'im Marshmellow'a yükseltildiğinde, dizüstü bilgisayarımın MTP bağlantıları çalışmayı durdurdu. Bu sorunu düzeltti.
romandas

2

Aşağıdakileri yüklemeyi denemek isteyebilirsiniz

sudo apt-get install mtp-tools mtpfs

Ayrıca bir usb 3.0 (mavi) bağlantı noktasına takmanın daha iyi olduğunu okudum.


1
Bunu göndermeden önce hepsini denedim.
Jayadevan

Ben mtp kütüphanelerini zaten kurmuşken, oneplus'ı 3.0 USB portuna takmak işe yaradı, 2.0 işe yaramadı!
chech

0

Mavi usb 3.0 kesinlikle ekstra bir şey yüklemeden ubuntu 14.10 benim oneplus bir ile çalışır bulundu. Mtp araçlarına ihtiyaç yoktu.


0

Sadece cihazımı mtp-prob ile atlamak için kurallar ekliyorum.
/lib/udev/rules.d/69-libmtp.rules

Bu dosyanın üstünde şunları bulabilirsiniz:

# 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"

USB kimliğimi buluyorum:

$ 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

Yani 093a:2516

ve /lib/udev/rules.d/69-libmtp.rulesdosyaya sonraki satırı ekleyin :

ATTR{idVendor}=="093a", ATTR{idProduct}=="2516", GOTO="libmtp_rules_end"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.