NAME
Подключение siemens C72 через FUSE->SieFS в среде Gentoo Linux. В итоге с содержимым телефона можно будет работать как с обычным usb_flash-накопителем.
DESCRIPTION
Недавно намутил себе данный телефон в полудохлом состоянии. После пятнадцати минут ковыряния отвёрткой (полная разборка мобилы) и старательной и аккуратной чистки нужных мест волшебной стирательной резинкой, получил вполне классный телефон, который ещё ни разу меня не подвёл (не смотря на свой довольно почтенный возраст и потрёпанный вид).
Со временем возникла задача слить с телефона фотки и другую полезную информацию в Linux без мучения с wine либо виртуальными машинами.
После пары минут шуршания в поисковике нарыл подходящие инструкции для общих случаев, но инструкций непосредственно для Gentoo, (да ещё и на русском) не нашёл. Решил заполнить этот пробел в документации к gentoo, написав данный коротенький HOWTO.
SOURCE
Вот весь набор в выпотрошенном виде:
Разъём к телефону:
Разъём к компьютеру, USB (скорей всего - с встроенным в него ВЧ фильтром)
CONFIGURATION
Что делать:
Установить поддержку USB to Serial в ядре:
Device Drivers --->
USB support --->
[M] Support for Host-side USB
USB Serial Converter support --->
USB Serial Converter support
[*] USB Generic Serial Driver
[M] USB Prolific 2303 Single Port Serial Driver
также не забудьте о необходимости включенийя поддержки FUSE (Filesystem in USErspace):
File systems --->
[M] Filesystem in Userspace support
Если эти опции не были включены ранее, то включить их, пересобрать ядро. Загрузить модули/перезагрузить комп.
Подключить мобилу к компу через USB кабель. Выполнить команду:
root ~ #
На консоль должно выйти нечто, по смыслу похожее на следующий текст:
usb 1-5: new full speed USB device using ohci_hcd and address 4
usb 1-5: configuration #1 chosen from 1 choice
pl2303 1-5:1.0: pl2303 converter detected
usb 1-5: pl2303 converter now attached to ttyUSB0
Если у вас вышел аналогичный текст, то всё в порядке. Продолжаем.
Соберите sys-fs/fuse:
root ~ #
Теперь загрузите модуль FUSE:
root ~ #
Соберите пакет sys-fs/siefs - поддержку SieFS для fuse:
root ~ #
создайте каталог для мобильника
root ~ #
Теперь просто примонтируйте ваш мобильник командой mount, подставив имя устройства /dev/ttyUSBx, которое было выведено в результате выполнения dmesg | tail. Монтируйте из-под root'а, это некрасиво, зато работает сразу и без особых костылей.
root ~ #
root ~ #
В результате следующей команды вы должны увидеть, что мобильник примонтировался и содержимое читается:
root ~ #
drwxrwxrwx 1 root root 0 Янв 1 2004 Data
Или ещё симпатичнее (если у вас установлена утилита app-text/tree):
root ~ #
/mnt/mobile
`-- Data
|-- Animations
|-- Java
|-- Misc
|-- MmsTemp
|-- Pictures
|-- Skins
|-- Sms archive
|-- Sounds
|-- System
|-- Text module
|-- Themes
|-- Videos
`-- Voice memo
14 directories, 0 files
Если всё именно так, то можете сливать и заливать информацию на телефон без особых проблем.
SECURITY
Не смотря на угрожающе-навязчивое использование учётки root'а в этом HOWTO, именно в этом случае такой расклад уместен, и всё не так уж плохо. Особенно - если учесть соотношение времени, когда нужно залить\слить файлы с мобилы, и время потраченное на костылизацию изначально стройной системы прав доступа и конфигов в Gentoo, то в большинстве случаев игра не стоит свеч и можно смело пользоваться учёткой root.
Непривелигерованные пользователи по идее не должны добраться до содержимого мобилки, т.к. для них системой уготован следующий отлуп:
user ~ %
ls: невозможно получить доступ к /mnt/mobile: Отказано в доступе
итого 0
drwxr-xr-x 6 root root 160 Дек 1 14:46 backups
drwx------ 2 root root 72 Июн 17 20:41 cdrom
drwxr-xr-x 2 root root 48 Сен 5 10:14 flash
drwx------ 2 root root 72 Июн 17 20:41 floppy
?????????? ? ? ? ? ? mobile
drwxr-xr-x 2 root root 48 Сен 26 11:08 secretar
drwxr-xr-x 2 root root 48 Сен 16 17:04 sto-db
drwxr-xr-x 2 root root 48 Ноя 21 11:13 zames
user ~ %
ls: невозможно получить доступ к /mnt/mobile: Отказано в доступе
user ~ %
ls: невозможно получить доступ к /mnt/mobile/Data: Отказано в доступе
и т.д.
И всё-же я вам нисколько не советую расслабляться лишний раз. Информацию слили либо залили - не забудьте вскоре отмонтировать телефон, как говорится - "бережёного боХ бережёт". ИМХО, не стоит злоупотреблять всякими конструкторами костылей, коими являются вещи, подобные связке FUSE->SieFS, даже если они выполняют свою основную работу в userspace.
BUGS
Иногда либо мобильник, либо драйвер глючит - при попытке просмотра содержимого мобилы происходят минутные тормоза и ошибка, подобная этой:
root ~ #
ls: чтение каталога /mnt/mobile: Ошибка ввода/вывода
В таком случае мне помогал следующий пакет действий:
Отмонтируем телефон:
root ~ #
смотрим, не остались ли висеть процессы монтирования:
root ~ #
23669 ? Ssl 0:00 /sbin/mount.siefs /dev/ttyUSB0 /mnt/mobile -o rw
если остались - безжалостно их мочим:
root ~ #
потом отключаем мобилу и сам кабель от компа. Мобилу выключаем, затем включаем, ждём около 30 сек/1 минуты (у меня это время, когда начинает полноценно работать основное меню в мобильнике).
Потом подключаем кабель к телефону и компу, ждём около 5...10 сек и монтируем как указано выше.
Мне подобный рецепт помогает.
PS: Фото в этом ээ... "HOWTO" сняты с помощью описываемого C72. Как видите, ничего фантастического :)
LINKS
Opennet.ru: Монтирование телефонов Siemens под Linux как USB диска
TODO
вівторок, 9 грудня 2008 р.
siemens C72 в gentoo
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар