Помогите пожалуйста разобраться с подключением телефона Я нашел в инете статью: Доступ к встроенной памяти мобильного телефона в Linux через USB (Ubuntu)
(данное руководство писано для J108i, однако в целом должно подходить для любого телефона, поддерживающего OBEX через USB)
Итак, недавно я стал обладателем Sony Ericsson J108i (Cedar), соблазнившись поддержкой 3G за весьма скромный кост. Под Windows с телефоном проблем не было, родной софт всё решил, а под Linux пришлось потрудиться.
Сначала я попытался достучаться до встроенной памяти телефона переключив его в режим «USB устройство памяти» (Параметры -> Подключения -> USB -> Режим по умолчанию), однако результата это не дало — ядро опознало Mass Storage Device, однако созданное при этом устройство не опознавалось как диск, по всей видимости «увидеть» так можно только карту памяти, которая у меня не установлена. Так что этот вариант меня, к сожалению, не устраивал.
Настройка телефона
Если вы столкнулись с похожей проблемой — в первую очередь надо изменить режим подключения телефона на «Другая ОС» (Актуально для Sony Ericsson, настройки для других телефонов придётся определять на месте. Скорее всего в режиме, в котором телефон работает как модем, будет доступен и OBEX, если он вообще доступен). В этом режиме телефон предоставляет доступ сразу к нескольким интерфейсам, в том числе и к OBEX.
OBEX — протокол служащий для обмена данными с мобильным устройством. Поддерживается практически всеми современными мобильными телефонами.
Хинт: Полный список интерфейсов, предоставляемых телефоном можно узнать при помощи команды lsusb -v |grep iInterface
Пример вывода: iInterface 9 S_WHCM iInterface 10 Sony Ericsson Device 14E USB WMC Modem iInterface 11 Sony Ericsson Device 14E USB WMC Modem bulk data iInterface 12 Sony Ericsson Device 14E USB WMC Modem iInterface 13 Sony Ericsson Device 14E USB WMC Modem bulk data iInterface 14 Sony Ericsson Device 14E USB WMC OBEX Interface iInterface 15 iInterface 16 Sony Ericsson Device 14E USB WMC OBEX Interface bulk data iInterface 17 Sony Ericsson Device 14E USB WMC Device Management iInterface 18 Sony Ericsson WMC ETH Comm interface iInterface 20 Sony Ericsson WMC ETH Data interface iInterface 21 Sony Ericsson WMC ETH Bulk Data iInterface 22 Sony Ericsson WMC ETH Bulk Data Wrapper iInterface 23 Sony Ericsson J108i
Как видите, телефон поддерживает OBEX.
Настройка компьютера, подключение телефона
В руководстве показана настройка для Ubuntu 10.10.
Работать с памятью телефона по OBEX протоколу можно при помощи консольной утилиты obexftp, при помощи фронтенда к ней, и, оптимальный вариант для меня, на котором я и остановился — при помощи FUSE расширения obexfs, дающего нам возможность примонтировать телефон как файловую систему.
Для этого нам понадобится два пакета — obexftp и obexfs: # sudo apt-get install obexftp obexfs
Теперь подключаем телефон по USB. Нам надо узнать номер интерфейса, к которому мы будем подключаться. Для этого воспользуемся командой # obexftp -u Если телефон подключен в нужном режиме и поддерживает OBEX — то мы увидим следующее
# obexftp -u If USB doesn’t work setup permissions in udev or run as superuser. Found 1 USB OBEX interfaces
0 (Manufacturer: Sony Ericsson Product: Sony Ericsson J108 Serial: 0124850026425680 Interface description: Sony Ericsson Device 14E USB WMC OBEX Interface) Use ‘-u interface_number’ to connect Nothing to do. Use –help for help.
В моём случае, как видите, номер интерфейса — 0.
Теперь переходим собственно к монтированию
Создаём точку монтирования: # sudo mkdir /media/phone
Монтируем: # sudo obexfs -u номер_интерфейса — -o allow_other /mnt/phone (allow_other — опция FUSE, позволяющая получить доступ к примонтированной файловой системе другим пользователям. Необходима, поскольку в примере файловая система монтируется из под суперпользователя)
Проверяем: # ls -la /media/phone/Память\ телефона/ итого 4 drwxr-xr-x 1 root root 0 1970-01-01 02:59 . drwxr-xr-x 1 root root 0 2010-12-16 08:12 .. drwxr-xr-x 1 root root 0 1970-01-01 02:59 Альбом камеры drwxr-xr-x 1 root root 0 1970-01-01 02:59 Видео drwxr-xr-x 1 root root 0 1970-01-01 02:59 Изображения drwxr-xr-x 1 root root 0 1970-01-01 02:59 Интернет-страницы drwxr-xr-x 1 root root 0 1970-01-01 02:59 Музыка drwxr-xr-x 1 root root 0 1970-01-01 02:59 Прочее drwxr-xr-x 1 root root 0 1970-01-01 02:59 Темы
Вуаля.
Какая точно должна быть команда (# sudo obexfs -u номер_интерфейса — -o allow_other /mnt/phone)? И как это все должно выглядеть если я монтирую систему не из под суперпользователя? И как в последствии это должно работать? В идеале мне представляется конесно что я просто подключю телефон по usb и в дельфине можно будет настроить зайти в "папку" phone и "пользоваться" ее содержимым.
Вот мой опыт.
Подробнее о форматировании
Вот мой опыт.
Отправить комментарий