[linux-baslangic] Re: modem sorunu

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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&#25=
3;lým tabanlý modem kullananlar i=E7in Linux ile internete ba&#24=
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&#2=
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ð&#253=
;z ve modem bilgilerimizi buradan =F6ðreneceðiz.Bu iki dosyay&#25=
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&#253=
;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&#25=
3;ðýna g=F6re, diðer =E7ipsetlerini nasýl halledece&#24=
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&#25=
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&#253=
;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&#25=
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&#2=
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&#24=
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ýð&#25=
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ý&#254=
;ý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>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.