Помилка MTP у Ubuntu 14.04


11

Я намагаюся змусити мій новий телефон (Oneplus One) працювати з Ubuntu 14.04, Dell Vostro 2520. Ось вихід з / 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

Відповіді:


13

Додаючи такі записи до /lib/udev/rules.d/69-libmtp.rules зробив свою справу

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


2
Це посилання на форумі OnePlus працює лише якщо ви зареєстрований користувач.
scruss

Thist для мене не працює, Ubuntu 14.10 Sony Xperia Z1 compact. З'єднання втрачено після оновлення до 14.10
ramusus

@ramusus: вам, звичайно, потрібні посвідчення постачальника USB та ідентифікаторів пристрою. Запустіть lsusbіз підключеним телефоном, щоб дізнатися їх.
користувач149408

Працював для мене (OnePlus One). Як не дивно, я не пам’ятаю, щоб мені потрібно було робити це на моєму іншому комп’ютері (на обох він працює Ubuntu MATE 14.10) - iirc він працював із коробки там.
користувач149408

Це вже включено до Ubuntu 15.04, але у мене все ще є проблеми. Я або бачу порожній каталог; або нескінченні повідомлення про помилки MTP та численні екземпляри файлів, що відкриваються.
user643722

5

На Ubuntu Wiki можна ознайомитись із хорошим досвідом

Коротше кажучи, це працювало для мене:

Підключіть свій пристрій через USB.

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

Скасуйте останню команду за допомогою CTRL+, 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 та PID = idProduct та замініть числа "1234" та "5678" у наступному рядку:

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

Тепер відключіть і підключіть свій пристрій через USB і подивіться, чи працює він. Бажаю, щоб було легше.


Це працювало і на моїх Droid Turbo та Ubuntu 16.04. З якоїсь причини, коли мій Droid був оновлений до Marshmellow, MTP-зв’язки до мого ноутбука перестали працювати. Це і виправило це.
romandas

2

Ви можете спробувати встановити наступне

sudo apt-get install mtp-tools mtpfs

Також я прочитав, що краще підключити його до USB 3.0 (синього) порту.


1
Я спробував все це, перш ніж розміщувати це.
Джаядеван

Поки я вже встановив бібліотеки mtp, підключення oneplus до порту USB USB працювало, в той час як 2.0 не працює!
чех

0

Виявив, що синій usb 3.0 безумовно працює з моїм oneplus на ubuntu 14.10, не встановлюючи нічого зайвого. Не знадобилися mtp-інструменти.


0

Я просто додаю правила, щоб пропустити свій пристрій mtp-зондом.
/lib/udev/rules.d/69-libmtp.rules

Угорі цього файлу ви можете знайти:

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

$ 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

Це є 093a:2516

і додайте наступний рядок у /lib/udev/rules.d/69-libmtp.rulesфайл:

ATTR{idVendor}=="093a", ATTR{idProduct}=="2516", GOTO="libmtp_rules_end"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.