Wednesday, July 18, 2007

Sonyericsson S500 (es masok) vs. Mac

Gondoltam megosztom azokkal a macesekkel akik nem nagyon szoktak hekkelgetni az apple altal adott cuccokat de szeretnek hasznalni a telefonjukat a hon szeretett almajukkal.

Ha szeretned hogy minden szepen mukodjon itt azert az nem csak par kattintas (mint ahogy azt egyebkent megszoktuk) hanem azert dolgok melyere kell asni mert ugye hat az uj keszulekek nem nagyon kerulnek bele azonnal az altalad hasznalt szoftverekbe annak ellenere, hogy a belsejuk nagyon hasonloan mukodik a korabbi tarsaikhoz.

Vegyuk a peldanak a cimben is szereplo S500i csodazold telefont amit en is beszereztem magamnak.

Az elso lepes ugye az iSync-kel valo osszehangolas, hogy a naptaraid es kontaktjaid belekeruljenek egy lepesben a telefonodba. Ehhez a kovetkezoket kell tenned:

Eloszor is a Sytem Preferences -> Bluetooth -> Devices prefpaneben a Set up new device ... gomb megnyomasaval keresd meg a telefonod az eterben. (Figyelj arra, hogy a telfonon a bluetooth be legyen kacsolva es lathatosag engedelyezvel egynek.) Miutan a setup assistant keri add meg a passcodeot es allitsd be hogy automatikusan kapcsolodjanak es a telefon is engedelyezze hogy kapcsolodjon a Mac.

Ha osszeparoztak szepen akkor itt nincs is mas dolgunk.

A kovetekzo lepes kezdo macesek es UNIX kornyezetben nem nagyon jartas felhasznalok szamara egy kicsit ijeszto lesz : indits egy Terminalt majd itt gepeld be a kovetkezoket:

cd /dev
ls ./cu*

Elivileg itt valami hasonlot kell hogy lass:

cu.S500i-Dial-upNetworking-2
cu.S500i-SerialPort-1

Ezek a telefonod szolgatasaihoz kapcsolodo bluetooth portok. A "SerialPort" vegut jelold ki es tedd fel vagolapra (Command+C) mert hamarosan szukseg lesz ra.

Ha eddig nem ijedtel meg a terminaltol akkor most jon a java.

Gepeld a kovetkezot:

sudo minicom -s

Ez a parancs jelszot fog toled kerni. Gepeld be a jelszavad [nem fogod latni hogy gepelsz, csillagokat sem fogsz latni]
Itt egy konfiguracios menut fogsz latni ami a kovetkezoket tartalmazza:

     [configuration]  
Filenames and paths
File transfer protocols
Serial port setup
Modem and dialing
Screen and keyboard
Save setup as dfl
Save setup as..
Exit
Exit from Minicom


Itt a Serial port setup lehetoseget valaszd. Nyomj egy a betut ezzel a Serial Device pontot szerkeszted. Itt a '/dev/' utan pasteld be [Command+V] a devicenevet ami a vagolapodon van, majd uss egy entert, majd megegyet a kilepeshez.

Valaszd a menubol a "Save setup as dfl" majd ezutan az "Exit from minicom" lehetoseget.

Az igy felkofiguralt soros terminalprogramot ezutan inditsd el a "minicom" paranccsal.

Ha elindult a kovetkezo parancsokkal megtudhatod azokat az azonositokat melyek alapjan az iSync kapcsolodni fog a telefonhoz:

at+cgmi
at+cgmm

Ha ezeket begepled valami hasonlot fogsz latni:

at+cgmi
Sony Ericsson

OK
at+cgmm
AAC-1052041-BV

Erre a ket infora is szukseged lesz kesobb tehat ne zard be ezt a terminalt.

Nyiss egy uj terminal ablakot (File-> New Shell). Itt kezdodik az igazi hekkeles :) beassuk megunkat az iSync legbelsejebe.

cd /Applications/iSync.app/Contents/PlugIns/ApplePhoneConduit.syncdevice/Contents/PlugIns/
ls

Itt vannak a "phonepluginok". Amelyik kozelebb all a tiedhez abban garazdalkodj (pl. SonyEricsson-W810.phoneplugin a W sorozatu telefonokkal mukodik stbstb.)

En a K610i pluginjat modositom tehat :

cd SonyEricsson-K610.phoneplugin/Contents/Resources/

Itt a MetaClasses.plist nevu filet fogjuk szerkeszteni:

nano MetaClasses.plist

Ebben a fileban keressuk meg a rank vonatkozo ehez hasonlo blokkot:

        <key>Identification</key>
<dict>
<key>com.apple.usb.vendorid-modelid</key>
<string>0x0FCE/0xD046</string>
<key>com.apple.gmi+gmm</key>
<string>Sony Ericsson+Sony Ericsson K610</string>
</dict>

Ezt modositsuk az elobbi soros terminalbol kiszedett infok alapjan:

        <key>Identification</key>
<dict>
<key>com.apple.usb.vendorid-modelid</key>
<string>0x0FCE/0xD046</string>
<key>com.apple.cgmi+cgmm</key>
<string>Sony Ericsson+AAC-1052041-BV</string>
</dict>

(A com.apple.gmi-t com.apple.cgmi-re a gmm-et pedig cgmm-re es a stringet arra amit a telefonunk mond nekunk)


Miutan ezzel megvagyunk mentsuk el a filet (Ctrl+X [ENTER]), es inditsuk el az iSyncet (ha futott lejunk ki belole es idisuk el megint).

Ott mar a megszokott modon hozzaadhatjuk a telefont (Devices -> Add device ....) a listaban lathato, hogy "Double click to add the device"

Remek .. iSync megvolt johet a netezes :)

Itt joval egyszerubb dolgunk van mivel csak egy megfelelo Modem Script kell (amit majd megadunk az Internet connectnek)

A /Library/Modem Scripts konyvtarba keszitsunk egy filet (a neve legyen a telfonunk neve nalam SonyEricssonS500) a tartalma pedig legyen ez:

@ORIGINATE
@ANSWER
@LABEL 1
serreset 3145728, 0, 8, 1
hsreset 1 0 0 0 1 0
write "ATZ\13"
pause 10
write "AT+CGDCONT=1,,\34^1\34\13"
pause 10
write "ATD*99#\13"
pause 30
ifANSWER 2
exit 0
@LABEL 2
note "Connected"
exit 0
@HANGUP
exit 0

Ez lesz a modem scriptunk.

Ezutan allitsuk be a szokasos modon az internetkapcsolatot.

System Prefenreces-> Network -> Show: Bluetooth

Itt a Bluettoth modem tabon a legordulomenubol valasszuk ki az elobb letrehozott filet.

A PPP tabon a telephone number mezobe kell irni az APN nevet amit a szolgaltatonk ad [Pannon-nal pl "net"].

Hat roviden ennyi.

Ha valami megsem mukodott akkor nyugodtan vedd fel velem a kapcsolatot mailben (zoltan.varadi.kukac.digitalcontrol.hu.) es megprobalok segiteni.







>

No comments: