Bug 37259 - невозможно подключить телефон по mtp
Summary: невозможно подключить телефон по mtp
Status: CLOSED WORKSFORME
Alias: None
Product: Branch p10
Classification: Unclassified
Component: libmtp9 (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P3 normal
Assignee: Dmitriy Khanzhin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-24 15:36 MSK by Beljaeva Marija
Modified: 2023-07-04 11:42 MSK (History)
6 users (show)

See Also:


Attachments
Ошибка открытия мобильного телефона на Android (в режиме MTP) (103.97 KB, image/png)
2021-05-21 11:43 MSK, Mikhail Chernonog
no flags Details
Снимок экрана с ошибкой открытия просмотра файлов через dolphin (40.37 KB, image/jpeg)
2022-08-31 13:22 MSK, Evgeny Ivanitskiy
no flags Details
Снимок экрана с выбраными настройками передачи файлов на телефоне (97.66 KB, image/png)
2022-08-31 13:24 MSK, Evgeny Ivanitskiy
no flags Details
скриншот mtp (28.03 KB, image/jpeg)
2023-07-04 10:42 MSK, strepkovaas
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Beljaeva Marija 2019-09-24 15:36:57 MSK
Дистрибутив -- Альт Образование 9, dist-upgrade до последнего состояния.

Установлены пакеты kde5-kio-extras-19.08.1-alt1.x86_64, kde5-kio-extras-common-19.08.1-alt1.noarch.
Пытаюсь подключить телефон Samsung Galaxy J1 (2016).

Получаю сообщение: Устройства хранения данных не найдены. Убедитесь, что подключённое устройство разблокировано и передача по протоколу MTP разрешена в параметрах подключения USB.

При этом телефон разблокирован, подключен как мультимедийное устройство, передача файлов разрешена.
Comment 1 Sergey V Turchin 2019-09-25 10:54:59 MSK
Только что проверил Nokia 3.1 Plus -- работает. Ранее Xiaomi Redmi 4x тоже успешно подключался. Значит, дело либо в ядре, либо старом media-player-info, либо libmtp.

P.S.
В виджете подключения надо выбирать 2-й пункт "Открыть в файловом менеджере". 1-й обычно не работает.

P.P.S.
Проверил kde5-connect -- передача файлов тоже работает.
Comment 2 Sergey V Turchin 2019-09-25 15:23:14 MSK
Ой! А media-player-info -- мой пакет. Ща обновлю до 24.
Comment 3 Sergey V Turchin 2019-09-25 15:42:31 MSK
(В ответ на комментарий №2)
> media-player-info
Он, вообще, тут не играет роли.
Comment 4 Sergey V Turchin 2019-09-25 16:15:23 MSK
Зато может быть запросто в libmtp что-то типа
https://sourceforge.net/p/libmtp/code/ci/a81377bf990ad201ccd623ae76d18b23494d6075/
Да и других изменений там уже вагон в ветке master.
Comment 5 Sergey V Turchin 2019-09-25 16:23:37 MSK
(В ответ на комментарий №0)
> подключен как мультимедийное устройство
Как выглядит список выбора с этой опцией? А то, вдруг это PTP?
Comment 6 Beljaeva Marija 2019-09-25 17:49:16 MSK
У меня 2 варианта:
1) подключить как PTP (камера);
2) подключить как мультимедийное устройство.
Выбираю второй.
Comment 7 Dmitriy Khanzhin 2019-09-27 09:30:04 MSK
А видит-ли система устройство в режиме MTP?

ls -lR /dev/bus/usb/*
устройство имеет группу audio

lsusb
lsusb -v касательно устройства
параметр iInterface 17 MTP
Comment 8 Beljaeva Marija 2019-10-03 14:38:09 MSK
mvb ~ # ls -lR /dev/bus/usb/*
/dev/bus/usb/001:
итого 0
crw-rw-r--  1 root root  189, 0 окт  3 12:54 001
crw-rw-r--  1 root root  189, 1 окт  3 12:54 002
crw-rw-r--  1 root root  189, 2 окт  3 12:54 003
crw-rw-r--  1 root root  189, 3 окт  3 12:54 004
crw-rw-r--  1 root root  189, 4 окт  3 12:54 005
crw-rw-r--  1 root root  189, 5 окт  3 12:58 006
crw-rw----+ 1 root audio 189, 6 окт  3 12:59 007

/dev/bus/usb/002:
итого 0
crw-rw-r-- 1 root root 189, 128 окт  3 12:54 001

mvb ~ # lsusb | grep MTP
Bus 001 Device 007: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Comment 9 Dmitriy Khanzhin 2019-10-03 16:28:21 MSK
Ещё бы lsusb -v | grep MTP
Но и так, видимо, определяется как MTP-устройство.
Comment 10 Beljaeva Marija 2019-10-03 16:30:49 MSK
mvb ~ # lsusb -v | grep MTP
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
  idProduct          0x6860 Galaxy series, misc. (MTP mode)
      iInterface              5 MTP
      iInterface              5 MTP
can't get debug descriptor: Resource temporarily unavailable
can't get device qualifier: Resource temporarily unavailable
can't get debug descriptor: Resource temporarily unavailable
Comment 11 Dmitriy Khanzhin 2019-10-03 17:22:14 MSK
Определяется.
А в файловом менеджере открывается?
В любом случае libmtp у нас последней версии, обновления пока не было.
Промежуточную из git-а я пока не собирал.
Comment 12 Sergey V Turchin 2019-10-03 17:58:15 MSK
Так же, можно ядра разные попробовать на всякий. std-def сменить на un-def и наоборот.
Comment 13 Mikhail Chernonog 2021-05-21 11:42:45 MSK
Система: ALT Workstation K 9.1  (Centaurea Pineticola) 
Версия программы: kde5-dolphin 19.12.3-alt3
Телефон: Xiaomi mi 10 lite 5g
Шаги для воспроизведения:
1. Открыть Dolphin
2. Подключить телефон к ПК, выбрать режим передачи данных(MTP)
3. В Dolphin в левой колонке "Устройства" выбрать подключенный телефон.

Ожидаемый результат:
Успешное открытие папки, в которой находятся файлы телефона.

Реальный результат:
Ошибка открытия устройства. Приложил скриншот.

Дополнительно: 
Папка с файлами успешно открывается, если открыть папку через виджет "Подключаемые устройства", который находится в трее. Для этого после подключения требуется нажать пункт "Browse files with file manager"
Comment 14 Mikhail Chernonog 2021-05-21 11:43:44 MSK
Created attachment 9365 [details]
Ошибка открытия мобильного телефона на Android (в режиме MTP)
Comment 15 Evgeny Ivanitskiy 2022-08-31 13:19:10 MSK
Обновляю информацию об ошибке.

Ошибка также воспроизводится на следующих системах:
ALT Workstation K 10
ALT Education KDE 10
ALT Server 10

Версии програм:
kde5-dolphin 22.04.3-alt1
kde5-kio-extras 22.04.3-alt1
kde5-kio-extras-common 22.04.3-alt1
mate-file-manager 1.24.0-alt1.x86_64
libmtp9 1.1.18-alt1.x86_64

Телефон на котором проверялось подключение:
Google Pixel 3a, Android 12 (Lineage OS 19.1)


Воспроизведение также было проверено на реальном стенде с установленым Workstation K:
System:
  Host: dutyrok-pc.ipa.basealt.ru Kernel: 5.10.139-std-def-alt1 x86_64 
  bits: 64 Console: tty pts/3 Distro: ALT 10.0  
Machine:
  Type: Laptop System: LENOVO product: 82FG v: IdeaPad 5 15ITL05 

Описанные ниже команды выполнялись на реальном стенде:

# ls -lR /dev/bus/usb/*
итого 0
crw-rw-r-- 1 root root 189, 0 авг 31 09:22 001

/dev/bus/usb/002:
итого 0
crw-rw-r-- 1 root root 189, 128 авг 31 09:22 001

/dev/bus/usb/003:
итого 0
crw-rw-r--  1 root root  189, 256 авг 31 09:22 001
crw-rw-r--  1 root root  189, 257 авг 31 09:22 002
crw-rw-r--  1 root root  189, 258 авг 31 09:22 003
crw-rw-r--  1 root root  189, 259 авг 31 09:22 004
crw-rw-r--  1 root root  189, 260 авг 31 09:22 005
crw-rw-r--  1 root root  189, 261 авг 31 09:22 006
crw-rw-r--  1 root root  189, 262 авг 31 09:22 007
crw-rw-r--  1 root root  189, 263 авг 31 09:22 008
crw-rw----+ 1 root audio 189, 264 авг 31 12:25 009

/dev/bus/usb/004:
итого 0
crw-rw-r-- 1 root root 189, 384 авг 31 09:22 001
crw-rw-r-- 1 root root 189, 385 авг 31 09:22 002

# lsusb | grep MTP
Bus 003 Device 009: ID 18d1:4ee1 Google Inc. Nexus/Pixel Device (MTP)Bus 003 Device 009: ID 18d1:4ee1 Google Inc. Nexus/Pixel Device (MTP)

# lsusb -v | grep MTP
Bus 003 Device 009: ID 18d1:4ee1 Google Inc. Nexus/Pixel Device (MTP)
  idProduct          0x4ee1 Nexus/Pixel Device (MTP)
      iInterface              5 MTP


Во вложении находятся снимок экрана с реального стенда на Workstation K при попытке просмотра файлов на подключенном устройстве.

Также во вложении находится снимок экрана телефона с выбранной настройкой передачи файлов
Comment 16 Evgeny Ivanitskiy 2022-08-31 13:22:59 MSK
Created attachment 11433 [details]
Снимок экрана с ошибкой открытия просмотра файлов через dolphin
Comment 17 Evgeny Ivanitskiy 2022-08-31 13:24:59 MSK
Created attachment 11434 [details]
Снимок экрана с выбраными настройками передачи файлов на телефоне
Comment 18 Sergey V Turchin 2022-08-31 14:06:06 MSK
У меня и на libmtp-1.1.18 и на libmtp-1.1.20 работает с Motorola G9 Play.
Но, запустил копирование в p10. https://git.altlinux.org/tasks/306027/
Comment 19 strepkovaas 2023-07-04 10:42:36 MSK
Переоткрываю ошибку, так как до сих пор воспроизводится (см скриншот mtp).

Проверялось на реальном оборудовании:
Ноутбук Lenovo IdeaPad 5 Pro 16ACH6, 16 [82l500ccrk]
Смартфон Redmi Note 10 Pro

И на виртуальных машинах с системами:
kworkstation 10.1 x86-64
education kde  10.1 x86-64

Версия пакета:
libmtp9-1.1.20-alt1.x86_64
Comment 20 strepkovaas 2023-07-04 10:42:53 MSK
Created attachment 13690 [details]
скриншот mtp
Comment 21 Sergey V Turchin 2023-07-04 11:03:30 MSK
У меня всё так же работает с Motorola G9 Play, но запустил копирование libmtp-1.1.21 в p10.
build#324200

P.S.
Если конкретное устройство не работает, ждите костылей от апстрима libmtp для вашего смартфона или обратитесь к ним.
Comment 22 strepkovaas 2023-07-04 11:22:35 MSK
Перепроверила еще раз. Использовала:
1) кабель type-c на type-c
2) кабель usb на type-c

На телефоне появляется уведомление с выбором типа подключения.
Нужно выбрать mtp или, как в нашем случае, передача медиа файлов Android Auto.
Подключение корректно, просмотр файловой системы мобильного устройства доступен.
Comment 23 Sergey V Turchin 2023-07-04 11:42:04 MSK
> Нужно выбрать mtp или, как в нашем случае, передача медиа файлов Android
> Auto.
У меня просто "Передача файлов".
Ещё есть PTP и может даже работать, но к libmtp не имеет отношения, разве что.