PARDUS VE LINUX'A KESÝN GEÇÝÞ YAPMAK ÝSTÝYORDUM FAKAT BU KADAR AZAP VERÝCÝ
OLABÝLECEÐÝ AKLIMA GELMEMÝÞTÝ.
SON 15 GÜNDÜR TEK YAPTIÐIM SPEEDTOUCH330 MODEMÝMÝ PARDUS'A NASIL TANITACAÐIMI
ARAÞTIRMAK.
SANIRIM BU ÝÞ BOL BOL ZAMANI VE YAPACAK BAÞKA ÝÞÝ OLMAYAN ERGENLERE GÖRE.
AÞAÐIDA YAPILAN TARÝFE BAKAR MISINIZ?
SIRADAN BÝR BÝLGÝSAYAR KULLANACISININ BU KADAR BÝLGÝYE SAHÝP OLMASINI NASIL
BEKLERBU ÝÞE EMEK VERENLER.
TAK ÇALIÞTIRÞEKLÝNDE UYGULAMALAR VAR ÝKEN NEDEN AZAP ÇEKMEK ZORUNDAYIZ?
OYSA KÝ BAÞTA ÇOK HEVESLENMÝÞTÝM ÜLKEM ÝNSANLARININ GELÝTÝRDÝÐÝ BÝR ÜRÜNÜ
GURURLA KULLANACAKTIM.
SORANLARA << BEN BÝLGÝSAYARIMDA PARDUS>> KULLANIYORUM DÝYECEK VE ONLARADA
ÖNERECEKTÝM.
AMA BEÞ PARA ETMEZ WÝN'DE BÝLE BU ÝÞLEM BÝR KAÇ DAKÝKADA ÇÖZÜLEBÝLÝYOR.
YIKILDIM, BEZDÝM, TÜKENDÝM.PÝÞMAN OLMADIM AMA KIRILDIM.
SANIRIM BU PROJE BÝR KAÇ HEVESLÝ GENÇ MERAKLININ KENDÝ ARALARINDA MUHABBET
EDEBÝLMESÝ AMACI ÝLE SÜRDÜRÜLÜYOR.
HEPÝNÝZE KOLAY GELSÝN...
BÝZLERÝ YÝNE WÝN'E MAHKUM ETTÝNÝZ....
Alcatel Speedtouch USB ADSL Modem NASIL
Bu makale NASIL bölümü serisinin bir parçasýdýr
MasaÜstü . Donaným . Að . Daðýtýmlar
Tarayýcýlar. Programlama . Linux ve Oyunlar
[deðiþtir]Giriþ
Burada anlatýlacak yöntem Linux From Scratch (LFS) yöntemidir. Her hangi bir
daðýtým göz önünde bulundurulmamýþtýr. Bizzat Slackware altýnda deneyip sonuca
ulaþtým. Hiç bir problem yok.
Öncelikle elimizde 2.6 serisinden bir kernel olmalý ve bunu ihtiyaçlarýmýza
göre derlemeliyiz. Normal þartlar altýnda sürücüyü doðrudan kernele gömmemiz
tavsiye edilirken bazý donanýmsal durumlar yüzünden modül olarak kullanmamýz
gerekebildiði hatýrlatýlýyor. Eðer kernele gömer ve firmaware'in
yüklenemediðine dair bir hata alýrsak modül olarak denememiz söylenmekte.
[deðiþtir]Aþama.1 Kernel Derleme
Derlemeden önce bilmemiz gereken bir iki þey var. Sistemimiz USB denetleyicisi
olarak UHCI mi OHCI mi kullanýyor. Buna göre ikisinden birini eklemeliyiz. Bunu
cat /proc/bus/usb/devices | grep USB
komutunun çýktýsýna bakarak anlayabiliriz.
Bir diðer bilmemiz gereken konu ise ISP'nin PPPoA veya PPPoE mi kullandýðý.
Telekomdan sorduðum nazik bayan zamanýnda ikisinin de kullanýlabileceðini
söylemiþ idi. Ben de PPPoE tercih etmiþ ve bu yönde ayarlamýþtým.
Evet kernel de düzenlememiz gereken kýsýmlar
Kod:
* Code Maturity Level Options --->
*
o [*] Prompt for development and/or incomplete code/drivers
* General Setup --->
*
o [*] Support for hot-pluggable devices
* Networking support --->
*
o [*] Networking support
o Networking options --->
o
+ [*] Packet Socket
+ [*] Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
+ [*] RFC1483/2684 Bridged protocols (only needed if you're
going to use PPPoE)
* Device Drivers --->
*
o Generic Driver Options --->
o
+ [*] Hotplug firmware loading support
o Network device support --->
o
+ [*] Network device support
+ [*] PPP (point-to-point protocol) support
+ [*] PPP support for async serial ports
+ [*] PPP Deflate compression (not essential, but useful)
+ [*] PPP BSD-Compress compression (not essential)
+ [*] PPP over Ethernet (EXPERIMENTAL) (only needed if you're
going to use PPPoE)
+ [*] PPP over ATM (only needed if you're going to use PPPoA)
o Character devices --->
o
+ [*] Non-standard serial port support
+ [*] HDLC line discipline support
o USB Support --->
o
+ [*] Support for Host-side USB
+ [*] USB Device Filesystem
+ [*] OHCI HCD support (only if your USB controller is OHCI)
+ [*] UHCI (most Intel and VIA) Support (only if your USB
controller is UHCI)
+ USB DSL modem Support --->
+
# [*] USB DSL modem Support
# [*] Speedtouch USB support (or <M>)
bunlardýr.
Kernel derlemeyi bitirdikten sonra gerektiði gibi kernelinizi kopyalayýn.
[deðiþtir]Aþama.2 Linux-ATM Kurulumu
http://prdownloads.sourceforge.net/linux-atm/linux-atm-2.4.1.tar.gz?download
adresinen linux-atm-2.4.1 dosyasýný indirin.
Eðer gcc 3.4 veya daha yeni bir sürüm kullanýyorsanýz yama yapmak zorundasýnýz.
Ýþte yama
adresi:http://www.linux-usb.org/SpeedTouch/LFS/linux-atm-2.4.1-gcc-4.patch
Sýrayla aþaðýdaki komutlarý uyguluyoruz:
tar xzf linux-atm-2.4.1.tar.gz
cd linux-atm-2.4.1
yama gerekiyorsa
patch -Np1 -i ../linux-atm-2.4.1-gcc-4.patch
gerekmiyorsa devam
/configure --prefix=/usr --sysconfdir=/etc
make
su
make install
Böylece linux-atm kurulmuþ oluyor.
[deðiþtir]Aþama.3 PPP-2.4.3 Kurulumu
Eðer kurulu deðilse -ki genelde kurulu olur-
http://ccache.samba.org/ftp/ppp/ppp-2.4.3.tar.gz adresinden indirip,
tar xzf ppp-2.4.3.tar.gz
cd ppp-2.4.3
/configure --prefix=/usr
make
su
make install
komutlarý ile kuruyoruz.
[deðiþtir]Aþama.4 Firmware Kurulumu
Önce modemin hangi model olduðunu buluyoruz.
cat /proc/bus/usb/devices | grep -B 1 THOMSON
veya
cat /proc/bus/usb/devices | grep -B 1 ALCATEL
ile bunu öðrenebiliriz.
Ýlk satýrýn sonunda Rev= X.00 gibi bir þey göreceksiniz. Buradaki X modemin
sürüm numarasýdýr.
Bu modemlerin geneli için
http://www.speedtouch.com/download/drivers/USB/SpeedTouch330_firmware_3012.zip
adresinden indireceðiniz paketin içindeki bir firmware uyar. Þöyle ki;
Eðer modem eski yeþil bir (rev 0) veya mor bir (rev 2) ise KQD6_3.012 isimli
firmware'i Eðer modem gümüþ (rev 4) ise ZZZL_3.012 isimli firemware'i Eðer
modem eski yeþil (rev 0) ise ve KQD6_3.012 isimli firmware'i beðenmediyse
http://download.ethomson.com/download/speedmgmt.tar.gz dosyasýndaki mgmt.o
isimli firmware'i kullanýn.
2.6.X.X serisi firmware'i kendisi yükleyebilse de bunun bir uygulamayla ikiye
ayrýlmasý gerekiyor ki bu uygulama
http://www.linux-usb.org/SpeedTouch/firmware/firmware-extractor.tar.gz
adresindeki firmare-extractor uygulamasý.
Bu firmware-extractor'u bir yere açýn, ve bu dizinin yanýna kendi
firmware'inizi kopyalayýn ve ismini mgmt.o olarak deðiþtirin.
Daha sonra firmware-extractor dizinine düþün ve klasik derleme yapýn:
/configure
make
su
make install
Bu firmware'i speedtch-1.bin ve speedtch-2.bin olarak /lib/firmware dizinine
kopyalayacaktýr.
[deðiþtir]Aþama.5 Secrets Dosyalarý
root haklarý ile /etc/ppp/peers dosyasýný oluþturun.
mkdir -p /etc/ppp/peers
Þimdi /etc/ppp/chap-secrets veya /etc/ppp/pap-secrets isminde bir dosya
oluþturun. Bu ISP'nin ne chap veya pap kullandýðýna baðlýyýmýþ, ancak ikisini
de oluþturmanýn bir zararý yokmuþ. Böylece ben o nazik bayaný tekrar aramadým,
acaba arasa mýydým :D
Neyse oluþturduðumuz bu iki (veya siz biliyorsanýz hangisini kullandýðýný bir)
dosyanýn içine 'username at isp' * 'password' þekline bilgilerinizi
giriyorsunuz.
[deðiþtir]Aþama.6 PPP ayarlarý
Eðer PPPoA'ya göre ayar yapacaksanýz: Aþaðýdaki satýrlarý
/etc/ppp/peers/speedtch isimli bir dosyaya yazýn ve kaydedin.
noipdefault
defaultroute
user 'username at isp'
noauth
updetach
usepeerdns
plugin pppoatm.so
0.00
### You may need to uncomment these
### options to connect with some ISP's.
### They disable compression.
# noaccomp
# nobsdcomp
# nodeflate
# nopcomp
# noccp
# novj
### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log
# debug
### For more details (and more options)
### read man pppd
username at isp kýsmýný haliyle deðiþtireceksiniz. 0.00 satýrlarýný da vp/vc
ayarlarýna göre deðiþtireceksiniz. Türkiye için 8.35
Þimdi. Sistemi yeniden baþlatýn. Hotplug'ýn modemi tanýmasý lazým.
Daha sonra /etc/rc.d/rc.local (Bu slackware için, siz de ne ise) dosyasýnýn
içine sistem her baþladýðýnda çalýþtýrýlmasý için:
#!/bin/bash
# If you compiled the speedtouch driver as a module you'll
# need to load it first, so uncomment the next line
# modprobe speedtch
count=0
while [[ $count -lt 40 ]]
do
sync=$(dmesg | grep 'ADSL line is up')
if [ ! -z "$sync" ]
then
pppd call speedtch
exit 0
fi
sleep 1
let "count += 1"
done
echo "The Speedtouch firmware didn't load"
satýrlarýný ekleyin. Konsoldan:
chmod 600 /etc/ppp/{*secrets,peers/speedtch}
rm -f /etc/resolv.conf
ln -s ppp/resolv.conf /etc/resolv.conf
komutlarýný verin. Sistemi yeniden baþlattýðýnýzda baðlý olmanýz lazým.
Eðer PPPoE'ye göre ayar yapacaksanýz: PPPoE için
http://www.linux-usb.org/SpeedTouch/LFS/brctl-010226.c dosyasýna ihtiyacýnýz
var. Ýndirin. Daha sonra
gcc -o br2684ctl brctl-010226.c -latm
ile derleyin. root haklarýný alýp
su
/usr/sbin dizinine kopyalayýn:
cp br2684ctl /usr/sbin
Aþaðýdakini /etc/ppp/peers/speedtch isimli dosyaya yazýp kaydedin:
noipdefault
defaultroute
user 'username at isp'
noauth
updetach
usepeerdns
plugin rp-pppoe.so
nas0
### You may need to uncomment these
### options to connect with some ISP's.
### They disable compression.
# noaccomp
# nobsdcomp
# nodeflate
# nopcomp
# noccp
# novj
### If the firmware loads and pppd won't
### connect uncomment this option to make
### pppd be more verbose in the system log
# debug
### For more details (and more options)
### read man pppd
Haliyle username at isp kýsmýný deðiþtirin. Sistemi baþlattýðýnýzda modem
tanýnacaktýr. Daha sonra yine /etc/rc.d/rc.local dosyasýna þunlarý ekleyin:
#!/bin/bash
# If you compiled the speedtouch driver as a module you'll
# need to load it first, so uncomment the next line
# modprobe speedtch
count=0
while [[ $count -lt 40 ]]
do
sync=$(dmesg | grep 'ADSL line is up')
if [ ! -z "$sync" ]
then
br2684ctl -b -c 0 -a VP.VC
sleep 2
ip addr add 192.168.0.1/32 dev nas0
ip link set nas0 up
sleep 5
/usr/sbin/pppd call speedtch
exit 0
fi
sleep 1
let "count += 1"
done
echo "The Speedtouch firmware didn't load"
Burada da VP.VC kýsmýný Türkiye için 8.35 yapýn. Konsoldan:
chmod 600 /etc/ppp/{*secrets,peers/speedtch}
rm -f /etc/resolv.conf
ln -s ppp/resolv.conf /etc/resolv.conf
komutlarýný verin. Sistemi yeniden baþlattýðýnýzda baðlý olacaksýnýz.
Orijinal Kaynaktan Derleme-Çeviri: http://www.linux-usb.org
Retrieved from
"http://wiki.linux-sevenler.org/index.php/Alcatel_Speedtouch_USB_ADSL_Modem_NASIL"
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL:
http://liste.uludag.org.tr/pardus-kullanicilari/attachments/20070305/0f81ff7e/attachment.html