Nasıl: Debian IPW2200 Kablosuz Ağ Kurulumu
From Lapis Wiki
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 |
Konu başlıkları |
Giriş
Burada Debian Gnu/Linux üzerinde ipw2200 wireless kart ile kurulumu ve ardından yapılması gereken network ayarlarından bahsedeceğiz. Burada anlatılanlar baz alınarak tüm işlemler ipw2100 kartlar içinde geçerlidir.
Ön Hazırlık
Kuruluma başlamadan önce sistemimizde bulunması gereken paketleri kuruyoruz. Burada çekirdek için yapılması gereken bir konu var. Uygulayacak kullanıcılar duruma göre belli aşamaları es geçebilirler.
Eğer Debian kurulumundan sonra çekirdek ile ilgili herhangi bir işlem yapmadıysanız sisteminizde bulunması gereken paket kernel-headers paketi olacaktır. Bunun dışında eğer kendi çekirdeğini derleyen veya kernel-source paketi kurulmuş olan kullanıcılar kernel-headers paketini kurmak zorunda değiller. Bunun yanısıra gerekli bileşenleri çekirdeğe kurabilmek için derleyici paketlere ihtiyacımız vardır. Bunun için kuracağımız paketler şöyle olacaktır.
apt-get install build-essential gcc linux-headers-$(uname -r) wireless-tools
Firmware Yüklenmesi
Öncelikle ilgili siteden firmware paketini alıyoruz. http://ipw2200.sourceforge.net/firmware.php
Burada dikkat etmemiz gereken konu, kullanacağımız firmware paketinin gene kullanacağımız ipw2200 sürücüsüyle uyumlu olmasıdır. Yukarıda verdiğim firmware sayfasında dikkat ettiyseniz şu şekilde ibareler bulunmaktadır.
driver versions v1.0.7 and newer: firmware v2.4
Bizde en son ipw2200 sürücüsünü kullanacağımız için firmware 2.4 paketini indiriyoruz. Bu sayfada en alt kısımda "I Agree" kısmına tıklayarak 2.4 firmware paketini alabilirsiniz. Paketi indirdikten sonra /usr/lib/hotplug/firmware/ altına root olarak açıyoruz.
tar xvzf ipw2200-fw-2.4.tgz -C /usr/lib/hotplug/firmware/
ieee80211 Yüklemesi
Kablosuz ağ iletişiminin sağlanması için ipw2200 sürücü kurulumundan önce ieee80211 paketini kurmalıyız. http://ieee80211.sourceforge.net/ adresinden ilgili haberlere ve yükleme sayfasına ulaşabilirsiniz. Burada kullanacağımız sürüm ieee80211-1.1.9 olacaktır. Önce sitesinden paketi indiriyoruz.
wget http://mesh.dl.sourceforge.net/sourceforge/ieee80211/ieee80211-1.1.9.tgz
Ardından paketi açıyoruz.
tar xvzf ieee80211-1.1.9.tgz
İlgili dizine gidip paketi derliyoruz ve kernel modüllerinin eklenmesini sağlıyoruz ve yüklememizi tamamlıyoruz.
cd ieee80211-1.1.9 make make install (root olarak)
IPW2200 Sürücü Yüklemesi
Öncelikle sitesinden en son ipw2200 sürümünü alıyoruz. İleride bu işlemi yaparken firmware ile uyumluluğunu kontrol ediniz.http://ipw2200.sourceforge.net/downloads.php
Bu makale yazılırken ipw2200-1.0.10 sürümü kullanılmıştır. Paketi alalım.
wget http://mesh.dl.sourceforge.net/sourceforge/ipw2200/ipw2200-1.0.10.tgz
Ardından paketi açıyoruz.
tar xvzf ipw2200-1.0.10.tgz
İlgili dizine gidip paketi derliyoruz ve kernel modüllerinin eklenmesini sağlıyoruz ve yüklememizi tamamlıyoruz.
cd ipw2200-1.0.10 make make install (root olarak)
Modüllerin Eklenmesi
Kablosuz iletişim için açılışta yüklenmesi gereken modülleri belirliyoruz. Bunun için /etc/modules dosyasını root olarak editliyoruz.
Ekleyeceğimiz modüller ieee80211_crypt,ieee80211 ve ipw2200 olacaktır.
| Dosya: /etc/modules |
. . . ieee80211_crypt ieee80211 ipw2200 |
Network Ayarlarının Yapılması
Debian üzerinde network ayarlarımızı /etc/network/interfaces dosyası içerisine yapıyoruz. Bu makalede kablosuz iletişimin yapılacağı adresin eth1 olduğunu varsayıyoruz ve buna göre anlatımı devam ettireceğiz. Terminoloji olarak kablosuz iletişimde essid=kablosuz bağlantı noktası anlamına gelmektedir. Ev ağımızda belirlemiş olduğumuz kablosuz bağlantı noktasını (burada bunu linux olarak adlandırdık) ve eğer kullandıysak 128-bit şifreleme anahtarını /etc/network/interfaces içerisine bilgi olarak giriyoruz. Eğer siz herhangi bir şifreleme kullanmıyorsanız sadece essid kısmını girmeniz yeterlidir.
| Dosya: /etc/network/interfaces |
#The primary network interface auto eth1 iface eth1 inet dhcp wireless-essid linux wireless-key kablosuz_ağa_verilen_anahtar_şifre |
Ardından sistemimizi yeniden başlatıyoruz. Yeniden başlattıktan sonra dmesg | grep ipw komutunu verdiğinizde aşağıdaki şekilde gözükmesi gerekmektedir.
debian:/home/xalphas# dmesg | grep ipw ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.10 ipw2200: Copyright(c) 2003-2005 Intel Corporation ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
Manuel Olarak Bağlantı Sağlama
Eğer sadece kablosuz bir ağ geçidi kullanmıyorsanız ve normalde kablolu bir ethernet bağlantınız varsa burada kısaca iwlist ile civar kablosuz ağları tarama ve iwconfig kullanımından bahsedeceğim.
Örneğin kablolu ethernet bağlantınız eth0 ve kablosuz ağınız eth1 olarak tanımlandı ve yukarıda bahsedilen uygulamaların yüklemesi sonucu kablosuz ağınızı kullanabiliyorsunuz. Ethernet bağlantınız tamam ancak civardaki kablosuz ağlardan birine geçmek ve o ağ üzerinden bir ip almak istiyorsunuz. Bunun için terminal üzerinden kısa birkaç işlem sonrası sonuç almak mümkündür. Önce etraftaki kablosuz ağlara bakalım. Bunun için iwlist scan komutunu kullanacağız.
Sıralamamız iwlist kablosuzgeçidi scan komutu şeklinde olacaktır.
debian:/home/xalphas# iwlist eth1 scan
eth1 Scan completed :
Cell 01 - Address: 00:01:38:43:C0:86
ESSID:"linux"
Protocol:IEEE 802.11bg
Mode:Master
Channel:10
Encryption key:on
Bit Rate:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Quality:76 Signal level:0 Noise level:0
Extra: Last beacon: 6ms ago
Cell 02 - Address: 00:C0:49:69:4C:39
ESSID:"USR9106"
Protocol:IEEE 802.11bg
Mode:Master
Channel:11
Encryption key:off
Bit Rate:54 Mb/s
Extra: Rates (Mb/s): 1 2 5.5 6 9 11 12 18 24 36 48 54
Quality:76 Signal level:0 Noise level:0
Extra: Last beacon: 11ms ago
Yukarıdaki tarama sonucunu kısaca yorumlamak gerekirse benim etrafımda şu an iki tane kablosuz ağ var. Bunların isimleri (essid) linux ve USR9106 şeklinde gözüküyor. Essid linux üzerinde bir şifreleme var ama diğerinde herhangi bir şifreleme mevcut değil. Yani herkes kullanabilir. Ben bunlardan kendime ait olan linux geçidini kullanacağım. Önce iwconfig komutu ile mevcut duruma bakıyorum.
debian:/home/xalphas# iwconfig
eth1 unassociated ESSID:""
Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00
Bit Rate=0 kb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:118 Missed beacon:0
unassociated olarak gördüğümüz kısım bize bilgisayarımızdaki wifi radarın çalıştığını ama herhangi bir ağa tanımlanmadığını gösteriyor. Önce kablolu ethernet geçidini durduyorum.
debian:/home/xalphas# ifconfig eth0 down
Ardından kablosuz ağ geçidini aktif hale getiriyorum.
debian:/home/xalphas# ifconfig eth1 up
Şimdi sırasıyla tanımlamalarımızı yapıyoruz. Benim bağlanmak istediğim essid=linux ve linux geçidi biliyorum ki 128 bit şifreleme kullanıyor. Sırasıyla yapmam gerekenler şu şekilde olacaktır.
iwconfig eth1 mode Managed iwconfig eth1 essid linux iwconfig eth1 enc 128bitanahtarıyazıyoruz
Bu tanımlamaları yaptıktan sonra iwconfig komutunu verdiğinizde yukarıda gözüken unassociated kısmının ve bilgilerin şu şekilde değiştiğini göreceksiniz.
debian:/home/xalphas# iwconfig
eth1 IEEE 802.11g ESSID:"linux"
Mode:Managed Frequency:2.457 GHz Access Point: 00:01:38:43:C0:86
Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Encryption key:46CF-60FC-6BEE-C7AA-5CE3-BA84-4B Security mode:open
Power Management:off
Link Quality=82/100 Signal level=-36 dBm Noise level=-86 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1 Invalid misc:118 Missed beacon:0
Şu anda tanımlamalarımız yapılmış durumda gözüküyor. Tek yapmamız gereken tanımladığımız bu ağ üzerinden bir ip alabilmek. Bunun için aşağıdaki komutu vermeniz yeterlidir.
dhclient eth1
Bu işlemden sonra yukarıdaki uygulamalara istinaden Debian sisteminiz bir ip alacaktır. Kablosuz ağ kurulumu ve kullanımı bu şekilde olmaktadır. Burada anlatılan bilgiler Debian Etch/Testing 2.6.12 çekirdek ile denenmiş ve başarı sağlanmıştır.
Son bilgiye istinaden ilerisi için dip not.
Dip Not
2.6.15 çekirdek ile ipw2200 sürücüsü gömülü olarak gelmektedir. Bu çekirdek bu yazının yazıldığı sırada unstable depolara girmiş bulunmaktadır. Debian paket geçişlerinin yavaş işlediğini varsayarsak bu çekirdek testing ve stable sürümlere ileriki zamanlarda belli olmayan tarihlerde geçecektir. O tarihlerde 2.6.15 çekirdek ve üzerini kullanmanız durumunda bu makalede geçen sadece iki başlığı uygulamanız yeterli olacaktır. Bunlar Firmware yüklemesi ve Modüllerin Yüklenmesi başlıklarını içermektedir. Bu yüzden bu başlıkları kullanıp kurulumu sağlayıp gene iwlist ve iwconfig komutlarını aynı şekilde kullanabilirsiniz.
Yazan : Alper "Xalphas" Orus
Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı

