From: Burak OZGUR (burakozgur@burakozgur.com)
Date: Wed 07 Apr 2004 - 13:02:19 EEST
http://burakozgur.com/modem.txt adresindende asa=F0=FDdaki yaz=FDya ula=FEa=
bilirsiniz.
Linux'te modem tanýtýmý...
Donaným tabanlý modem kullanan i=E7in sorun olmayan ancak yaz=
3;lým tabanlý modem kullananlar i=E7in Linux ile internete ba=
0;lanmak problem olmuþtur. Bu problem donaným =FCreticilerinin Li=
nux'e destek vermesiyle artýk yok olmak =FCzere ama yeni yeni Linux'=
=FC tanýyan birisi i=E7in problem olabilir. Bu problemleri g=F6z=F6n=
=FCne alarak bu iþlemleri nasýl yapacaðýmýza ge=
=E7elim.
1-)Linux modemimizi destekliyor mu?
Harici Modem olarak isimlendirilen donaným tabanlý modemler i=E7i=
n problem yoktur. Bu modemleri Linux otomatik olarak tanýyacaktýr=
.
Yazýlým tabanlý modem(soft modem de denir) olarak isimlendir=
ilen ve =E7oðu zaman Windows iþletim sistemi i=E7in =E7ýkar&=
#253;lan modemlere "Winmodem" denir. Donanýmýn bir devresi yaz=
53;lým tarafýndan kontrol edilir ve bunu sisteme tanýtabilme=
k i=E7inde s=FCr=FCc=FCye ihtiyacýmýz vardýr. Donaným =
=FCreticilerl bunlarý genelde Windows iþletim sistemi i=E7in haz&=
#253;rlarlar. (Ýþte sorunumuzda buradan kaynaklanýyor.) B=
=F6yle bir modeme sahipseniz Linux bu modemi tanýmayacaktýr. Bunu=
nasýl yapacaðýmýza bakalým.
2-)Þimdi modemimizin nasýl bir modem olduðu belirleyelim.
Bunun i=E7in iki tane betik(script) dosyasýndan yararlanacaðý=
;z ve modem bilgilerimizi buradan =F6ðreneceðiz.Bu iki dosyay=
3; site i=E7inde "D=F6k=FCmanlar" b=F6l=FCm=FC altýnda "K=FC=E7=FCk Ya=
rarlý Programlar" baþlýðý altýnda bulabilirsi=
niz. (Listmodem ve scanModem isimli dosyalar)
Bunlardan ilki linuxant.com'un hazýrladýðý program (lis=
tmodem_app_linux.tar.gz). Bunu a=E7ýp =E7alýþtýralý=
;m. Ýsterseniz konsoldan a=E7abilirsiniz. Ýsterseniz grafik arabi=
rim kullanan programlar ile se=E7im size kalmýþ. Ama =E7alý&=
#254;týrmak i=E7in konsolu kullanmak zorundayýz.
$ tar -xvzf listmodem_app_linux.tar.gz
Bu þekilde a=E7týktan sonra a=E7týðýmýz yerde=
"listmodem.sh" isimli betik dosyamýz olacak.Bunu =E7alýþt&#=
253;rmak i=E7in
$ ./listmodem.sh
Komutunu vermemiz yeterli... Bunun sonucundan karþýmýza bu &=
#254;ekilde bir sonu=E7 ekraný =E7ýkacak.
Bu sorgu ekranýndan anladýðýmýz modemimizin "Conex=
ant" =E7ipsetli olduðu ve http://www.linuxant.com adresindeki s=FCr=
=FCc=FCleri kullanabileceðimizi g=F6steriyor. Eðer buna benzer bi=
r sonu=E7 aldýysanýz þanslýsýnýz demektir. (R=
ockwell olarak da isimlendirilir) Bundan yola =E7ýkarak nasýl kur=
ulacaðýný anlatmaya devam edeceðiz. Ancak =F6nce yapmam=
ýz gereken diðer a=E7ýklamalarý yapalým ve ondan s=
onra devam edelim.
Herkesin "Conexant" =E7ipsetli modem kullanmasý s=F6z konusu olmad=
3;ðýna g=F6re, diðer =E7ipsetlerini nasýl halledece=
0;iz. "Conexant" dýþýnda da bir=E7ok modemin s=FCr=FCc=FCs=
=FC, =FCreticisi tarafýndan yada Linux g=F6n=FCll=FCleri tarafýnd=
an hazýrlanýyor ve biz Linux kullanýcýlarýnýn=
hizmetine sunuluyor. Yukarýda =E7alýþtýrdýð&=
#253;mýz betik(script) dosyasý sadece "Conexant" =E7ipsetlerini b=
elirlemek i=E7in hazýrlandýðý i=E7in diðer chipset=
lerini tanýmama ihtimali var. Bu ihtimale karþý yani eð=
er tanýmadýysa ve bilgiler gelmediyse ikinci betik dosyayý k=
ullanabilirsiniz. Bunuda þu þekilde a=E7ýp =E7alýþ=
týrýyoruz.
$ tar -xvzf scanModem.gz
bu iþlemi yaptýktan sonra "scanModem" isimli bir dosya dizimiz i=
=E7inde olacak. Ýlk =F6nce buna =E7alýþtýrma hakký=
verelim.
$ chmod u+x scanModem
þimdi =E7alýþtýralým.
$ ./scanModem
Bu iþlemlerden sonra dizinimiz i=E7inde "ModemData.txt" ve "ModemData.=
txt.2" isimli iki tane dosya oluþacak, bunlarý herhengi bir metin=
d=FCzenleyici ile a=E7ýp okuyalým ve modemimiz hakkýnda bil=
gilerimizi alalým. "ModemData.txt" i=E7indeki bu satýrlar modem h=
akkýnda bilgi verecektir.
-------------------------------------
Reading more detail for the Device at:
PCI bus
-------
00:10.0 Class 0780: 127a:1025 (rev 01)
Subsystem 122d:4025
00:10.0 Communication controller: Rockwell International HCF 56k Data/Fax/V=
oice/Spkp (w/Handset) Modem (rev 01)
Subsystem: Aztech System Ltd MDP3858SP-UE
Flags: bus master, medium devsel, latency 64, IRQ 5
Memory at e8000000 (32-bit, non-prefetchable) [size=3D64K]
I/O ports at e400 [size=3D8]
Capabilities:
-------------------------------------------------------
127a:1025 PCI_ID of the PCI bus with vendor: 127a
122d:4025 PCI_ID of Subsystem with vendor: 122d
-------------------------------------------------------
Bunun altýndaki satýrda modemin s=FCr=FCc=FCs=FCne ait bilgiler, =
eðer varsa belirtiliyor. Umarým s=FCr=FCc=FCs=FC olan bir modem k=
ullanýlýyorsunuzdur. Bunlara ek olarak modem s=FCr=FCc=FCleri hak=
kýnda daha fazla bilgiyi aþaðýdaki adreslerden alabilir=
siniz.
http://linmodems.org/
Linux i=E7in yazýlan s=FCr=FCc=FCler hakkýnda bilgi alabilirsiniz=
.
http://linmodems.technion.ac.il/resources.html
Yukarýdaki siteyle hemen hemen ayný
http://www.smlink.com/main/index.php
Smartlink modemleri i=E7in Linux s=FCr=FCc=FClerini bulabilirsiniz.(Resmi s=
ite)
http://developer.intel.com/design/modems/support/drivers.htm
Ýntel tabanlý modemler i=E7in s=FCr=FCc=FCleri burdan bulabilirsi=
niz. (Resmi site)
http://pctelcompdb.sourceforge.net
Pctel modemler i=E7in bir site. (Resmi deðil)
http://linmodems.technion.ac.il/pctel-linux/
Pctel i=E7in yine bir site daha (Resmi deðil)
http://www.linux-usb.org/
USB modemler i=E7in bu adresden bilgi alabilirsiniz.
http://www.sm56.tk/
Motorola modemler i=E7n hazýrlanmýþ bir site (Resmi deð=
il)
http://www.motorola.com/softmodem/driver.htm#linux
Motorola modemler i=E7in (Resmi site)
http://www-124.ibm.com/acpmodem/
IBM Mwave modem s=FCr=FCc=FCleri(Thinkpad 600,600E,770x) (Resmi site)
http://www.geocities.com/isikayhan/winmodem.html
Modemler i=E7in bilgi alabileceðiniz T=FCrk=E7e site
Yukarýdaki modemlerden birine sahip olmadýðým i=E7in on=
lar hakkýnda net birþey s=F6ylemem m=FCmk=FCn deðil ama site=
i=E7inde yol g=F6steren ve nasýl kurulmasý gerektiðini anla=
tan belgeler mevcut(yada indirdiðiniz paket i=E7inde "INSTALL" dosyas&=
#253; yardýmcý olacaktýr)
Þimdi "Conexant" yongasetli modemlerin nasýl kurulacaðý=
na baþlayalým.
3-) S=FCr=FCc=FCm=FCz=FC kurmaya baþlayalým.
Þimdi sýra kullanacaðýmýz s=FCr=FCc=FCy=FC www.lin=
uxant.com adresinden indirmeye geldi. S=FCr=FCc=FC se=E7iminde yukarýd=
a biraz =F6nce yaptýðýmýz sorgulamada =E7ýkan sonu=
ca g=F6re HCF veya HSF s=FCr=FCc=FClerinden birisini indireceðiz.
Ýndirme kýsmýnda pop=FCler daðýtýmlarýn =
kernellerine g=F6re rpm ve deb paketlerini g=F6receksiniz. Eðer listed=
eki (Redhat,Mandrake,SuSE ve Debian) daðýtýmlardan birisini =
kullanýyorsanýz, sadece kernel s=FCr=FCm=FCn=FC =F6ðrenip ge=
rekli s=FCr=FCc=FCy=FC indirmek kalýyor.
Kernel s=FCr=FCm=FCn=FC =F6ðrenmek i=E7in;
$ uname -r
2.4.20-8
Komutunu kullanabilirsiniz. Bende =E7ýkan sonu=E7 yukarýda g=F6r=
=FCld=FCð=FC gibi... Benim kullandýðým daðýt&=
#253;m Redhat 9 ve kernel s=FCr=FCm=FC 2.4.20-8... Sadece Redhat =F6zg=FC o=
larak iþlemcilere g=F6rede derleme yapýlmýþ. Benim maki=
neme g=F6re i686 paketi uygun ve buradaki uygun paketi indiriyorum. Sizde k=
endi daðýtýmýza g=F6re ve kernel s=FCr=FCm=FCne g=F6re =
uygun paketi indirin.
Eðer listede olmayan bir daðýtým kullanýyorsan=
3;z. Genel kullaným i=E7in hazýrlanmýþ tar.gz'li paketi=
indirmeniz gerekiyor.
4-) S=FCr=FCm=FCz=FC kuruyoruz.
RPM Kurulumu
Ýndirdiðimiz paketin ev dizimizin i=E7inde olduðunu varsay&#=
253;yorum.ilk =F6nce root haklarýný alalým.
$su
password
Þimdi a=E7alým.
$ unzip hcfpcimodem-1.00lnxt03091600free_k2.4.20_8-1rh.i686.rpm.zip
(Not: Buradaki paket =F6rnek sizin paket isminiz neyse onu yazýn)
þimdi kuruyoruz.
# rpm -ivh hcfpcimodem-1.00lnxt03091600free_k2.4.20_8-1rh.i686.rpm
(Not: Buradaki paket =F6rnek sizin paket isminiz neyse onu yazýn)
paket kurulumundan sonra bazý ayarlamalar yapýlacak. Burada kar&#=
254;ýmýza gelen sorularý onaylayalým. Yanlýþ =
algýlamýþ diyorsanýz gerekli d=FCzeltmeyi yapalým.=
(Mesela =FClke ismi yada kernel kaynak kodunun olduðu yer gibi...) Do=
ðru ise onaylamanýz yeterli... Ýþlemler sýrasý=
;nda duraksama olursa merak etmeyin. Kernel ayarlamalarý i=E7in belli =
bir s=FCre ekranda hareket g=F6z=FCkmeyebilir. Ýþlemler bittikten=
sonra tekrar komut satýrýna d=FCþeceðiz. Hata vermeden=
komut satýrýna geldiysek iþlemlerimiz tamamdýr. Þ=
imdi bakalým modemimiz ger=E7ekten tanýnmýþ mý?
NOT=3D RPM olmasýna raðmen bu paketi grafik arabirimli paket y=
=F6netecileri ile maalesef kuramýyoruz. =C7=FCnk=FC kurulumdan sonra b=
azý ayarlamalar gerekiyor. Bu y=FCzden konsol kullanmak zorundayý=
z.Diðer rpm leri grafik arabirimle kurabilirsiniz.
Tar.gz olarak kurulum
Sitede sadece bilinen daðýtýmlar i=E7in rpm paketleri var. B=
u daðýtýmlar dýþýnda biri daðýt=
3;m kullanýyorsanýz mecburen tar.gz olan paketi kullanmak zorunda=
yýz. tar.gz olan paketi indirelim ve a=E7ýp y=FCklemeye baþl=
ayým.
root haklarýný alýyoruz.
$su
password
paketimizi a=E7ýyoruz.
# tar -xvzf hcfpcimodem-1.00lnxt03091600free.tar.gz /usr/local/programlar
(A=E7ýklama: Buradaki /usr/local/programlar kýsmý paketi a=
=E7ýlacaðý yeri g=F6steriyor. Bu benim tar.gz olarak indirdi=
ðim ve kurduðum paketleri kolayca izlemek adýna yaptý&#=
240;ým bir ayýrým.Sizde bunun gibi birþey yapýyors=
anýz o dizinin yolunu yazýn. Eðer indirdiðiniz yere a=
=E7mak isterseniz bu kýsmý yazmak zorunda deðilsiniz. Yani b=
u komut yeterli olacaktýr. tar -xvzf hcfpcimodem-1.00lnxt03091600free.=
tar.gz)
# cd /usr/local/programlar
(A=E7ýklama: Bu dizine a=E7týðýmýz i=E7in a=E7t=
53;ðýmýz dizine ge=E7tik. Siz nereye a=E7týysanýz =
orayý yazýn.)
# mv hcfpcimodem-1.00lnxt03091600free hcfpcimodem
(A=E7ýklama: Ben uzun ve anlaþýlmayan dosya isimlerini fazla=
sevmediðim i=E7in dosya ismi biraz kýsaltýp deðiþ=
tirdim. Bunu yapýp yapmamak size kalmýþ.Yapmasanýzda ol=
ur kýsaca...)
Dosya i=E7ine giriyoruz.
# cd hcfpcimodem
ve kuruluma ge=E7iyoruz.
# make install
Bu iþlem bitikten sonra ayarlamalarý yapmak i=E7in
$ hcfpciconfig
Komutunu =E7alýþtýyoruz ve karþýmýza gelen =
=FClke ve kernel kaynak kodu yollu doðru ise onaylayýp ge=E7iyoru=
z. Eðer yanlýþ ise doðru olaný yazarak iþleml=
erimizi bitiriyoruz.
Simdi son olarak iki komut kaldi
#rm -rf /dev/modem
#ln -s /dev/ttySMCF0/dev/modem
5) Modemimizi sorgulayalým.
Þimdi modemimizi Linux tarafýndan tanýnýp tanýnmad=
ýðýna kontrol edeceðiz. Bunun i=E7in en kolay ara=E7 KD=
E'nin internete baðlanma aracý KPPP programýdýr. KPPP p=
rogramý =E7alýþtýralým.
Program karþýmýza geldiðinde "Ayarlar" kýsmýn=
a týklayalým.
Ayarlar b=F6l=FCm=FCden "Modem" kýsmýna gelelim.
Buradaki "Modemi Sorgula" kýsmýný týklayalým ve "A=
TI sorgusunu" yaptýralým.
Eðer modemimiz baþarýyla tanýtýlmýþsa ka=
rþýmýza aþagýdaki gibi modem bilgilerinin oldu=
0;u bir ekran gelecek.
Bu þekilde bir sonu=E7 aldýysak iþlemlerimiz tamamdýr. =
Boþ bir sonu=E7 ekraný =E7ýkýyorsa yada "Modemi sorgula=
" dedikten sonra "Modem a=E7ýlamadý" gibi sonu=E7 alýyorsak =
modemimizi tanýtamamýþýz demektir. Yaptýð=
3;mýz adýmlarý kontrol edip tekrar denemenizi =F6neririm.
Muhtemel tanýtamama sebepleri;
HCF bir modem i=E7in HSF s=FCr=FCc=FC kullanmýþ olabilirsiniz. Ta=
m terside ge=E7erli... Bazen yukarýdaki betik programlar g=FCvenilir s=
onu=E7lar vermeyebiliyor. Bu y=FCzden diðer s=FCr=FCc=FCy=FCde denemen=
izi =F6neririm.
Conexant yongasetini kullanmayan bir modemi tanýtmaya =E7alýþ=
;ýyor olabilirsiniz.
Deðiþik bir kernel s=FCr=FCm=FCn=FCn paketi kullanýyor olabi=
lirsiniz.
Paketi kaldýrýp tekrar kurmakta =E7=F6z=FCm olabiliyor. Baþ&=
#253;ma geldiði i=E7in ge=E7erli bir y=F6ntem olduðunu s=F6yleyeb=
ilirim.
Paketi kaldýrmak i=E7in;
root olarak
# rpm -e paketismi
komutunu verdikten sonra paketi tekrar kurmayý deneyebilirsiniz.
Eðer bunlarda iþe yaramadýysa ve conexant yongasetli modemin=
iz olduðu kesinse tar.gz'li paketten kurarak denemekte fayda var.
---
linux-baslangic listesinden cikmak ve tum listeci islemleri icin
http://liste.linux.org.tr/ adresini kullanabilirisniz.
Bu listeden cikmak icin
<a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>