LINUX.ORG.RU

The process for the mtp protocol died unexpectedly

 , ,


0

2

Как подружить Slackware 14.1 stable с телефоном Samsung Galaxy S4 mini (Android 4.4.2) и планшетом Asus MeMo Pad (Android 4.2.2)? После подключения по USB и попытке открыть в Dolphin (файловый менеджер в KDE), получаю сообщение: «The process for the mtp protocol died unexpectedly». Иногда такого нет и устройство как будто бы распознается нормально, но слишком уж медленно — минут 5 может просто открываться какая-нибудь директория (без разницы с устройства или с карты памяти), а что-то переписать невозможно в принципе. При использовании Fedora раньше проблем с USB не было. Как быть сейчас? Чем можно починить?

★★

по mtp наверно и не вспомню, как там что, но как-то получалось (в разных) дистрах для dolphin поднимать его и все равно что-то да не устраивало и какие-то проблемы вылазили, самое лучшее что я видел это увы не в лине, а вин7 работа через ихний ФМ...

На данный момент у самого samsung, но с android2, к компу не подключаю телефон, только к сети и включаю ftp-сервер через https://play.google.com/store/apps/details?id=com.estrongs.android.pop , ну и затем через Thunar отпраляю-загружаю на телефон файлы

Еще вот другое решение, что-то припоминаю такой пакет sshfs-fuse , точно не помню , но он для kdeconnect программы вроде нужен был

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 2)
Ответ на: комментарий от NK

Пока что решил проблему для себя установкой Android File Transfer для Linux. На пробу файлы скачивает/закачивает, перемещает, удаляет, вроде всё работает.
Может только кто-нибудь из его пользователей подскажет, как можно скачать файл с android-устройства на компьютер в существующую папку, не создавая новую? Норовит создать свою постоянно.

Hasek ★★
() автор топика

А что mtp-detect говорит?
Вероятно придётся сделать соответвующие записи в /etc/udev/rules.d/51-android.rules и /etc/udev/rules.d/69-libmtp.rules

У меня так:

$ cat /etc/udev/rules.d/69-libmtp.rules 
ATTR{idVendor}=="0fce", ATTR{idProduct}=="01a9", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR

$ cat /etc/udev/rules.d/51-android.rules 
SUBSYSTEM=="usb",ATTR{idVendor}=="0fce",MODE="0666",GROUP="plugdev"
SUBSYSTEM=="usb",ATTR{idVendor}=="2836",MODE="0666",GROUP="plugdev"
SUBSYSTEM=="usb",ATTR{idVendor}=="2931",MODE="0666",GROUP="plugdev"

MRZA
()
Ответ на: комментарий от MRZA

Какой-то совершенно гигантский выхлоп, не влезающий в одно сообщение

mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6                                                                                                                    
                                                                                                                                                                                                
Listing raw device(s)                                                                                                                                                                           
Device 0 (VID=0b05 and PID=5410) is UNKNOWN.                                                                                                                                                    
Please report this VID/PID and the device model to the libmtp development team                                                                                                                  
Device 1 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).                                                                                                                              
   Found 2 device(s):                                                                                                                                                                           
   0b05:5410 @ bus 1, dev 13                                                                                                                                                                    
   Samsung: Galaxy models (MTP) (04e8:6860) @ bus 1, dev 12                                                                                                                                     
Attempting to connect device(s)                                                                                                                                                                 
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface                                                                                                                
LIBMTP libusb: Attempt to reset device                                                                                                                                                          
LIBMTP PANIC: failed to open session on second attempt                                                                                                                                          
Unable to open raw device 0                                                                                                                                                                     
USB low-level info:                                                                                                                                                                             
   Interface has a kernel driver attached.                                                                                                                                                      
   bcdUSB: 512                                                                                                                                                                                  
   bDeviceClass: 0                                                                                                                                                                              
   bDeviceSubClass: 0                                                                                                                                                                           
   bDeviceProtocol: 0                                                                                                                                                                           
   idVendor: 04e8
   idProduct: 6860
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
   Raw device info:
      Bus location: 1
      Device number: 12
      Device entry info:
         Vendor: Samsung
         Vendor id: 0x04e8
         Product: Galaxy models (MTP)
         Vendor id: 0x6860
         Device flags: 0x49000207
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: Samsung Electronics Co., Ltd.
   Model: GT-I9195
   Device version: I9195XXUCOB1
   Serial number: R58FC0L9J7D
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10;samsung.com/kies:2.1;samsung.com/sidesync3.0
   Detected object size: 64 bits
   Extensions:
        microsoft.com: 1.0
        microsoft.com/WMPPD: 11.0
        microsoft.com/WMPPD: 10.0
        microsoft.com/WMDRMPD: 10.1
        microsoft.com/playready: 1.10
        samsung.com/kies: 2.1
Supported operations:
   1001: get device info
   1002: Open session
   1003: Close session
   1004: Get storage IDs
   1005: Get storage info
   1006: Get number of objects
   1007: Get object handles
   1008: Get object info
   1009: Get object
   100b: Delete object
   100c: Send object info
   100d: Send object
   1014: Get device property description
   1015: Get device property value
   1016: Set device property value
   101b: Get partial object
   9810: Get object references
   9811: Set object references
   9802: Get object property description
   9801: Get object properties supported
   9803: Get object property value
   9804: Set object property value
   9805: Get object property list
   9806: Set object property list
   9201: Report Added/Deleted Items
   9202: Report Acquired Items
   100a: Get thumbnail
   1011: Self test device
   1012: Set object protection
   1017: Reset device property value
   9807: Get interdependent property description
   9808: Send object property list
   9100: Unknown (9100)
   9101: Get secure time challenge
   9102: Get secure time response
   9103: Set license response
   9104: Get sync list
   9105: Send meter challenge query
   9106: Get meter challenge
   9107: Get meter response
   9108: Clean data store
   9109: Get license state
   910a: Send WMDRM-PD Command
   910b: Send WMDRM-PD Request
   910c: Unknown (910c)
   910d: Unknown (910d)
   910e: Unknown (910e)
   910f: Unknown (910f)
   9110: Unknown (9110)
   9111: Unknown (9111)
   9112: Unknown (9112)
   9113: Unknown (9113)
   9114: Unknown (9114)
   9115: Unknown (9115)
   9116: Unknown (9116)
   9501: Unknown (9501)
   9502: Unknown (9502)
   9503: Unknown (9503)
   9504: Unknown (9504)
Events supported:
   0x4002
   0x4003
   0x4004
   0x4005
   0x400c
Device Properties Supported:
   0x5001: Battery Level
   0xd401: Synchronization Partner
   0xd402: Friendly Device Name
   0xd404: Unknown property
   0xd407: Perceived Device Type
   0xd101: Secure Time
   0xd102: Device Certificate
   0xd103: Revocation Info
   0xd104: Unknown property
   0xd105: Unknown property

Hasek ★★
() автор топика
Ответ на: комментарий от MRZA

Заканчивается так. Что-то интересное или понятное выудить не смог из всего этого.

Storage Devices:
   StorageID: 0x00010001
      StorageType: 0x0003 fixed RAM storage
      FilesystemType: 0x0002 generic hierarchical
      AccessCapability: 0x0000 read/write
      MaxCapacity: 5793341440
      FreeSpaceInBytes: 4208418816
      FreeSpaceInObjects: 4294967295
      StorageDescription: Phone
      VolumeIdentifier: SECZ9519043CHOHB
   StorageID: 0x00020002
      StorageType: 0x0004 removable RAM storage
      FilesystemType: 0x0002 generic hierarchical
      AccessCapability: 0x0000 read/write
      MaxCapacity: 15994126336
      FreeSpaceInBytes: 7209975808
      FreeSpaceInObjects: 4294967295
      StorageDescription: Card
      VolumeIdentifier: SECZ9519043CHOHB01
Special directories:
   Default music folder: 0xffffffff
   Default playlist folder: 0x000009f9
   Default picture folder: 0x00000006
   Default video folder: 0xffffffff
   Default organizer folder: 0xffffffff
   Default zencast folder: 0xffffffff
   Default album folder: 0xffffffff
   Default text folder: 0xffffffff
MTP-specific device properties:
   Friendly name: S4 Black Edition
   Synchronization partner: Longhorn Sync Engine
   Battery level 96 of 100 (95%)
libmtp supported (playable) filetypes:
   ISO MPEG-1 Audio Layer 3
   Microsoft Windows Media Audio
   Microsoft Windows Media Video
   JPEG file
   Folder
   Abstract Playlist file
   GIF bitmap file
   BMP bitmap file
   Portable Network Graphics
   Audio Video Interleave
   MPEG video stream
   Microsoft Advanced Systems Format
   MPEG-4 Part 14 Container Format (Audio+Video Emphasis)
   Undefined video file
   Abstract Album file
   Ogg container format
   Free Lossless Audio Codec (FLAC)

Secure Time:
<DRMCLOCK type="status"><VALUE>#20150813 20:06:01Z#</VALUE><FLAG>DRM_CLK_NOT_SET</FLAG></DRMCLOCK>
OK.

Hasek ★★
() автор топика
Ответ на: комментарий от Hasek

Device 0 (VID=0b05 and PID=5410) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team

По идее такого быть не должно, и нужно внести данные в /etc/udev/rules.d/69-libmtp.rules

MRZA
()
Ответ на: комментарий от MRZA

У меня в принципе файлов /etc/udev/rules.d/51-android.rules и /etc/udev/rules.d/69-libmtp.rules сначала не было, потом создал оба, добавил устройства, но не сработало.

Hasek ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.