от Iko(1-12-2004)

рейтинг (15)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

# Автор : Христо Илиев
# email: iko at drundrun dot org
# v0.1  Дата : 24 Април 2004

Siemens mini How-To


1. Каква е целта ?

  Целта ми беше да разглеждам директориите на мобилния ми телефон и обменям информация (снимки, мелодии, Java игри, приложения и др.) с компютъра използвайки операционна система GNU/linux.

2. Кои телефони включва това how-to ?

 Аз лично имам Siemens C60 (www.my-siemens.com/c60), но описаната по-долу процедура би трябвало да ви помогне да свържете всички Siemens телефони по-нови от S55. Тествано е с модели на Siemens C60 и M55.

3. Какво е необходимо ?

3.1. Хардуер :
  - Мобилен телефон Siemens :)
  - Кабел за данни. Аз имам за сериен порт (струва 15 лв. по магазините за GSM-и) и това how-to се отнася за връзка през сериен порт. Ако някой успее да го подкара през IrDA или Bluetooth нека ми пише. C60 няма такива възможности (нито пък компютъра ми :) затова не съм го пробвал.

3.2. Софтуер
  - FUSE (Filesystem in userspase)
  - SieFS (Siemens file system)
  - kernel source - или поне необходимите на FUSE хедър файлове да компилира модул за кърнела

забележка: естествено ако намерете FUSE компилирано за вашия кърнел, не Ви е необходим сорса на кърнела.

4. Инсталиране

4.1. Fuse
  Изтеглете си FUSE от страницата на проекта на AVFS (A Virtual Filesystem)
http://sourceforge.net/projects/avf/
Последната версия към момента на писане е 1.1 от 3.02.2004 г. Разархивирайте и компилирайте по тривиалния за linux начин :

$ tar -zxvf fuse-1.1.tar.gz
$ cd fuse-1.1

Прочетете README файловете и изпълнете упътванията написани там, ако се отнасят за вас (например на кърнели от серията 2.6.X ). След това продължете:

$ ./configure
$ make

и след това като root

# make install

Така би трябвало да имате компилиран модул за вашия кърнел. Проверете това и ако всичко изглежда наред продължете нататък.

4.2. SieFS

  SieFS е написан от Dmitry Zakharov <dmitry-z AT mail DOT ru> и може да го изтеглите от
http://mirror01.iptelecom.net.ua/~dmitry_z/siefs/
Последната версия към момента на писане е 0.2 от 19.11.2003 г. Разархивирането и инсталирането става по същия лесен начин :)

$ tar -zxvf siefs-0.2.tar.gz
$ cd siefs-0.2
$ ./configure
$ make

и като root

# make install

По желание може преди make install да намалите големината на изпълнимия файл с strip -s siefs.
Сега вече сте готови за най-важното :)

5. Монтиране на телефона

  Свържете телефона, кабела и компютъра и се убедете че връзките са добре затегнати и правят сигурен контакт. При мен телефона се свързва към COM2 (/dev/ttyS1) и за да монтирам телефона изпълнявам следната команда (с root или чрез sudo) :

# mount -t siefs /dev/ttyS1 /home/iko/mobile

Това работи при мен. Както пише на страницата на SieFS, ако имате по-стара версия на mount, пробвайте с :

# fusermount /mnt/mobile siefs /dev/ttyS0 [options]

Разбира се ако има нужда променете точката на монтиране и името на устройството.

6. Как да прехвърля информация ?

  Ако всичко до тук е преминало без проблеми, останалото е лесно - просто се отнасяйте с файловете и директориите от телефона Ви както със всички останали файлове и директории. Може спокойно да копирате файлове с cp от и в телефона. С df може да видите свободното място в телефона и естествено с rm може да триете файлове :) Или просто да използвате любимият Ви файлов мениджър.

  Другия вариант е с конзолната програма slink, която се компилира заедно с siefs и също може да комуникирате с телефона си чрез конзолни команди. Ще е супер ако някой направи GUI frontend :)

  Освен тава може да преобразувате вашите гласови бележки от телефона в .wav формат чрез програмката vmo2wav, която също идва заедно с siefs.

7. Проблеми ???

  При мен всичко премина без проблеми :) и ако Вие следвате тези стъпки, четете внимателно README файловете и сте късметлия би трябвало да няма проблеми с инсталирането. Пробвал съм го два пъти - на Mandrake 9.2 с кърнел 2.4.22 и Siemens C60 и на Arch Linux с кърнел 2.6.3 и Siemens М55.

  При мен НЕ работи с телефони C55 и A55, но проблема може и да е от неподходящ кабел. При опит за четене сами се изключват. На страницата на SieFS пише че е тествано и с модели S45, ME45, SL45, S55 и MC60.

8. Никаква гаранция

  С написаното по-горе не поемам никаква отговорност ако при изпълнението на тази процедура навредите на Вас, на телефона Ви, на компютъра Ви или на озоновия слой :) ! Отговорността си е лично Ваша !

9. Заключение

  Така вече може да слагате всичко каквото си желаете в паметта на телефона без помощта на онази операционна система за която е необходимо да изтеглите инсталационен файл с големина 9987146 байта, докато при линукс модула за кърнела е 22827 байта (кърнел 2.4.22) и siefs - 40900 байта, общо само 63727 байта. :)

10. Забележки, промени, критики, похвали

  Изпращайте вашите мнения на iko at drundrun dot org , на ICQ#70729418 или Jabber ID: iko@jabber.com


<< Първи стъпки в командния ред | Директориите в Linux >>