Я ранее использовал Ubuntu 12.04. Когда я подключил свой телефон (Sony Xperia U) в режиме MTP, я мог видеть его в Nautilus как «устройство SEMC HSUSB» и просматривать файлы, копировать файлы и так далее.
Теперь у меня есть новый ноутбук, и я установил на него Ubuntu 12.10. Наутилус больше не распознает мое устройство - я вижу, что ОС распознает его, просматривая записи, которые появляются в / var / log / syslog - но телефон не подключается, и я не могу придумать, как получить доступ файлы на телефоне и положить туда новые файлы, кроме ужасно медленного Bluetooth.
Кто-нибудь еще сталкивался с такой проблемой? Вы можете помочь?
linux
mtp
sony-xperia-u
airbornemihir
источник
источник
Ответы:
Я обнаружил, что самый простой способ с моим планшетом Samsung Galaxy Tab2 7.0 и смартфоном Galaxy S3 Mini - использовать SSHDroid (на устройстве Android) для предоставления SSH-сервера.
Google play> SSHDroid от Berserker
Затем я просто подключаюсь из Nautilus по SSH через WiFi. Это достаточно быстро, и я могу пометить ссылки для повторного использования (при условии, что IP-адрес остается статическим). После первого использования я просто установил статический IP-адрес на моем маршрутизаторе для этих MAC-адресов.
Я также использовал терминал для сеанса командной строки SSH с устройствами. Это также только использует сервис SSHDroid .
источник
Вы можете выбрать другой режим подключения
mass storage mode
, таким образом, он будет автоматически обнаружен при подключении USB-кабеля. Возможность изменить режим подключения находится в:источник
Settings > Xperia Connectivity > USB connectivity
. И это работает только для карт SSD, а не внутренней памяти.После обновления моего Xperia U до ICS Linux Mint Maya больше не распознает устройство, поскольку вы указали устройство SEMC HSUSB . По какой-то причине поддержка MTP изменилась, и больше нет возможности перетаскивания.
Вместо этого используйте «qlix» или «gmtp» из обычных репозиториев. Я предпочитаю qlix.
Затем достаточно просто открыть правильную папку с обеих сторон и щелкнуть правой кнопкой мыши файлы для передачи.
Первоначальное монтирование устройства происходит медленно, но после этого происходит быстрая передача файлов, и, поскольку оно использует MTP, остальная часть вашей файловой системы остается защищенной от повреждения.
Больше нет необходимости отключать устройство.
источник
Следующие шаги проведут вас через.
Подключите телефон к ноутбуку и перечислите свои устройства в терминале с помощью
lsusb
командыНайдите строку , подобную
Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB
и отметить свой вендора и идентификатор продукта , которые являются0fce
и ,5169
соответственно , в строке выше. Если у вас отключена отладка по USB, идентификатор продукта будет0169
. Теперь отключите телефон .Перейдите на people-enabled.com и установите последнюю версию libmtp и скопируйте
69-libmtp.rules
файл,/etc/udev/rules.d
как описаноНеобязательный шаг
поддержки Xperia S реализован в
libmtp-1.1.3
релизе. Если вы используете последнюю версию sourceforge.net , перейдите к шагу 5.введите,
sudo gedit /etc/udev/rules.d/69-libmtp.rules
чтобы редактировать скопированный файл как root.Добавьте следующий текст где-нибудь вокруг устройств Sony Ericsson в этом файле. Вы можете найти их, выполнив поиск 0fce . Не забудьте установить правильный поставщик и идентификатор продукта
ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
перезагрузить или использовать
sudo udevadm control --reload-rules
для актуализации.Телефон будет монтироваться автоматически при подключении. Используйте наутилус для копирования файлов
Смотрите это для получения дополнительной информации
источник
libmtp
, который дал мне версию 1.1.5, соответствующую последней версии от sourceforge. Идентификатор продукта в моем случае был 5171 и 0171 вместо тех, которые вы предложили. Я скопировал их в/etc/rules.d/70-libmtp.rules file
(это пустой файл, который должен переопределить/lib/udev/rules.d/69-libmtp.rules
) и запустилsudo udevadm control --reload-rules
. По-прежнему безуспешно.