|
Siemens mini How-To v0.2
|
|
|
|
|
|
от iko(16-06-2005)
рейтинг (23)
[ добре ]
[ зле ]
Вариант за отпечатване Siemens mini How-To
# Автор : Христо Илиев
# email: iko at drundrun dot org
#
# v0.2 Дата : 16 юни 2005 г.
# Промени:
# - Добавено обяснение за монтиране през IrDA
# - Добавено обяснение за монтиране през USB кабел
# - Обновени версии на програмите и интернет адресите
# - Нов лиценз - Creative Commons Attribution
# - други дребни козметични промени :)
#
# v0.1 Дата : 24 Април 2004 г.
# Първоначална версия
1. Каква е целта ?
Целта ми беше да разглеждам директориите на
мобилния ми телефон и обменям информация (снимки, мелодии,
Java игри, приложения и др.) с компютър, използвайки
операционна система GNU/linux.
2. Кои телефони включва това how-to ?
Аз лично имам Siemens C60 (www.my-siemens.com/c60),
но описаната по-долу процедура би трябвало да ви помогне да
свържете всички модели мобилни телефони на Siemens по-нови
от S55. Тествано е със Siemens C60 и M55.
3. Какво е необходимо ?
3.1. Хардуер :
- Мобилен телефон Siemens :)
- Интерфейс за връзка с компютър - кабел за данни
(за сериен порт или USB) или инфрачервен порт. Ако някой
успее да го свърже през bluetooth, ще се радвам да сподели
как става, за да допълня това HowTo . Аз имам кабел за
сериен порт (струва 15 лв. по магазините за GSM-и) и това
how-to се отнася основно за връзка през сериен порт.
3.2. Софтуер
- FUSE (Filesystem in userspase)
- SieFS (Siemens File System)
- kernel source - или поне необходимите на FUSE
хедър файлове да компилира модул за ядрото
забележка: естествено ако намерите FUSE компилирано за
вашето ядро, не Ви е необходим неговия изходен код.
4. Инсталиране
4.1. Fuse
Изтеглете си FUSE от страницата на проекта :
http://sourceforge.net/projects/fuse/
Последната версия към момента на писане е 2.3.0 от
2.06.2005 г. Разархивирайте и компилирайте по тривиалния за
linux начин :
$ tar -zxvf fuse-2.3.0.tar.gz
$ cd fuse-2.3.0
Прочетете README файловете и изпълнете упътванията написани
там, ако се отнасят за вас. След това продължете:
$ ./configure
$ make
и след това като root
# make install
Така би трябвало да имате компилиран модул за вашето ядро.
Опитайте да го заредите :
# modprobe fuse
Ако няма съобщение за грешка и всичко изглежда наред
продължете нататък, ако не, обърнете внимание на следните
неща:
- по-старите версии на fuse (преди 2.1) не работят
на линукс ядра преди 2.6.10
- fuse и ядрото трябва ЗАДЪЛЖИТЕЛНО да са
компилирани с една и съща верия на компилатора (най-често
gcc). При мен отказваше да се включи модул, компилиран с gcc
4 на ядро компилирано с gcc 3.4 .
- някакъв друг проблем ?!? Вижте изхода от
командата dmesg, който може да Ви насочи към проблема.
4.2. SieFS
SieFS е написан от Dmitry Zakharov [dmitry-z AT
mail DOT ru] и може да го изтеглите от
http://chaos.allsiemens.com/siefs/
Последната версия към момента на писане е 0.5 от 5.04.2005
г. Разархивирането и инсталирането става по същия лесен
начин :)
$ tar -zxvf siefs-0.5.tar.gz
$ cd siefs-0.5
$ ./configure
$ make
и като root
# make install
По желание може преди make install да намалите големината
на изпълнимия файл с strip -s siefs.
Сега вече сте готови за най-важното :)
5. Монтиране на телефона
5.1. През сериен кабел
Свържете телефона, кабела и компютъра и се убедете
че връзките са добре затегнати и правят сигурен контакт. При
мен телефона се свързва към COM2 (/dev/ttyS1) и за да
монтирам телефона изпълнявам следната команда (с root или
чрез sudo) :
# mount -t siefs /dev/ttyS1 /home/iko/mobile
Това работи при мен. Както пише на страницата на SieFS, ако
имате по-стара версия на mount, пробвайте с :
# fusermount /mnt/mobile siefs /dev/ttyS0 [options]
Разбира се ако има нужда променете точката на монтиране и
името на устройството.
5.2. През инфрачервен порт (IrDA)
(тази част е написана от Михаил Милев [mihailmilev
AT gmail DOT com], който успешно е монтирал своя Siemens S65
през IrDA. Благодаря му за информацията.)
- Заредете модулът за IrDA донгъли, който работи при
мен безупречно
# modprobe stir4200
- за да добавите устрoйството към системата
изпълнете командата (в случая irda0 съм го видял от
командата dmesg)
# irattach irda0 -s
- пускам за да видя дали телефона ми е разпознат. По
принцип на някой от появяващите се редове пише "Siemens
S65"
# irdadump
- последна стъпка - монтиране на телефона
# mount -t siefs /dev/ircomm1 /mnt/net
забележка: интересното е че като се опитам да монтирам
/dev/ircomm0 - ми дава Input/Output Error
5.3. През USB кабел
(Тази част е взета от коментарът на Велко Лазаров
[velkothebest AT yahoo DOT com], към първата верия на този
документ в сайта "Линукс за българи". Благодаря и
на него за тази добавка.)
Монтиране става като се използва usbserial модула
на ядрото. Заредете този модул (ако не е компилиран в самото
ядро) :
# modprobe usbserial
След това се монтира чрез командата
# mount -t siefs /dev/ttyUSB0 /media/c60
разбира се устройството (/dev/ttyUSB0) и точката на
монтиране (/media/c60) са примерни и при Вас може да са
различни.
6. Как да прехвърля информация ?
Ако всичко до тук е преминало без проблеми,
останалото е лесно - просто се отнасяйте с файловете и
директориите от телефона Ви както със всички останали
файлове и директории. Може спокойно да копирате файлове с cp
от и в телефона. С df може да видите свободното място в
телефона и естествено с rm може да триете файлове :) Или
просто използвате любимият Ви файлов мениджър.
Другия вариант е с конзолната програма slink, която
се компилира заедно с siefs и също може да комуникирате с
телефона си чрез конзолни команди. Ще е супер ако някой
направи GUI frontend :)
Освен тава може да преобразувате вашите гласови
бележки от телефона в .wav формат чрез програмката vmo2wav,
която също идва заедно с siefs.
$ vmo2wav [-o output_file.wav] input_file.vmo
7. Проблеми ???
При мен всичко премина без проблеми :) ако и Вие
следвате тези стъпки, четете внимателно README файловете и
сте късметлия би трябвало да няма проблеми с инсталирането.
Докато пишех това едновременно го изпробвах на Arch Linux с
ядро 2.6.12-rc6 и телефон Siemens C60 свързан чрез сериен
кабел. По-стари версии на програмите (fuse и siefs) съм
компилирал успешно на Mandrake 9.2 (ядро 2.4.22) и на
ArchLinux (ядра 2.6.3 - 2.6.12). Имам данни, че са монтирани
успешно телефони C60, M55, S55 и S65.
При мен НЕ работи с телефони C55 и A55, но проблема
може и да е от неподходящ кабел. При опит за четене сами се
изключват. На страницата на SieFS пише, че е тествано с
модели S45, ME45, SL45, S55, SL55, M55, MC60, CX65, M65,
C65, S65. Не би трябвало да има проблем с по-новите модели
на Siemens.
За модели C55, M50 и MT50 се оказва, че трябва да
се отключи опцията "сериен интерфейс", чрез
препрограмиране на EEPROM-а с USB кабел и специален софтуер.
От Siemens са решили, че са по-нисък клас и нямат нужда от
връзка с компютър.
8. Никаква гаранция
С написаното по-горе не поемам никаква отговорност
ако при изпълнението на тази процедура навредите на Вас, на
телефона Ви, на компютъра Ви или на озоновия слой :) !
Отговорността си е лично Ваша !
9. Лиценз
За цитиране на (части от) този документ се
съобразете със лиценза Creative Commons Attribution 2.0 (http://creativecommons.org/licenses/by/...)
10. Заключение
Така вече може да слагате всичко каквото си желаете
в паметта на телефона без помощта на онази операционна
система за която е необходимо да изтеглите инсталационен
файл с големина 9987146 байта, докато при линукс модула за
ядрото е 40008 байта (ядро 2.6.12-rc6) и siefs версия 0.5 -
68632 байта, общо само 108640 байта. :)
11. Забележки, промени, критики, похвали
Изпращайте вашите мнения на електронна поща iko AT
drundrun DOT org , на ICQ#70729418 или Jabber ID: iko@jabber.com
<< Създаване на резервни копия с TAR | Как да си направим малък торент тракер на Линукс машината >>
|
|
|
|
|
А за нокиа?
От: GhostHead <ghosthead (a) mail[ точка ]bg>
На: 17-06-2005@10:52 GMT+2
Оценка: 1/НеутраленЗа нокиа някой ще направи ли подобна статия?
[Отговори на този коментар]
Самсунг
От: ivancho <ivancho (a) kt __точка__ mgu __точка__ bg>
На: 17-06-2005@11:24 GMT+2
Оценка: 1/НеутраленЗа самсунг има от доста време проект за софтуер с който да си сваляме информацията от ГСМ-а.
На
http://sourceforge.net/projects/comsams/
има повече информация.
Проблема с който аз се сблъсках доста отдавна е че има подръжка само през инфра червения порт ... а аз имам сериен и УСБ кабел.
[Отговори на този коментар]
добре
От: Румен Петров <help__at__roumenpetrov__dot__info>
На: 17-06-2005@13:37 GMT+2
Оценка: 1/НеутраленНа сайта SieFS е описано, че работи и с по-стари версии, като S45, ME45, SL45.
Аз лично съм тествал S45, siefs-0.{1(?)/2} на ядро, 2.4.(18 или 20 или ...) и серийна връзка(кабел за данни).
От статията не става ясно дали в siefs-0.5 има програма за четене/модифициране на записите в адресната книга.
Тъй като това бе отдавна, не си спомням за адресната книга какво използвах: http://www.pxh.de/fs/gsmlib/ или http://openobex.sourceforge.net/ или ...?
П.П: може би на http://tuxmobil.org/ ще може да се намери подходящо решение за други модели/марки телефони.
[Отговори на този коментар]
към: добре
От: Iko <iko__at__drundrun __точка__ org>
На: 17-06-2005@13:55 GMT+2
Оценка: 1/НеутраленНе, в siefs няма програма за синхронизиране на адресната книга. С нея просто може да разглеждате всичко, което се вижда като файлове и директории на вградената памет или допълнителна flash карта (ако има такава).
[Отговори на този коментар]
USB Как?
От: Georgi Sotirov <gdsotirov __@__ dir< dot >bg>
На: 17-06-2005@18:47 GMT+2
Оценка: 1/НеутраленПравя всичко както е описано в статията и нямам проблем до момента, в който не се наложи да монтирам файловата система на телефона.
# mount -t siefs /dev/ttyUSB[0|1] /mnt/siemens
siefs: cannot open communication port: No such device
# lsmod | grep usb
usbserial 25832 0
usbcore 104056 4 usbserial,uhci_hcd,ehci_hcd
Явно модула usbserial не сработва както трябва, защото мога да видя, че устройството е закачено към USB шината. Някой има ли идеи?
[Отговори на този коментар]
помощ за самсунг
От: hellfire <hellfire7__at__mail __точка__ bg>
На: 18-06-2005@5:41 GMT+2
Оценка: 1/Неутраленв един от по-горните коментари прочетох, че има и програма за самсунг и което (поне за мен е още по хубаво) работела със инфрачервен порт. Моят е МА620 и до колкото виждам успях да го подкарам (има ли някакъв сигурен начин да се разбере дали работи?). Програмата май и нея успях да подкарам и въпреки това, като напиша я пробвам ми изкарва съобщение
hellfire@hellfire:~$ comsams -i
Try to connect to phone...
Error during read (0)... FIXME!
No Connection, waiting for phone ready...
Try to connect to phone...
Error during read (0)... FIXME!
No Connection, waiting for phone ready...
Try to connect to phone...
Error during read (0)... FIXME!
No Connection, waiting for phone ready...
Try to connect to phone...
Телефонът ми е самсунг е700, а дистрибуцията - убунту 5.04 със кернел 2.6.10-5-386
[Отговори на този коментар]
яко :)
От: ivanatora <ivanatora1 (a) abv< dot >bg>
На: 19-06-2005@14:07 GMT+2
Оценка: 1/НеутраленМного добре, и при мен работи.
Siemens ME45, linux 2.6.7, fuse 2.3.0, siefs 0.5
Единствената критика е че slink абсолютно няма документация и това -h за никакъв хелп не става.
Инак просто бонбонче :)
[Отговори на този коментар]
USB Как?
От: Iko <iko __@__ drundrun< dot >org>
На: 19-06-2005@16:13 GMT+2
Оценка: 1/НеутраленЧестно казано не знам защо не сработва USB-то ?!? Както съм написал аз не съм го пробвал и го сложих с надеждата да е полезно за някой. Виж какво устройство ти се появява като закачиш телефона. dmesg какво казва ? Да не би да прави /dev/sdaXX , като USB storage disk ?!? Съмнява ме , но може по-новите модели и така да са ги направили. Някой друг да е пробвал с USB кабел ?
[Отговори на този коментар]
МЕ45 ма620юсб-ирда слак 10 1
От: some <iv__at__acnbg[ точка ]com>
На: 22-06-2005@10:46 GMT+2
Оценка: 1/НеутраленПравя всичко по хартия както си пише но не става - не виждам телефона - маунта минава незнам какво монтира но след това не мога да видя нищо
и това ирда0 на ираттач от къде идва и тн въобще с юсб не са изчистени нещата
[Отговори на този коментар]
Re: ME45 ma620юсб-ирда слак 10 1
От: Михаил Милев <mihailmilev< at >mail__dot__ru>
На: 25-06-2005@15:22 GMT+2
Оценка: 1/НеутраленТова irda0 идва от dmesg. Или ако тази команда я няма в боклука Слак, чети /var/log/messages. А това че не можеш да го маунт-неш може да е проблем на кърнел-а. Всичко си пише с командата dmesg.
[Отговори на този коментар]
S65 gasne
От: DobriL
На: 27-06-2005@17:48 GMT+2
Оценка: 1/НеутраленKyf e toq ujas zaka4am Siemens S65 kum data cabel i ogasva , ne vseki put ama gasne
[Отговори на този коментар]
МЕ 45
От: some <iv __@__ acnbg __точка__ com>
На: 28-06-2005@5:35 GMT+2
Оценка: 1/НеутраленПроблема ми е по скоро с ЮСБто кернела е 2 6 11 компилиран от мен със всичко за тъпото ЮСБ и съм успявал да монтирам телефона но преди много време Сега единственото което ми хрумва е че изключих поддръжката Удев понеже не можах да си подкарам кадърно ДВД записвачката Така или иначе скоро пак сте опитам с нова компилация за dmesg знам пак казвам прочетох добре статията и направих стъпките една по една Но не е там проблема като го разреша сте напиша как става но не бързам :) Осте нещо - понеже ИР минава през ЮСБ не е много ясно как сте се вижда накрая като ЮСБ или като ИР
[Отговори на този коментар]
С SX1 Някой да го е правил?
От: Boyan <boyan[ точка ]dzambazov (a) planicus[ точка ]com>
На: 29-06-2005@13:45 GMT+2
Оценка: 1/НеутраленНякой да е успял да се въже с Siemens SX1 с USB кабел?
[Отговори на този коментар]
USB Important Notice!!!
От: Todor Pirov <refract __@__ netbg __точка__ com>
На: 3-07-2005@19:42 GMT+2
Оценка: 1/НеутраленАз имам същия проблем с монтирането през
USB кабел. Нито generic драйвера, нито
pl2303 драйвера разпознават усторйството и
следователно не ми се появява /dev/ttyUSB0.
Причината се оказа в самия дата кабел,
който използва OTi-6858 - USB To RS232
Bridge Controller. Този чип явно не се
поддържа от гореспоменатите драйвери, а на
сайта на прозводителя има само драйвери за
джамбоза. Писах на тех-съпорта, но все още
нямам отговор от тях.
Така че преди да си купувате USB кабел се
убедете че работи под линукс :/
[Отговори на този коментар]
За Юсб-Рс232
От: Ивайло В <iv__at__acnbg__dot__com>
На: 10-07-2005@17:18 GMT+2
Оценка: 1/НеутраленНе съм съгласен - при мен го имаше същия проблем, но след доста опити успях да видя телефона МЕ45 но само до там така и не успях да си монтирам файловата система. Но всеки път при доближаване на включено Ирда опит за монтиране се показваше МЕ45 е в обхвата ... И до там.
[Отговори на този коментар]
0898522504
От: NASKO <NASKO_NADI__at__ABV[ точка ]BG>
На: 7-08-2005@19:32 GMT+2
Оценка: 1/НеутраленОБИ4АМ ТЕ
[Отговори на този коментар]
а със USB дата кабел работи ли ?
От: qnx
На: 17-08-2005@10:46 GMT+2
Оценка: 1/Неутраленнямам предвид Com емулация през USB ами кабел DCA540 който е USB и може да се използва на сименсите от 65та серия и понагоре и SX1
[Отговори на този коментар]
Slackware+ Siemens+Bluetooth
От: jackie <jackie (a) starazagora[ точка ]net>
На: 22-08-2005@7:45 GMT+2
Оценка: 1/Неутраленсофтуер:
kdeblouеtoоth
http://kde-bluetooth.sourceforge.net/
и нямам проблеми с телфон Siemens s55
[Отговори на този коментар]
Siemens ST60
От: empty <scary (a) abv[ точка ]bg>
На: 15-10-2005@4:03 GMT+2
Оценка: 1/НеутраленАз имам Siemens ST60 и всичко минава успешно. Монтира си телефона в указаната от мен директория /mnt/mobile. Опитам ли се обаче да вляза в нея конкюерорът ми забива. Пробвах и през конзола и като вляза в директорията и дам ls ми изписва, че има някаква input/output error. Това дали е нещо проблем от файловата система на телефона и SieFS не я потдържа?
Имате ли си на идея?
[Отговори на този коментар]
за инфраред
От: VELIAN <bate_velien4o< at >abv< dot >bg>
На: 27-12-2005@18:59 GMT+2
Оценка: 1/Неутраленне мога да разбера как да си дръпна джава игри от интернет на харда или как да си ги сложа на телефона
[Отговори на този коментар]
Софтуер за M65
От: malashev <malashev__at__mail __точка__ bg>
На: 19-03-2006@21:09 GMT+2
Оценка: 1/НеутраленКажете някъв софтуер за Сименс м65 и от къде мога да си го дръпна.
[Отговори на този коментар]
Siemens USB
От: Красимир <gruntz (a) mail[ точка ]bg>
На: 5-04-2006@18:31 GMT+2
Оценка: 1/НеутраленЗдравейте. Прочетох за проблемите с USB кабела за сиеменс. Имам Сиеменс CX65 и имам същият проблем си mount-ването на телефон. ( siefs: Cannot open communication port: No Such Device ). Ако някои вече е намерил решение на вапроса ще се радвам да разбера...
[Отговори на този коментар]