Доступ к файловой системе телефонов Siemens в Ubuntu Linux
Но сначала нужно собрать SieFS
Одной из основных проблем в Linux для меня всё время было остутствие родных драйверов для моего мобильного телефона — Siemens CX70.
Google в этом деле был не лучшим помощником — в большинстве случаев всё, что я находил, это были вопросы таких же пользователей, как и я. Но сегодня всё изменилось
Я совершенно случайно узнал про SieFS — FUSE-драйвер для файловой системы телефонов Siemens.
К сожалению, процесс сборки драйвера отличается от описанного на официальном сайте: при попытке выполнить configure && make && make install я столкнулся с ошибками (из-за того, что автор не смог написать нормальный configure-скрипт).
Перед компиляцией необходимо установить пакет libfuse-dev:
Затем необходимо правильно сконфигурировать siefs:
Ключевой здесь является строка LDFLAGS="-ldl -lrt": без неё мы на этапе линковки получим примерно такие ошибки:
/usr/lib/libfuse.a(fuse.o): In function `curr_time':
(.text+0x223e): undefined reference to `clock_gettime'
/usr/lib/libfuse.a(fuse.o): In function `curr_time':
(.text+0x226a): undefined reference to `clock_gettime'
/usr/lib/libfuse.a(fuse.o): In function `fuse_put_module':
(.text+0x2ef7): undefined reference to `dlclose'
/usr/lib/libfuse.a(fuse.o): In function `fuse_new_common':
(.text+0x33aa): undefined reference to `dlopen'
/usr/lib/libfuse.a(fuse.o): In function `fuse_new_common':
(.text+0x3698): undefined reference to `dlerror'
/usr/lib/libfuse.a(fuse.o): In function `fuse_new_common':
(.text+0x36bb): undefined reference to `dlclose'
Как известно, функции dlopen(), dlclose() и dlerror() живут в libdl (-ldl), а clock_gettime() находится в librt (-lrt).
После этого собираем и устанаваливаем драйвер:
Подключаем телефон через data-кабель и монтируем его:
mount -t siefs /dev/ttyUSB0 /mnt/mobile
В моём случае телефон висел на /dev/ttyUSB0; в более общем случае можно поступить так: подключить телефон через кабель и выполнить команду
Там будет нечто вида
Sep 1 21:45:31 SJINKS kernel: [23527.495270] usb 5-1: new full speed USB device using ohci_hcd and address 7 Sep 1 21:45:31 SJINKS kernel: [23527.579218] usb 5-1: configuration #1 chosen from 1 choice Sep 1 21:45:31 SJINKS kernel: [23527.580947] pl2303 5-1:1.0: pl2303 converter detected Sep 1 21:45:31 SJINKS kernel: [23527.581132] usb 5-1: pl2303 converter now attached to ttyUSB0Автор: Vladimir; опубликовано в: Linux; метки: FUSE, Linux, SieFS, Siemens, Ubuntu
Сен
2008
Комментарии к статье «Доступ к файловой системе телефонов Siemens в Ubuntu Linux» (6) »
Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.
Оставить комментарий к записи «Доступ к файловой системе телефонов Siemens в Ubuntu Linux»
गते गते पारगते पारसंगते बोधि स्वाहा
Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.


а я буквально вчера для монтирования нокии по юзб заюзал obexfs, принцип почти тот же
[...] год назад я писал о SieFS — FUSE-драйвере для файловой системы телефонов Siemens. SieFS нет в репозиториях Ubuntu, к тому же он собирается с [...]
Спасибо!
У меня на Ubuntu 10.04 не работает. Монтируется, но при попытке перейти на телефон (ME75) выдет ошибку:
Произошла ошибка при получении сведений о файле «/home/jura/me75»: Отказано в доступе
Собрал правленную версию, заработало. Только вот доступ разрешон root-у.
Собрал, работает. Пускает только под рутом. Ну и ладно