Мое устройство с поддержкой MTP не обнаружено? Что я могу с этим поделать?

Многие вопросы здесь спрашивают, как заставить работать определенное устройство с поддержкой MTP (телефон, планшет или медиаплеер), предполагая, что устройство каким-то образом поддерживается текущим программным обеспечением FOSS. Но что делать, если это не так?

Проблема: устройство не обнаружено mtp-detect

Подключение устройства с поддержкой MTP к компьютеру и запуск mtp-detect из пакета mtp-tools в терминале возвращает:

No raw devices found.

1 ответ

Решение

Прежде чем начать взлом...

ПРОВЕРЬТЕ: что используется USB-кабель, который используется для передачи данных, а не только для зарядки устройства! Например, некоторые дешевые планшеты и мобильные телефоны имеют только кабель для зарядки! Для непосвященных они оба выглядят одинаково!

Пожалуйста, убедитесь, что mtp-detect действительно дает вам "No raw devices found." сообщение. Также попробуйте перезагрузить и повторно подключить устройство / хост или использовать другой кабель, который, предпочтительно, работает с другим устройством с поддержкой MTP, если это возможно.

Если ваше устройство обнаружено, то, пожалуйста, взгляните на: Как заставить устройства с поддержкой MTP работать с Ubuntu? Я также опубликовал некоторые инструкции по устранению неполадок, и я все еще принимаю предложения по улучшению там.

Установка последней версии libmtp

Если вы не используете последнюю версию libmtp, вы можете:

Подача запроса на поддержку вашего устройства

Если компиляция из исходного кода не сработала, есть вероятность, что ваше устройство в настоящее время не поддерживается libmtp. Доступен список поддерживаемых устройств, которые будут получены во время установки или сборки пакета для создания. 69-libmtp.rules,

Если вы сомневаетесь, просто следуйте процедурам на домашней странице проекта, чтобы открыть отчет об ошибках / запрос поддержки для добавления нового устройства, оно в основном работает lsusb -v, если у вас нет опыта программирования и отправки патчей.

Примечание. Если возможно, полезно указать название вашего устройства и ссылку на страницу продукта. Также попробуйте выполнить поиск по идентификатору устройства и поставщика. Возможно, вы обнаружите, что производитель использует этот же идентификатор для других устройств и что запрос на поддержку этого идентификатора уже подан и передан в GIT, но не выпущен в исходном или стабильном пакете. релиз. (Это только что произошло со мной с новым устройством Lumia.)

Другие вопросы по тегам