ot iko(16-06-2005)

reiting (23)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Siemens mini How-To


# Avtor : Hristo Iliev
# email: iko at drundrun dot org
#
# v0.2  Data : 16 yuni 2005 g.
# Promeni:
# - Dobaveno obiasnenie za montirane prez IrDA
# - Dobaveno obiasnenie za montirane prez USB kabel
# - Obnoveni versii na programite i internet adresite
# - Nov litsenz - Creative Commons Attribution
# - drugi drebni kozmetichni promeni :)
#
# v0.1  Data : 24 April 2004 g.
# Purvonachalna versiia



1. Kakva e tselta ?

  TSelta mi beshe da razglezhdam direktoriite na mobilniia mi telefon i obmeniam informatsiia (snimki, melodii, Java igri, prilozheniia i dr.) s kompyutur, izpolzvaiki operatsionna sistema GNU/linux.


2. Koi telefoni vklyuchva tova how-to ?

 Az lichno imam Siemens C60 (www.my-siemens.com/c60), no opisanata po-dolu protsedura bi triabvalo da vi pomogne da svurzhete vsichki modeli mobilni telefoni na Siemens po-novi ot S55. Testvano e sus Siemens C60 i M55.


3. Kakvo e neobhodimo ?

3.1. Harduer :
  - Mobilen telefon Siemens :)
  - Interfeis za vruzka s kompyutur - kabel za danni (za serien port ili USB) ili infracherven port. Ako niakoi uspee da go svurzhe prez bluetooth, shte se radvam da spodeli kak stava, za da dopulnia tova HowTo . Az imam kabel za serien port (struva 15 lv. po magazinite za GSM-i) i tova how-to se otnasia osnovno za vruzka prez serien port.

3.2. Softuer
  - FUSE (Filesystem in userspase)
  - SieFS (Siemens File System)
  - kernel source - ili pone neobhodimite na FUSE hedur failove da kompilira modul za iadroto

zabelezhka: estestveno ako namerite FUSE kompilirano za vasheto iadro, ne Vi e neobhodim negoviia izhoden kod.


4. Instalirane

4.1. Fuse
  Izteglete si FUSE ot stranitsata na proekta :
http://sourceforge.net/projects/fuse/
Poslednata versiia kum momenta na pisane e 2.3.0 ot 2.06.2005 g. Razarhiviraite i kompiliraite po trivialniia za linux nachin :

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

Prochetete README failovete i izpulnete uputvaniiata napisani tam, ako se otnasiat za vas. Sled tova produlzhete:

$ ./configure
$ make

i sled tova kato root

# make install

Taka bi triabvalo da imate kompiliran modul za vasheto iadro. Opitaite da go zaredite :

# modprobe fuse

Ako niama suobshtenie za greshka i vsichko izglezhda nared produlzhete natatuk, ako ne, oburnete vnimanie na slednite neshta:
  - po-starite versii na fuse (predi 2.1) ne rabotiat na linuks iadra predi 2.6.10
  - fuse i iadroto triabva ZADULZHITELNO da sa kompilirani s edna i sushta veriia na kompilatora (nai-chesto gcc). Pri men otkazvashe da se vklyuchi modul, kompiliran s gcc 4 na iadro kompilirano s gcc 3.4 .
  - niakakuv drug problem ?!? Vizhte izhoda ot komandata dmesg, koito mozhe da Vi nasochi kum problema.

4.2. SieFS
  SieFS e napisan ot Dmitry Zakharov [dmitry-z AT mail DOT ru] i mozhe da go izteglite ot
http://chaos.allsiemens.com/siefs/
Poslednata versiia kum momenta na pisane e 0.5 ot 5.04.2005 g. Razarhiviraneto i instaliraneto stava po sushtiia lesen nachin :)

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

i kato root

# make install

Po zhelanie mozhe predi make install da namalite goleminata na izpulnimiia fail s strip -s siefs.
Sega veche ste gotovi za nai-vazhnoto :)


5. Montirane na telefona

5.1. Prez serien kabel
  Svurzhete telefona, kabela i kompyutura i se ubedete che vruzkite sa dobre zategnati i praviat siguren kontakt. Pri men telefona se svurzva kum COM2 (/dev/ttyS1) i za da montiram telefona izpulniavam slednata komanda (s root ili chrez sudo) :

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

Tova raboti pri men. Kakto pishe na stranitsata na SieFS, ako imate po-stara versiia na mount, probvaite s :

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

Razbira se ako ima nuzhda promenete tochkata na montirane i imeto na ustroistvoto.

5.2. Prez infracherven port (IrDA)
 (tazi chast e napisana ot Mihail Milev [mihailmilev AT gmail DOT com], koito uspeshno e montiral svoia Siemens S65 prez IrDA. Blagodaria mu za informatsiiata.)
 - Zaredete modulut za IrDA donguli, koito raboti pri men bezuprechno

# modprobe stir4200

 - za da dobavite ustroistvoto kum sistemata izpulnete komandata (v sluchaia irda0 sum go vidial ot komandata dmesg)

# irattach irda0 -s

 - puskam za da vidia dali telefona mi e razpoznat. Po printsip na niakoi ot poiaviavashtite se redove pishe "Siemens S65"

# irdadump

 - posledna stupka - montirane na telefona

# mount -t siefs /dev/ircomm1 /mnt/net

zabelezhka: interesnoto e che kato se opitam da montiram /dev/ircomm0 - mi dava Input/Output Error

5.3. Prez USB kabel
 (Tazi chast e vzeta ot komentarut na Velko Lazarov [velkothebest AT yahoo DOT com], kum purvata veriia na tozi dokument v saita "Linuks za bulgari". Blagodaria i na nego za tazi dobavka.)

  Montirane stava kato se izpolzva usbserial modula na iadroto. Zaredete tozi modul (ako ne e kompiliran v samoto iadro) :

# modprobe usbserial

  Sled tova se montira chrez komandata

# mount -t siefs /dev/ttyUSB0 /media/c60

razbira se ustroistvoto (/dev/ttyUSB0) i tochkata na montirane (/media/c60) sa primerni i pri Vas mozhe da sa razlichni.


6. Kak da prehvurlia informatsiia ?

  Ako vsichko do tuk e preminalo bez problemi, ostanaloto e lesno - prosto se otnasiaite s failovete i direktoriite ot telefona Vi kakto sus vsichki ostanali failove i direktorii. Mozhe spokoino da kopirate failove s cp ot i v telefona. S df mozhe da vidite svobodnoto miasto v telefona i estestveno s rm mozhe da triete failove :) Ili prosto izpolzvate lyubimiiat Vi failov menidzhur.

  Drugiia variant e s konzolnata programa slink, koiato se kompilira zaedno s siefs i sushto mozhe da komunikirate s telefona si chrez konzolni komandi. SHTe e super ako niakoi napravi GUI frontend :)

  Osven tava mozhe da preobrazuvate vashite glasovi belezhki ot telefona v .wav format chrez programkata vmo2wav, koiato sushto idva zaedno s siefs.

$ vmo2wav [-o output_file.wav] input_file.vmo


7. Problemi ???

  Pri men vsichko premina bez problemi :) ako i Vie sledvate tezi stupki, chetete vnimatelno README failovete i ste kusmetliia bi triabvalo da niama problemi s instaliraneto. Dokato pisheh tova ednovremenno go izprobvah na Arch Linux s iadro 2.6.12-rc6 i telefon Siemens C60 svurzan chrez serien kabel. Po-stari versii na programite (fuse i siefs) sum kompiliral uspeshno na Mandrake 9.2 (iadro 2.4.22) i na ArchLinux (iadra 2.6.3 - 2.6.12). Imam danni, che sa montirani uspeshno telefoni C60, M55, S55 i S65.

  Pri men NE raboti s telefoni C55 i A55, no problema mozhe i da e ot nepodhodiasht kabel. Pri opit za chetene sami se izklyuchvat. Na stranitsata na SieFS pishe, che e testvano s modeli S45, ME45, SL45, S55, SL55, M55, MC60, CX65, M65, C65, S65. Ne bi triabvalo da ima problem s po-novite modeli na Siemens.

  Za modeli C55, M50 i MT50 se okazva, che triabva da se otklyuchi optsiiata "serien interfeis", chrez preprogramirane na EEPROM-a s USB kabel i spetsialen softuer. Ot Siemens sa reshili, che sa po-nisuk klas i niamat nuzhda ot vruzka s kompyutur.


8. Nikakva garantsiia

  S napisanoto po-gore ne poemam nikakva otgovornost ako pri izpulnenieto na tazi protsedura navredite na Vas, na telefona Vi, na kompyutura Vi ili na ozonoviia sloi :) ! Otgovornostta si e lichno Vasha !


9. Litsenz

  Za tsitirane na (chasti ot) tozi dokument se suobrazete sus litsenza Creative Commons Attribution 2.0 (http://creativecommons.org/licenses/by/...)


10. Zaklyuchenie

  Taka veche mozhe da slagate vsichko kakvoto si zhelaete v pametta na telefona bez pomoshtta na onazi operatsionna sistema za koiato e neobhodimo da izteglite instalatsionen fail s golemina 9987146 baita, dokato pri linuks modula za iadroto e 40008 baita (iadro 2.6.12-rc6) i siefs versiia 0.5 - 68632 baita, obshto samo 108640 baita. :)


11. Zabelezhki, promeni, kritiki, pohvali

  Izprashtaite vashite mneniia na elektronna poshta iko AT drundrun DOT org , na ICQ#70729418 ili Jabber ID: iko@jabber.com


<< Suzdavane na rezervni kopiia s TAR | Kak da si napravim maluk torent traker na Linuks mashinata >>