| Debian
Gnu/Linux ile Kablosuz (Wireless) İletişim
|
Yazan : Serdar Aytekin - serdar~aytekin.web.tr |
| Versiyon
: 1.0.0 |
|
Son Güncellenme Tarihi : 15-01-2005 |
Giriş
:
Belgede
yazılanların uygulanıp uygulanmaması tamamen uygulayan kişinin sorumluluğundadır.
Belgede bahsedilenlerin uygulanması sonucu ortaya çıkabilecek hertürlü
zarardan yazar sorumlu tutulamaz. Belge GNU Özgür Belgeleme Lisansının
http://www.gnu.org/copyleft/fdl.html
adresinde yer alan -son sürümdeki- lisans içeriğine bağlı kalmak koşulu
ile aynen yada kısmen dağıtılabilir, yayınlanabilir.
Bu
belgenin son sürümüne;
http://www.serdaraytekin.com/docs/os/debian/debian-wireless.html
adresinden ulaşabilirsiniz.
Intel
Pro/Wireless 2100/2200 (ipw2100/2200)
Centrino
çipsetine sahip dizüztü bilgisayarlar Intel Pro/Wireless 2100 (ipw2100)
veya Intel Pro/Wireless 2200 (ipw2200) kartına sahip.
Intel
Pro/Wireless 2100 (ipw2100)
- apt-get
install wireless-tools (bulunmasında fayda var)
- apt-get
install hotplug
- http://ipw2100.sourceforge.net/firmware.php
adresinden kullanacağımız ipw2100-source paketine
uygun düşen firmware versiyonunu indireceğiz. Debian depolarında yer
alan ipw2100-source versiyonuna hızlıca http://packages.debian.org/ipw2100-source
adresinden bakabiliriz. Bu dosyanın /usr/local/src/ altına indirildiğini
farzederek sonraki adımları bunu baz alarak açıklayacağız.
- cd /usr/lib/hotplug/firmware/
- tar
-zxf /usr/local/src/ipw2100-fw-x.x.tgz (firmware'in versiyonuna göre
düzenleyin)
- apt-get
install ipw2100-source
- module-assistant
prepare (kernel için gerekli header dosyaları yoksa indirir veya gerekli
semblik linkleri ayarlar)
- module-assistant
a-i ipw2100
Sıra
yüklediğimiz modülün sistemde aktif edilmesine geldi. Bu noktada dilerseniz
gerekli modülü modprobe veya insmod ile elle yükleyebilirsiniz, dilerseniz
(ki önerebileceğim yöntemde budur) modconf paketini kurup modconf ile
gerekli modülleri seçerek her açılışta otomatik olarak yüklenmesini sağlayabilirsiniz.
- apt-get
install modconf
- modconf
- kernel/drivers/net/wireless/ipw2100
kısmından gerekli modülleri seçin
- /etc/network/interfaces
dosyasında asağıdaki iki satır bulunsun.
auto
eth1
iface eth1 inet dhcp |
- /etc/init.d/networking
restart
ile
ağınızı yeniden başlatabilirsiniz. Kartınızın sistem tarafından tanınmış
olması gerekir.
Intel
Pro/Wireless 2200 (ipw2200)
- apt-get
install wireless-tools (bulunmasında fayda var)
- apt-get
install hotplug
- http://ipw2200.sourceforge.net/firmware.php
adresinden kullanacağımız ipw2200-source paketine
uygun düşen firmware versiyonunu indireceğiz. Debian depolarında yer
alan ipw2200-source versiyonuna hızlıca http://packages.debian.org/ipw2200-source
adresinden bakabiliriz. Bu dosyanın /usr/local/src/ altına indirildiğini
farzederek sonraki adımları bunu baz alarak açıklayacağız.
- cd /usr/lib/hotplug/firmware/
- tar
-zxf /usr/local/src/ipw2200-fw-x.x.tgz (firmware'in versiyonuna göre
düzenleyin)
- apt-get
install ipw2200-source
- module-assistant
prepare (kernel için gerekli header dosyaları yoksa indirir veya gerekli
semblik linkleri ayarlar)
- module-assistant
a-i ipw2200
Sıra
yüklediğimiz modülün sistemde aktif edilmesine geldi. Bu noktada dilerseniz
gerekli modülü modprobe veya insmod ile elle yükleyebilirsiniz, dilerseniz
(ki önerebileceğim yöntemde budur) modconf paketini kurup modconf ile
gerekli modülleri seçerek her açılışta otomatik olarak yüklenmesini sağlayabilirsiniz.
- apt-get
install modconf
- modconf
- kernel/drivers/net/wireless/ipw2200
kısmından gerekli modülleri seçin
- /etc/network/interfaces
dosyasında asağıdaki iki satır bulunsun.
auto
eth1
iface eth1 inet dhcp |
- /etc/init.d/networking
restart
ile
ağınızı yeniden başlatabilirsiniz. Kartınızın sistem tarafından tanınmış
olması gerekir.
ACX100/ACX111
( Texas Instrument)
- apt-get
install wireless-tools (bulunmasında fayda var)
- apt-get
isntall acx100-source
- cd /usr/src/
- tar
-zxvf /usr/src/acx100.tar.gz
- module-assistant
prepare
- module-assistant
build acx100
- dpkg
-i /usrc/src/acx100-<version>.deb
- cd /usr/local/src/
Sıra
firmware yüklemeye geldi. Bu kısımda kullanılabilecek iki yöntem var.
Birincisi
windows sürücülerini kullanmak (bu yöntem biraz daha kolay) . Firmware
için bu yöntemi tercih edenler aşağıdaki satırları işletebilirler.
- wget
ftp://ftp.dlink.com/Wireless/dwl520+/Driver/dwl520+_drivers_307.zip
- unzip
dwl520+_drivers_307.zip
- cp Drivers/Win2000/*.bin
Drivers/Win2000/*.BIN /usr/local/acx100-firmware/
- mkdir
/usr/local/acx100-firmware
- mv /usr/local/acx100-firmware/WLANGEN.bin
/usr/local/acx100-firmware/WLANGEN.BIN
Firmware
için diğer yöntem http://rhlx01.fht-esslingen.de/~andi/acx100/
adresinden uygun sürücüyü indirip yüklemek.
- wget
-c http://rhlx01.fht-esslingen.de/~andi/acx100/acx100-0.2.0pre8.tar.bz2
(yukarıdaki adresten en uygun versiyonu kontrol ediniz.)
- tar -xjvf
acx100-0.2.0pre8.tar.bz2
- cd acx100-0.2.0pre8
- make
fetch_firmware
- make
- make
install
- mkdir
/usr/local/acx100-firmware
- cp firmware/*.BIN
/usr/local/acx100-firmware/
Firmware'leri
dilediğimiz yöntemlerin biri ile kurduktan sonra, sıra modülün aktif edilmesine
geldi.
- /etc/modprobe.d/acx_wlan
veya /etc/modprobe.conf dosyasına kartınızın tipine göre aşağıdaki
satırlardan uygun olanını ekleyiniz.
options
acx_pci firmware_dir=/usr/local/acx100-firmware debug=0x0
options acx_usb firmware_dir=/usr/local/acx100-firmware debug=0x0 |
- update-modules
- /etc/network/interfaces
dosyasında asağıdaki iki satır bulunsun.
auto
eth1
iface eth1 inet dhcp |
- /etc/init.d/networking
restart
ile
ağınızı yeniden başlatabilirsiniz. Kartınızın sistem tarafından tanınmış
olması gerekir.
*
ACX100/ACX111 ile ilgili cihazlar için bkz: http://acx100.sourceforge.net/matrix.html
Ndiswrapper
Ndiswrapper
ile de hangi aygıtlara destek sunulduğuna http://www.linuxant.com/driverloader
adresinden göz atabilirsiniz. Sizin kartınız için Ndiswrapper ile destek
sunulabiliyorsa;
- apt-get
install ndiswrapper-source
- module-assistant
prepare (kernel için gerekli header dosyaları yoksa indirir veya gerekli
semblik linkleri ayarlar)
- module-assistant
a-i ndiswrapper-source
Sırada
gerekli sürücülerin yüklenmesi var. Bunun için yine kartların windows
sürücülerinden faydalanacağız. Kullandığınız kartın çipsetini "lspci
-v" ile öğrenerek gerekli olan windows sürücüsünü de buradan
indirmeniz gerekli.
- http://ndiswrapper.sourceforge.net/phpwiki/index.php/List
adresinden uygun dosyasını indirip unzip ile açalım.
- ndiswrapper
-i <sürücü_ismi>.INF (veya <sürücü_ismi>.inf) ile ilgili
sürücünün ".INF" dosyasını yükleyelim. Bu şekilde ilgili
dosyaların /etc/ndiswrapper/ altına aktarılmasını sağlamış olduk.
Açılan dosya içerisinde birden fazla INF dosyası varsa hangi INF dosyasının
yükleneceği listedeki açıklamalarda belirtilmiş durumda.
Diyelimki
kartımız listedeki
"Belkin 54g Wireless Desktop Network Card (F5D7000) Rev 03"
(çipseti BCM4306) olarak ifade edilen kart olsun. Bu durumda yapmamız
gereken http://ftp.us.dell.com/network/R81433.EXE
dosyasını indirip "unzip R81433.EXE" şeklinde açmak. Daha sonra
yine listede
bu sürücünün yer aldığı kısımda ifade edildiği gibi "AR/bcmwl5a.inf"
içerisindeki inf dosyasını "ndiswrapper -i AR/bcmwl5a.inf" şeklinde
yüklemek olacaktır. Bu kart/sürücü örnek olarak verilmiştir sizin kartınız
için gerekli olan sürücü farklı olabilir.
Şimdi
modülün aktif edilmesini sağlayabiliriz.
- apt-get
install modconf
- modconf
- "misc"
kısmından ndiswrapper modülünü seçip her açılışta aktif hale gelmesini
sağlayabiliriz.
- "ndiswrapper
-l" ile yüklü olan sürücüleri listeyebiliriz.
Ağ
ayarlarınız için yine yukarıdaki /etc/network/interfaces örneklerinden
faydalanabilirsiniz.
DriverLoader
(GNU/GPL Lisanslı değil, 30 günlük kullanımı bedava)
DriverLoader
ile hangi aygıtlara destek sunulduğuna http://www.linuxant.com/driverloader
adresinden göz atabilirsiniz. Sizin kartınız için DriverLoader ile destek
sunulabiliyorsa;
http://www.linuxant.com/driverloader/wlan/full/downloads.php
adresinden Debian için olan paketi indirip kurabiliriz.
-
wget
-c http://www.linuxant.com/driverloader/wlan/full/archive/driverloader-2.23/driverloader_2.23_i386.deb
(yeni versiyonunu kontrol ediniz)
- dpkg
-i driverloader_2.23_i386.deb
- dldrconfig
(detaylar için "dldrconfig --help")
ile
gerekli ayarları yapabiliriz. Ağ ayarlarınız için yine yukarıdaki /etc/network/interfaces
örneklerinden faydalanabilirsiniz.
*
DriverLoder ile ilgili lisans bilgilerine http://www.linuxant.com/company/press_dldrstore.php
adresinden ulaşabilirsiniz.
Çekirdekte
Sunulan Wireless Destekleri (2.6 için)
Device
Drivers ---> Networking support ---> Wireless LAN (non-hamradio)
bölümlerinden
ulaşabileceğiniz çekirdekteki mevcut destekleri görebilirsiniz. Sizin
kartınız için uygun olanını modül olarak seçip derleyebilirsiniz. Veya
zaten modül olarak sistemde istenildiği anda kullanılmaya hazır duruma
getirilmişse aktif edebilirsiniz.
[*]
Wireless LAN drivers (non-hamradio) & Wireless Extensions
--- Obsolete Wireless cards support (pre-802.11)
< > STRIP (Metricom starmode radio IP) (NEW)
< > Aironet Arlan 655 & IC2200 DS support (NEW)
< > AT&T/Lucent old WaveLAN & DEC RoamAbout DS ISA
support (NEW)
--- Wireless 802.11b ISA/PCI cards support
< > Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards (NEW)
< > Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)
(NEW)
< > Atmel at76c50x chipset 802.11b support (NEW)
--- Prism GT/Duette 802.11(a/b/g) PCI/Cardbus support
< > Intersil Prism GT/Duette/Indigo PCI/Cardbus (NEW) |
|