Я мог подключиться к своему Android Alcatel Pixi 4 (5) через MTP в Ubuntu 16.04 (была ошибка, когда протокол "неожиданно умер", если после удаления файла следовала копия файла, но в остальном это работало).
После обновления до Ubuntu 18.04 я получаю "протокол неожиданно умер" в Dolphin всякий раз, когда я пытаюсь просмотреть устройство.
#> mtp-detect
libmtp version: 1.1.13
Listing raw device(s)
Device 0 (VID=1bbb and PID=0167) is a Alcatel/TCT 6010D/TCL S950.
Found 1 device(s):
Alcatel/TCT: 6010D/TCL S950 (1bbb:0167) @ bus 3, dev 2
Attempting to connect device(s)
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
ignoring libusb_claim_interface() = -6LIBMTP PANIC: failed to open session on second attempt
Unable to open raw device 0
OK.
Dmesg содержит:
[ 471.588800] usb 3-4: usbfs: process 9290 (gmtp) did not claim interface 0 before use
[ 471.715547] usb 3-4: reset high-speed USB device number 3 using xhci_hcd
[ 471.864513] usb 3-4: usbfs: process 9290 (gmtp) did not claim interface 0 before use
[ 471.864735] usb 3-4: usbfs: process 2562 (events) did not claim interface 0 before use
Я пытался собрать libmtp-1.1.15 из исходного кода, проблема сохраняется. Устройство работает через MTP-доступ в Windows на той же машине.