Nostalji: Linux, Infrared ve GPRS

Cok uzun zaman once, bol bol bos vaktim varken yalnizca eglence olsun diye ugrastigim, sonra da notlarima bakarak nasil yaptigimi paylastigim bir Linux maceram :)

Evet, bugun acik kaynak kodlu yazilimlar son derece kullanici dostu, Linux dagitimlari kullanici memnuniyetine eskisinden daha cok deger veriyorlar. Ve evet, bugun ne bu telefonu, ne de kizil otesi baglantiyi kullanan biri kalmamis olmali. Fakat gozumun onunde dursun, ki baktikca eskiden ne cok bos vaktim diyelim :)

Referans gosterdigim linkler calismiyor ya da paketler artik dagitilmiyor olabilir.

Buyrun..

isletim sistemi : Linux/ Slackware 8.1 
kernel : linux mos-laptop 2.4.18 #4 fri may 31 01:25:31 pdt 2002 i686 unknown 
telefon : ericsson r520m 

*baglanti icin kizil otesi (irda) kullandim. 

— 


Oncelikle telefonunuzu bilgisayara gosterebilmelisiniz, bunun icin irda-utils cekin, adres: http://www.irda.sf.net su andaki guncel surum 0.9.15 


kullandiginiz kernel’da irda destegi yoksa sanirim bastan derlemeniz gerekiyor ancak guncel ve onerilen ayarlarla kurulmus linuxlarda bu destek var. 


irda-utils’i kurduktan sonra /dev altinda gerekli aygitlari olusturmalisiniz, bunun icin: 

mknod /dev/ircomm0 c 161 0 >mknod /dev/ircomm1 c 161 1>mknod /dev/irnet c 10 187 

ve bunlar icin gerekli izinleri vermek uzere:

chmod 664 /dev/ir*

— 

eger irda portunuzun hangi adresi ve kesmeyi kullandigini bilmiyorsaniz bios’unuzdan bunu ogrenip bir kenara not etmelisiniz.


irda-utils’i kurabilmissek, terminal penceresinde; 

root@mos-laptop:/home/mos/progz# irattach /dev/ttys1 -s 

root@mos-laptop:/home/mos/progz# irattach irda0 -s 

root@mos-laptop:/home/mos/progz# modprobe irport io=0x2f8 irq=3 

root@mos-laptop:/home/mos/progz# irattach irda0 -s 

buraya kadar sorun yoksa, 

cat /proc/net/irda/discovery

yazarak 

irlmp: discovery log: 
nickname: r520, hint: 0x9124, saddr: 0x57ce4e10, daddr: 0x10eb4046 


gibi bir cikti alabiliyor olmalisiniz.(telefonunuz kizilotesi alicinizin onunde ve kizilotesi alma modunda olmali :) ) 


daha sonra http://www.easyconnect.linuxuser.hu adresinden cektigimiz gprsec adli programi kullanarak baglanti icin gerekli pppd scriptlerini olusturuyoruz, programi kurmak istediginizde tk ‘niz yok, grafik arabirimi kuramam diyebilir, problem degil zaten grafik arabirim pek hos da degil, bize sadece olusturacagi script gerekli.ama illa da grafik arabirim olsun diyorsaniz easyconnect.linuxuser.hu adresinde tk ‘yi nereden cekip nasil kuracaginizi anlatan bir yazi var. 


terminal penceresinde sg_en yazarak script generator’i baslatiyoruz ve bize bir telefon listesi cikariyor, orada ericsson r520‘yi gorebilirsiniz (daha bircok model var). bir sonraki adimda bize telefonun listedeki numarasini soracak, oraya r520’ye karsilik olarak 60 yaziyoruz, sonra iletisim baglanti portunu soracak, buraya da /dev/ircomm0 yazarak geciyoruz, sonra apn name olarak hangi operatoru kullaniyorsaniz onu yazin, ben telsim yazdim. sonraki adimda da kullanici adi ve sifre girecek misiniz diyor, hayir diyoruz ve bize sony-ericsson-r520 adinda bi dosya olusturuyor bulundugu dizinde. 


sonra:

 
root@mos-laptop:/home/mos/progz# pppd file sonyericsson-r520 


yazinca asagidakine benzer ciktilar almis olmalisiniz; 


at ok ate0 ok 
ok 
ericsson 
ok 
286023010009552 
ok 
ok 
ok 
ok 
ok 
+cgatt: 1 
ok 
connect serial connection established. using channel 1 using interface ppp0 connect: ppp0 /dev/ircomm0 warning – secret file /etc/ppp/pap-secrets has world and/or group access sent [lcp confreq id=0x1 ] rcvd [lcp confreq id=0x1 ] sent [lcp confrej id=0x1 ] rcvd [lcp confrej id=0x1 ] sent [lcp confreq id=0x2 ] rcvd [lcp confreq id=0x2 ] sent [lcp confack id=0x2 ] rcvd [lcp confack id=0x2 ] warning – secret file /etc/ppp/pap-secrets has world and/or group access sent [pap authreq id=0x1 user=”xxx” password=] sent [pap authreq id=0x2 user=”xxx” password=] rcvd [pap authack id=0x2 “”] sent [ipcp confreq id=0x1 ] sent [ipcp confreq id=0x1 ] rcvd [ipcp confreq id=0x1 ] sent [ipcp confack id=0x1 ] rcvd [ipcp confnak id=0x1 ] sent [ipcp confreq id=0x2 ] sent [ipcp confreq id=0x2 ] rcvd [ipcp confack id=0x2 ] local ip address 81.6.64.97 remote ip address 81.6.64.96 primary dns address 212.156.4.20 secondary dns address 217.31.224.129 script /etc/ppp/ip-up started (pid 320) script /etc/ppp/ip-up finished (pid 320), status = 0x0 


not : bu islemleri ve baglantiyi root olarak yapmalisiniz. 


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s