Многие вопросы здесь задаются о том, как заставить работать определенное устройство с поддержкой MTP (телефон, планшет или медиаплеер), предполагая, что устройство каким-то образом поддерживается текущим программным обеспечением FOSS. Но что делать, если это не так?
Проблема: Устройство не определяется mtp-detect
Подключение устройства с поддержкой MTP к компьютеру и запуск mtp-detect
с негоmtp-инструментыпосылка в терминале возвращается:
No raw devices found.
решение1
Прежде чем приступить к взлому…
ПРОВЕРЬТЕ: что используемый вами usb-кабель предназначен для передачи данных, а не только для зарядки устройства! Например, некоторые дешевые планшеты и мобильные телефоны имеют только кабель для зарядки! Для непосвященных они оба выглядят одинаково!
Пожалуйста, проверьте, что это mtp-detect
действительно дает вам "No raw devices found."
сообщение. Также попробуйте перезагрузить и переподключить устройство/хост или использовать другой кабель, который, желательно, работает с другим устройством с поддержкой MTP, если это возможно.
Если ваше устройство обнаружено, то, пожалуйста, ознакомьтесь с:Как заставить устройства с поддержкой MTP работать с Ubuntu?Я также опубликовал некоторые инструкции по устранению неполадок и все еще принимаю предложения по улучшению.
Установка последней версии libmtp
Если вы не используете последнюю версию libmtp, вы можете:
- Найдите PPA, если вы знаете ориски.
- Загрузитьпоследняя версия libmtp/голова мерзавцаи скомпилировать из исходников. Подробные инструкции см. здесь:Как установить последнюю версию libmtp?
Подача запроса на поддержку вашего устройства
Если компиляция из исходников не сработала, скорее всего, ваше устройство в настоящее время не поддерживается libmtp.список поддерживаемых устройствдоступен, который будет получен во время установки или сборки пакета для создания 69-libmtp.rules
.
Если вы сомневаетесь, просто следуйте процедурам, указанным надомашняя страница проектаоткрыть отчет об ошибке/запрос в службу поддержки для добавленияновое устройство, по сути, это запуск lsusb -v
, если у вас нет опыта программирования и отправки исправлений.
Примечание: полезно указать название вашего устройства и ссылку на страницу продукта, если это возможно. Также попробуйте поискать по идентификатору устройства и поставщика, вы можете обнаружить, что производитель использует тот же идентификатор для других устройств и что запрос на поддержку для этого идентификатора уже был подан и передан в GIT, но не был выпущен в виде исходного пакета или стабильного релиза. (Это только что произошло со мной с новым устройством Lumia.)