Kablosuz bağlantı
Giriş
Arch Linux altında ve benzer Linux dağıtımlarında kablosuz bağlantı ayarı iki aşamalıdır. İlk aşama hangi donanıma sahip olduğunuzu öğrenmek ve sahip olduğunuz donanıma uygun sürücünün yüklendiğinden emin olmaktır(bu sürücüler kurulumla birlikte gelmektedir, bu yüzden kurduğunuzdan emin olmalısınız.). İkinci aşama ise, kablosuz aygıtı kullanarak ne şekilde bağlantı kuracağınızı ayarlamaktır. Bu yazı, iki aşamayı da anlatmak amacıyla yazılmakla birlikte çeşitli kablosuz yönetim araçlarına da bağlantılar vermektedir.
İlk Bölüm: Kablosuz Aygıtını ve Sürücüsünü Öğrenmek
İlk adımlar
- Linux'un donanımınızı tanıyıp tanımadığını öğrenin. Bunu 'lspci | grep -i net' komutunu verek öğrenebilirsiniz. Ubuntu Wikide Linux tarafından tanınan ve tanınmayan geniş bir kablosuz aygıt listesi bulunmaktadır.
- zd1201-benzeri aygıtlar: ZyXEL B-220 vs.
- wlan-ng bir çok yonga setini desteklemektedir; ilk burayı ziyaret edin.
- madwifi sitesinde Atheros yonga setlerine destek verilmektedir. (AR5210, AR5211, AR5212 and AR5213)
- Ralink Linux Support sayfasında donanım üreticisinin sürücüleri bulunabilir.
- rt2x00 projesi Ralink'in kendi sürücülerinden daha iyi çalışmaktadır. ("legacy drivers").
- ipw2100 -> Intel Pro/Wireless 2100 Mini PCI
- ipw2200 -> Intel Pro/Wireless 2200 Mini PCI
- iwlwifi-3945-ucode -> Intel Pro/Wireless 3945 AB/G Mini PCI-E
- iwlwifi-4965-ucode -> Intel Pro/Wireless 4965 AB/G Mini PCI-E
- orinoco -> Prism 2-tabanlı kartlar
- prism54 -> Prism 54-tabanlı kartlar
- bcm43xx -> Broadcom 43xx-tabanlı kartlar (eski)
- b43 -> Broadcom 43xx-tabanlı kartlar
- broadcom-wl -> bcm43xx veya b43 tarafından tanınmayan kartlar.
- Check the Linux Wireless Support page for your hardware or in The Linux Questions hardware compatibility list (HCL), -> Linux uyumlu donanım listesi
- Eğer aygıt sadece Windows altında çalışıyorsa
- Eğer donanımınız desteklenmiyorsa
- Aygıtın tam modelinin yanına "linux" koyarak arama yapın - ve forumlarda yardım isteyin
- Aygıtın linux altında çalışmama ihtimali olabilir (çok düşük bir ihtimal)
Nasıl Çalışıyor?
Arch çekirdeği modüler bir yapıya sahiptir, yani donanım için çoğu sürücü çekirdekle birlikte modül olarak gelmektedir. Udev, açılış esnasında, donanımınızın envanterini alır. Daha sonra mevcut donanım için uygun modülleri (sürücüleri) yükleyip, yüklenen modül vasıtasıyla çekirdek arabirimini oluşturur.
Farklı yonga setleri farklı isimler alabilirler. Mesela, wlan0, eth1 ve ath0 gibi.
- Note: Udev tabii ki harika değildir. Eğer doğru modül udev tarafından açılışta yüklenmemişse, modprobe komutu ile gerekli modülü kendiniz yükleyebilir ve bu işlemi otomatikleştirmek için gerekli modülü /etc/rc.conf dosyanızdaki MODULES= satırına ekleyebilirsiniz.
Kurulum
Kablolu Bağlantınız Varsa
Eğer kablolu ethernet bağlantınız varsa, kablosuz aygıtı tanınmışsa ve sürücüler hazır ise bu aygıtı kullanmak şu paketi kurun:
# pacman -S wireless_tools
Bu yazıda sürücülere özgü paketler kalın yazı ile gösterilmektedir. Bu paketler kurulum sırasında paket seçiminde seçilebileceği gibi sonradan da kurulabilir:
# pacman -S madwifi
Sadece Kablosuz Bağlantı Aygıtı Varsa
wireless_tools paketi temel sistem içerisindedir ve ayrıca kurulum medyalarında da yer almaktadır. (CD ve USB kurulum medyaları).
Bu tür userspace araçları olmadan, kablosuz donanımın bir işlevi olmayacaktır, dolayısıyla bu paketleri kurulum medyasından kurduğunuzdan emin olun (paket seçimi menüsünde mutlaka seçin), aksi takdirde sadece kablosuz bağlantı şansınız olduğu için internete bağlanamama durumu ile karşılaşırsınız.
- Bu kısım gelişmelere göre güncellenecektir
Kablosuz - Hızlı Başlangıç
Genel prosedür şu şekildedir:
- Arabiriminizi ve gerekli modülü öğrenin:
# hwdetect --show-net
veya
# lshwd
veya
# lspci | grep -i net
-
lsmod | grep <modülün ismi veya isminin bir kısmı>komutu ile modülün yüklenip yüklenmediğini öğrenin örn.:
# lsmod | grep ath
- Sürücünün kullanılabilir bir arabirim oluşturduğundan emin olun:
# iwconfig
- Arabirimi
ifconfig <arabirim> upşeklinde çalıştırın. örn.:
# ifconfig ath0 up
- (İsteğe bağlı) Erişim noktalarını (Access point) araştırın:
# iwlist ath0 scan | less
- Kablosuz ağ kimliğini
iwconfig <interface> essid "erişimnoktasıadı"ile belirleyin. Eğer WEP güvenli bir ağa bağlanacaksanız,
iwconfig <interface> essid "erişimnoktası" key şifre(erişim noktasını tırnak işaretleri arasında kullanın. Örn.:
# iwconfig ath0 essid "linksys" key 0241baf34c
Eğer WEP anahtarı ASCII biçiminde ise,
s: ön eki kullanın, örn.:
# iwconfig ath0 essid linksys key s:wep_anahtarı
-
dhcpcd <arabirim>komutunu kullanarak IP numarası alın. örn.:
# dhcpcd ath0
- Internete bağlanabildiğinizden emin olun:
$ ping -c 3 www.google.com
Bu kadar.
Bu ayarları kalıcı yapmak için ikinci bölümdeki işlemlerden birini uygulayabilirsiniz.
Sürücüler ve Firmware
Aşağıda bir çok farklı aygıt için hangi kurulum yolunun izlenmesi gerektiğine dair bir liste bulunmaktadır. Ayrıca, çoğu yonga seti çalışmak için bir firmware dosyasına ihtiyaç duymaktadır.
wlan-ng
Paketler: wlan-ng26, wlan-ng26-utils
Bu sürücü bulunması şu an çok zor olan PRISM tabanlı kartları desteklemektedir. PRISM kartları IEEE 802.11 uyumlu ve 2.4 GHz DSSS WLAN kapasitesine sahip kartlardır. Kablosuz fonksiyonları için Intersil PRISM yongasetini ve MAC fonksiyonları için AMD PCNet-Mobile chip (AM79C930) kullanır. Desteklenen bağdaştırıcılara http://www.linux-wlan.org/docs/wlan_adapters.html.gz adresinden erişebilirsiniz. This driver support PRISM based cards, which are hard to find now. The PRISM card is an IEEE 802.11 compliant 2.4 GHz DSSS WLAN net
wlan-ng için, wireless_tools paketine ihtiyaç duyulmamaktadır. Bunun yerine, wlan-ng26-utils içerisinde yer alan araçları kullanmayı öğrenmelisiniz: wlancfg ve wlanctl-ng
Detaylı bilgi için http://www.linux-wlan.org sitesini ziyaret edebilirsiniz.
rt2870
Ayrıntılı bilgi için Rt2870 sayfasını ziyaret etmelisiniz.
rtl8180
Realtek rtl8180 PCI/Cardbus 802.11b kartlar Linux çekirdeği tarafından sorunsuzca tanınmaktadır:
modprobe rtl8180
rt2x00
Bu sürücü Ralink yonga setleri için birleşik sürücü desteği sunmaktadır (rt2500,rt61, rt73 vs. sürücülerin yerini almaktadır). Çekirdeğin 2.6.24 sürümü ile birlikte gelmektedir ve şu şekilde yüklenebilir:
modprobe rt2500pci(donanımınıza uygun olarak rt2500pci değerini gerekli modül ile değiştirmelisiniz: rt2400pci, rt2500usb, rt61pci, rt73usb)
Bazı yonga setleri firmware dosyasına ihtiyaç duymaktadır, bu yonga setlerini şu şekilde kurabilirsiniz (yonga setine göre):
pacman -S rt2x00-rt71w-fw
pacman -S rt2x00-rt61-fw
Bu sürücüler hakkında ayrıntılı bilgi rt2x00 wiki page sayfasında bulunmaktadır.
RT2500
Ralink'in PCI/PCMCIA tabanlı 2500 serisi yonga setleri (802.11g protokolünü destekleyen ilk Ralink yonga setleri)
Paket: rt2500
Standart iwconfig araçları ile WEP şifreleme ve şifresiz bağlantılarda sorunsuz çalışmaktadır. wpa_supplicant wext arabirimi kullanılırken desteklenmemektedir. Bu sürücü WPA destekli olmasına rağmen, bu desteği standart dışı bir biçimde kullanmaktadır. wpa_supplicant'ın yeni sürümleri (0.6.x trunk) bu sürücü için özel destek vermektedir ve iwpriv komutları kullanarak WPA bağlantısı kurmayı sağlamaktadır.
Bu konuda kullanım kılavuzundan gerekli detayları öğrenebilirsiniz. Bu işlem RT61 ve RT73 için de geçerlidir.
24 Ağustos 2008 tarihi itibariyle rt2x00 sürücüsü (rt2500pci modülü) tercih edilmektedir ve wext sürücüsü ile wpa_supplicant kullanmayı mümkün kılmaktadır. Dolayısıyla, eski rt2500 modülünü rc.conf'da devre dışı bırakmanız ve bunun yerine rt2500pci, rt2x00lib ve rt2x00pci modüllerini yüklemeniz tavsiye edilir.
RT61
Ralink'in PCI/PCMCIA tabanlı yeni nesil 802.11g protokolü uyumlu yonga setleri. Bu aygıtlar için destek rt2x00 sürücüsü tarafından sağlanmaktadır. Lakin bazı durumlarda eski sürücü daha iyi çalışabilmektedir. Ayrıntılı bilgi için:
RT61 wiki page sayfasını ziyaret ediniz.
Ralink'in USB tabanlı aygıtlar için için yeni nesil 802.11g yonga setleri.
Çeşitli WiFi aygıtları (Linksys WUSB54GC, Belkin Wireless G USB key (F5D7050 v3000) vs.) bu yonga setini kullanmaktadır.
"RT73" için destek rt2x00 sürücü tarafından sağlanmaktadır. Ancak bazı durumlarda eski sürücü daha iyi çalışabilmektedir. Ayrıntılı bilgi için:
RT73 wiki page sayfasını ziyaret ediniz.
madwifi
Paket: madwifi
Bu modül ath_pci olarak adlandırılmaktadır. Yeni modül ath5k zamanla ath_pci'ın yerini alacaktır. Eski sürücü için:
modprobe ath_pci
yeni sürücü için:
modprobe ath5k
kullanmanız gerekmektedir. Bütün kartların ath5k tarafından desteklenmediğini bilmeniz gerekmektedir.
Eğer ath_pci kullanıyorsanız ath5k sürücüsünü blackliste almanız gerekmektedir. Bunu /etc/rc.conf dosyanızda MODULES satırında ath5k sürücüsünün başına ! koyarak gerçekleştirebilirsiniz. Örneğin:
MODULES=(!ath5k forcedeth snd_intel8x0 ... ...)
Bazı kullanıcıların madwifi sürücüsünü kullanırken o ülke için yasal olan kanal ve güç ayarları için ülke kodu seçeneğini kullanması gerekmektedir. Türkiye için, modülü şu şekilde yükleyebilirsiniz:
modprobe ath_pci countrycode=792
iwlist komutu ile ayarları doğrulayabilirsiniz. man iwlist komutu veta ülke kodları sayfasından ayrıntılı bilgi alabilirsiniz. Bu spesifik seçeneğin otomatik olarak etkinleştirilmesi için /etc/modprobe.d/modprobe.conf dosyanıza şu satırı eklemeniz yeterlidir.
options ath_pci countrycode=792
DİKKAT: Eğer bu seçeneği kullanıyorsanız ve ath0 aygıtı oluşmuyorsa, bu seçeneği kullanmamalısınız.
ipw2100 ve ipw2200
Yonga setine bağlı olarak şu iki firmware paketinden birini kurabilirsiniz:
ipw2100-fw
veya:
ipw2200-fw
iwl3945, iwl4965 and iwl5000-series
Linux çekirdeğinin 2.6.24 sürümünden itibaren bu yonga setleri (3945 ve 4965) çekirdek tarafından desteklenmektedir. 2.6.27 sürümünden itibaren ise 5000 serisi yonga setleri (iwlagn modülü) desteklenmektedir.
# pacman -S iwlwifi-3945-ucode
veya:
# pacman -S iwlwifi-4965-ucode
veya:
# pacman -S iwlwifi-5000-ucode
Eğer /etc/rc.conf dosyanızda MOD_AUTOLOAD yes olarak belirtilmişse herhangi ekstra bir ayar yapmanıza gerek kalmamaktadır. ifconfig yazarak çalışıp çalışmadığını öğrenebilirsiniz. Aygıt ismi wlan0 şeklinde görünecektir.
Modülleri elle yüklemek için /etc/rc.conf dosyanızda MODULES satırına uygun modülü yazmalısınız. (iwl3945, iwl4965 veya iwlagn). Örneğin:
MODULES=( ... b44 mii iwl3945 snd-mixer-oss ...)
Bunları kontrol etmek için, bilgisayarınızı tekrar başlattığınızda ifconfig -a komutunu vermeniz yeterli olacaktır. wlan0'ı listede görüyorsanız, sürücünüz başarıyla çalışıyor demektir.
Diğer Notlar
- Windows sürücüsü, NETw4x32, ndiswrapper ile iwl3945 yerine kullanılabilir.
- Arch 2008.06 kurulumunda MODULES satırına eklenen ipw3945 satırı sıkıntı oluşturabilir. Bu yüzden bu sürücüyü MODULES satırından kaldırmalısınız. ipw3945 artık kullanılmamaktadır!
orinoco
Kernel paketi ile birlikte kurulu olarak gelmektedir.
ndiswrapper
Ndiswrapper gerçek bir sürücü değildir. Ancak ndiswrapper'ı kablosuz aygıtınızın Linux sürücüsü yoksa kullanabilirsiniz. Windows sürücünüzden *.inf dosyası ve *.sys dosyasını alıp aynı dizine koyup kullanabilirsiniz. Ndiswrapper kurulum CD'si ile birlikte gelmektedir.
Ndiswrapper'ı yapılandırmak için sırasıyla şu işlemleri gerçekleştirin:
ndiswrapper -i dosya.inf ndiswrapper -l ndiswrapper -m depmod -a
Ndiswrapper bu işlemlerden sonra kurulmuş ve yapılandırılmış olacaktır. Yapmanız gereken tek işlem /etc/rc.conf'da MODULES satırına ndiswrapper'ı eklemek olacaktır. Örneğin:
MODULES=(ndiswrapper snd-intel8x0 !usbserial)
Böylece sistemi tekrar başlattığınızda ndiswrapper modülü otomatik yüklenecektir. Sistemi tekrar başlatmadan denemek için şu komutları verebilirsiniz:
modprobe ndiswrapper iwconfig
eğer wlan0'ı listede görebiliyorsanız işlem başarıyla gerçekleşmiş demektir. Eğer sorun yaşıyorsanız: Ndiswrapper installation wiki sayfasını ziyaret etmelisiniz.
prism54
Bu kart için gerekli firmware dosyasınız [bu siteden indirebilirsiniz. Daha sonra firmware dosyasının adını 'isl3890' yaptıktan sonra, bu dosyayı /lib/firmware dizinine kopyalamalısınız. (dizin yoksa oluşturun).
Eğer bu yöntem işe yaramaz ise, şunları deneyin:
- prism modülünü tekrar yükleyin (modprobe p54usb veya modprobe p54pci, donanımınıza göre)
eğer çıkarılabilen bir aygıt ise çıkarıp tekrar takın
- "dmesg" komutunu vererek çıktıyı takip edin.
Çıktı içerisinde şuna benzer satırları arayın:
firmware: requesting isl3887usb_bare p54: LM86 firmware p54: FW rev 220.127.116.11 - Softmac protocol 3.0
firmware dosyasının adını koyu olarak yazılmış dosya ismi olarak değiştirin. (orada yazan isme göre)
ACX100/111
paketler: tiacx tiacx-firmware
Bu sürücü hangi firmware dosyasına ihtiyacı olacağını size söylemektedir. Bu dosyanın adını öğrenmek için /var/log/messages.log dosyasına veya dmesg komutunun çıktısına bakın. İstenen dosyayı /lib/firmware dizinine kopyalayın. (ya da sembolik bağ oluşturun):
ln -s /usr/share/tiacx/acx111_18.104.22.168/tiacx111c16 /lib/firmware
İpucu: Eğer bu sürücü kernel loglarına sürekli çıktı yazıyorsa (Kismet kullanıyorsanız), /etc/modprobe.d/modprobe.conf dosyasına şu satırı ekleyin:
options acx debug=0
BCM43XX
Bu yöntem eski yöntemdir. Lütfen en son çözüm olarak bu yöntemi uygulayın.
Broadcom 43xx serisi kullanıcıları, ndiswrapper yerine çekirdek ile gelen sürücüleri kullanabilirler.
- iwconfig veya hwd -s komutlarını kullanarak kartınızın tanınıp tanınmadığını öğrenebilirsiniz. Örnek bir çıktı şu şekildedir:
Network : Broadcom Corp.|BCM94306 802.11g NIC module: unknown
Desteklenen aygıtları buradan görebilirsiniz.
- pacman -S bcm43xx-fwcutter paketini kurarak, firmware dosyasını alan uygulamayı kurabilirsiniz.
- Kartınız için Windows sürücüsünü indirin.
- wl_apsta.o dosyasını alın. (bu dosyayı http://freewebs.com/ronserver/bcm43xx.tar.gz] adresinden veya [1] adresinden alabilirsiniz.
- bcm43xx-fwcutter -w /lib/firmware /dosyanın/bulundugu/tam/dizin/yolu/wl_apsta.o komutu ile firmware dosyasını Linux tarafından kullanılabilir biçime getirin.
- Bilgisayarınızı yeniden başlatın ve aygıtı istediğiniz gibi yapılandırın. rc.conf'ta MODULES satırına bcm43xx'i eklemeniz gerekmektedir. İyi şanslar!
b43
Bu sürücü bcm43xx sürücüsünün yerini almaktadır ve çekirdeğin 2.6.24 sürümü ile birlikte gelmektedir.
- lspci komutunu verip aygıtın ismini öğrenin. Örnek bir çıktı şu şekildedir:
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
Desteklenen aygıtlar için, bu sayfayı ziyaret edin.
AUR üzerindeki b43-firmware paketini kurun veya aşağıdaki işlem sırasına uyarak elle firmware kurun:
- Firmware cutter uygulamasını kurun. b43-fwcutter
- Firmware dosyasını indirin.
wget http://mirror2.openwrt.org/sources/broadcom-wl-22.214.171.124.tar.bz2
- İndirmiş olduğunuz dosyayı açın.
tar xjf broadcom-wl-126.96.36.199.tar.bz2
- Açılan dosyanın dizinine girin:
cd broadcom-wl-188.8.131.52/driver
- Eğer yoksa /lib/firmware dizinini oluşturun ve sonrasında, şu komutu verin:
b43-fwcutter -w "/lib/firmware/" wl_apsta_mimo.o
- Bilgisayarınızı yeniden başlatın. Aygıtı istediğiniz gibi yapılandırabilirsiniz.
MODULES=(...b43 !bcm43xx...)
broadcom-wl
bcm43xx veya b43 tarafından tanınmayan kartlar için Broadcom'un kendi sürücüsünü kullanabilirsiniz. (Kart detayları için Broadcom 4312 wiki page sayfasını ziyaret edin) Bu paket AUR üzerinde bulunmaktadır. Çoğu Dell marka bilgisayarlarda kullanılmaktadır.
rtl8187
rtl8187 wiki page sayfasını ziyaret edin.
zd1211rw
zd1211rw sürücüsü ZyDAS ZD1211 802.11b/g USB WLAN yonga setleri için kullanılmaktadır ve çekirdek ile birlikte gelmektedir. Desteklenen aygıtları görmek için [2] sayfasını ziyaret ediniz. Bu sürücüyü kullanmak için sadece firmware dosyasını yüklemeniz yeterlidir:
pacman -S zd1211-firmware
Kurulumu Test Etmek
Sürücüyü yükledikten sonra test etmek için şu komutu verin:
iwconfig
eğer (wlanx, ethx, athx) tarzı bir çıktı görürseniz sürücü çalışıyor demektir.
Eğer
iwlist scan komutu
Interface doesn't support scanning şeklinde çıktı veriyorsa, firmware dosyasını kurmanız gerekmektedir. (dolayısıyla kurmamışsınız demektir.)
İkinci Bölüm: Kablosuz Yönetimi
Aygıt için gerekli ayarları yaptıktan sonra sıra internete ne şekilde çıkacağınızdır. Bağlantı kurmak için aşağıda çeşitli yöntemler yer almaktadır.
Şifreleme Türleri
WEP
Wired Equivalent Privacy şifreleme şeması ilk olarak 1997'de ortaya çıkmıştır. Fakat 2001 yılından itibaren bulunan güvenlik zaafları bu güvenlik protokolünü güvensiz hale getirmiştir. Bazı araçlar kullanarak (mesela aircrack) WEP korumalı bir ağı kullanmak bir kaç saniye içinde gerçekleşebilmektedir. Bu gibi durumlara rağmen WEP protokolü çoğu kablosuz aygıtta hala öntanımlı güvenlik protokolü olarak kullanılmaktadır.
WPA/WPA2
Wi-Fi Protected Access WEP protokolündeki zaafları gidermek amacıyla oluşturulmuş bir protokoldür. WPA ve WPA2, AES şifreleme algoritmasını kullanarak güvenli bir ağ sunmaktadır. Kimlik denetleme bakımından, ev ve küçük işyerleri için PSK kipi (Pre-Shared Key) kullanılırken, kurumsal bağlamda, sunucudan kimlik denetimi gerektiren EAP kipi kullanılır. Aşağıdaki yöntemler sadece PSK kipinde kablosuz bağlantı oluşturmayı anlatmaya yöneliktir.
Yönetim Yöntemleri
Bu tablo yönetim yöntemlerini özetlemeye yöneliktir. Farklı yöntemler olsa da en yaygın yöntemler özetlenmeye çalışılmaktadır.
|Yönetim||Şifresiz veya WEP||WPA/WPA2 PSK|
|Elle yönetim, her reboot sonrası tekrar aynı komutları gerektiren||


|Otomatik, ağ profili kullanmaksızın||
||kullanılmıyor|
|Otomatik, ağ profili kullanarak|| |
wireless_tools
Kablosuz araçlarını barındıran wireless_tool paketleri ile temel araçları kullanarak internete bağlanabilirsiniz. Bu araçlar, herhangi bir arayüze ihtiyaç duymaksızın komut satırından bağlantı kurabilmenizi sağlar.
Varsayalım ki kablosuz aygıt arabiriminiz wlan0'dır. (wlan0'ı yerine, sahip olduğunuz aygıta göre değişiklik yapabilirsiniz-ath0,eth1 vs.-) Çoğu kart, çekirdek arabiriminin etkinleştirilmesine ihtiyaç duymaktadır.
- ifconfig wlan0 up
Erişim noktalarını araştırın (access point):
# iwlist wlan0 scan
Arama sonuçlarından yola çıkarak bir erişim noktasına bağlanın. Mesela:
# iwconfig wlan0 essid "linksys"
Daha sonra ağ arabirimini ayarların. Mesela:
DHCP için:
# dhcpcd wlan0
elle ayarlamak için
# ifconfig wlan0 192.168.0.2 # route add default gw 192.168.0.1
Tabii ki bu işlemi otomatiğe bağlamadığınız sürece sürekli elle girmek zorunda kalabilirsiniz. Bu yüzden /etc/rc.conf dosyasında tanımlamak bu işi otomatiğe bağlamanızı sağlayabilir.
/etc/rc.conf
- /etc/rc.conf dosyası network betiği tarafından kaynak dosya olarak alınmaktadır. Dolayısıyla basit bir kablosuz bağlantıyı buradan ayarlayabilirsiniz. Örnek bir kullanım şu şekildedir:
# /etc/rc.conf eth0="dhcp" wlan0="dhcp" wlan_wlan0="wlan0 essid MyEssid" # Şifresiz #wlan_wlan0="wlan0 essid MyEssid key 1234567890" # hex WEP anahtarı #wlan_wlan0="wlan0 essid MyEssid key s:asciikey" # ascii WEP anahtarı INTERFACES=(eth0 wlan0)
(Bütün kartlar wlan0 kullanmayabilir. Arabirimi öğrenmek için "ifconfig -a" komutunun çıktısını inceleyin.
Mesela, Atheros tabanlı bir kart için şöyle bir ayar yapabilirsiniz:
wlan_ath0="ath0 essid MyEssid key 12345678"
(ath0'ı INTERFACES= satırına koymayı unutmayın!)
- Alternatif olarak, wlan_<arabirim>'i /etc/conf.d/wireless dosyasında da tanımlayabilirsiniz (bu dosya da network betiği tarafından kaynak olarak kullanılmaktadır)
# /etc/conf.d/wireless wlan_wlan0="wlan0 essid MyEssid"
rc.conf seçeneği statik bir bağlantı için ideal olsa da, dizüstü bilgisayar kullanıcıları farklı yerlerde farklı ağ profilleri kullanmak isteyebileceği için netcfg seçeneğini kullanabilir ki netcfg bu amaçla yazılmıştır:
netcfg
netcfg Arch üzerinde ağa bağlanma açısından, hızlı, çok yönlü ve güçlü bir çözüm sunmaktadır.
Profil tabanlı kurulum sunmakla birlikte, otomatik ağ bulma gibi özellikleri de vardır. Kullanımı grafik tabanlı araçlar gibidir ve grafik tabanlı araçlar gibi, şifre kullanmayı da destekler.
netcfg aracı wpa_supplicant temellidir. Dolayısıyla çok spesifik ayarlar için, wpa_supplicant sayfasından, wpa_supplicant kullanımı konusunda bilgi alabilirsiniz.
Netcfg'nin detaylı anlatımı Network Profiles sayfasında bulunmaktadır
Geliştirme sürümü hakkında detaylı anlatım ise Network Profiles development sayfasındadır.
Üçüncü parti yazılımlar
Yukarıda anlatılan yazılım ve yöntemler dışında, kablosuz ağa bağlanmak için Arch Linux kullanıcılarına farklı uygulamalar sunulmaktadır.
Autowifi
Autowifi ESSID yani erişim noktasına göre kablosuz bağlantınızı otomatik ayarlayabilen bir servistir (daemon). Ayarlandığı takdirde ekstra ayara veya herhangi bir grafik arabirimine ihtiyaç duymamaktadır.
Daha fazla bilgi için Autowifi sayfasını inceleyebilirsiniz.
Wicd
Wicd kablolu ve kablosuz ağları yönetmek için tasarlanmış bir ağ yöneticisidir. Python ve GTK kullanılarak yazılmıştır ve NetworkManager uygulamasına nazaran daha az bağımlılık istemektedir. Dolayısıyla hafif masaüstü kullanıcılarının tercihi olabilecek niteliktedir. Wicd hem i686 hem de x86_64 kullanıcıları için depolarda bulunmaktadır.
Detaylı bilgi için, Wicd sayfasını inceleyebilirsiniz..
NetworkManager
NetworkManager çoğu Linux dağıtımında öntanımlı olarak gelen, gelişmiş bir ağ yöneticisidir. Kablolu ve kablosuz bağlantı konusunda kolay kullanılabilir bir arabirim sunarak ağa kolayca bağlanmanızı sağlamaktadır.
Ayrıntılı bilgi için NetworkManager sayfasını inceleyebilirsiniz.
Wifi Radar
WiFi Radar uygulaması Python ve PyGTK2 kullanarak yazılmış ve sadece kablosuz ağları yönetmek için kullanılan bir ağ yöneticisidir. Kullanılabilir ağları araştırıp, o ağlara göre profiller oluşturmaktadır.
Ayrıntılı bilgi için, Wifi Radar sayfasını inceleyebilirsiniz.
Wlassistant
Wlanassistant kablosuz ağ yönetimini sağlayan basit ama güçlü bir uygulamadır.
Kurmak için:
# pacman -S wlassistant
Wlanassistant yetkili kullanıcı olarak çalıştırılmalıdır:
# sudo wlassistant
Wlanassistant'ı kullanmanın bir yöntemi, kablosuz aygıtı /etc/rc.conf'da en çok kullanılan erişim noktasına göre tanımlamaktır. Açılışta kartınız bu erişim noktası için otomatik ayarlanacaktır. Ayrıca ihtiyaç duyduğunuzda, wlanassistantı kullanarak başka profillere de bağlanabilirsiniz. rc.conf'da network servisini arkaplana atmanız gerekebilir. (başına @ koyun), böylece gecikme yaşamazsınız.
Diğer Kaynaklar
- NetworkManager - NetworkManager web sitesi
- WICD - WICD web sitesi
- Wifi Radar - Wifi Radar web sitesi
- faydalı bir kılavuz
- MadWifi kurulum kılavuzu - Eğer Arch'da problem yaşıyorsanız inceleyebilirsiniz