[Çözüldü] Kablosuz WPA ağ bağlantısını nasıl oluşturmalıyım?

Başlatan munirekinci, 05 Ağustos 2008 - 02:55:11

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

munirekinci

Merhaba Arkadaşlar;

Arch Linux 2008.06 Core'u sağlıklı biçimde yükledim. Şimdi sıra WPA şifreleme sistemini kullanan ağa bağlantı oluşturmaya geldi. Mâlum Arch üzerinde grafik arayüzü gelmiyor ve ben grafik arayüzü olmadan ağ bağlantısını nasıl oluşturacağım konusunda kesin bir fikrim yok. Zira yazı tabanlı programlar ile şimdiye kadar pek haşır neşir değildim.

Kablosuz internet adaptörümün (UsRobotics 5423 yani 0baf:0121 U.S. Robotics ) sürücüsü (zd1211rw) yüklü. wireless_tools paketi de yüklü. Yüklü olan bazı ağ programları; wpa_supplicant, wpa_cli, iwconfig vs.
lsmod ve hwdetect --show-net çıktıları ile sürücülerin doğru biçimde yüklendiğini de tespit ettim.

Gelelim soruma;
Bütün bu şartlar altında WPA-PSK güvenlikli ağa nasıl bağlanabilirim. Hangi program ile bağlantı kurmalıyım. Ne gibi ayarlama yapmalıyım.

Ayrıca wpa_cli programını açmaya çalıştığımda wpa_supplicant'ın çalışmadığını söylüyor. Anladığım kadarı ile wpa_supplicant boot sırasında yüklenmiyor, bunun boot sırasında çalışması için ne yapmalıyım.

Şimdiden Teşekkürler.
Saygılarımla

Not: Bu yazı Arch Linux dağıtımı içindir. Bu başlık altında yapılan uygulamaları Ubuntu altında yapmanıza gerek yok. Özellikle bu konu karıştırıldığı için bu ekleme yapıldı.

atomkarinca

Ben bunun için bir betik kullanıyorum;

gedit internet.sh

rmmod ndiswrapper  # modem sürücüsü yüklüyse kalksın (modül tıkanmalarına karşı)
depmod -a   
modprobe ndiswrapper  # modem sürücüsünü  yüklüyelim (network u restart etmek yemiyordu bende )
ifdown wlan0; #eger wlan0 zaten ayarlı ise kapansın
killall wpa_supplicant; #eger baslatılmissa kapatılsın
wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -Dwext -B; #wpa_supplicant baslatılsın
ifup wlan0 #IP almaya çalışalım


sadece wpa_supplicant için;

ifdown wlan0; #eger wlan0 zaten ayarlı ise kapansın
killall wpa_supplicant; #eger baslatılmissa kapatılsın
wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -Dwext -B; #wpa_supplicant baslatılsın
ifup wlan0 #IP almaya çalışalım


menüye ekledim tıklayıp çalıştırıyorum , kopma ve donmalarda da işime yarıyor.

Not1: Betiğin orjinali Can beye aittir fakat link veremiyorum nette aramak lazım.
Not2: /etc/wpa_supplicant.conf dosyam;

network={
    psk="xxxxxx"
    key_mgmt=WPA-PSK
    ssid="FLYNET54M"
}


Not3: /etc/network/interfaces dosyam;

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
iface wlan0 inet dhcp

munirekinci

İlginden ötürü çok teşekkür ederim.

Şimdi benim mevcut wpa_supplicant.conf dosyasının içeriği şöyle;
http://paste.ubuntu.com/34239/

Ben bu içeriği temizleyip
network={
    psk="zzzzzzz"
    key_mgmt=WPA-PSK
    ssid="x"
}

şeklinde kendime göre mi yazmalıyım? Yoksa içeriğe dokunmadan sadece eklemeli miyim?

Ve yine anlattığın gibi wpa_supplicant'ı çalıştırıp, interfaces içeriğini düzenlesem internete girmek için gerekli bütün ayarlamaları bitirmiş olacak mıyım?

atomkarinca

İçeriği temizleyip kendine göre yazman yeterli. Ve evet bütün ayarları bitirmiş olacaksın.

Bunları çok iyi bildiğini biliyorum başka okuyan olursa diye eklemek ihtiyacı hissettim

chmod +x internet.sh

ve bağlanmak için;

sudo internet.sh

Kde'de menüye eklemek için;

kate /home/kullanıcı_adın/.local/share/applications/internet.desktop

Açılan dosyaya aşağıdakileri yazıp kaydediyoruz.

[Desktop Entry]
Comment=
Exec=kdesu sh internet.sh
Name=internet
NoDisplay=false
Path[$e]=$HOME
StartupNotify=true
Terminal=1
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=


munirekinci

Teşekkürler, iş başı yapıyorum o zaman. :) Sonucunu bildiririm.

munirekinci

Anlatılanları uyguladım ama başaramadım.

Hatta açılışa daemon bile ekledim;
#! /bin/sh
# wifi: wpa_supplicant init
echo " * [Wifi]: Enabling WPA supplicant..."
if [ -x /usr/sbin/wpa_supplicant ]; then
    /usr/sbin/wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D ipw -w
fi

exit 0

yine olmadı. iwconfig ile baktığımda kablosuzun ismine wlan0 diyor ve bütün ayar dosyalarında kablosuz wlan0 olarak geçiyor. Ama Arch boot olurken 1 tane işleme failed diyor, eth0 bulunamadı gibi birşey diyor, ama yazılar çok hızlı aktığı için okuyamıyorum. Ayrıca log dosyalarında da bu hatayı bulamadım.
Acaba nerede hata yapıyorum ben?

atomkarinca

Açılışa eklediğin betiği kaldır. (aslında kaldırmasan da olur benim kullandığım betikde onu kill ediyoruz). eth0 senin eternet kartın olması gerekiyor onunda bir önemi yok şimdilik. Benim kullandığım betikde önemli olan wpa_supplicant.conf dosyasının yeri ben /etc altına koymuştum. Birde /etc/resolv.conf dosyana modem IP si girmen gerekebilir. Benim için bu ;

nameserver 192.168.1.1



munirekinci

Sorunu çözdüm. Bağlantının nasıl yapıldığını özetleyen bir yazıyı "Nasıl" belgesi olarak hazırlayıp sunacağım yakında.

Problem ile ilgilenen ve yardımcı olmak isteyen bütün arkadaşlara içtenlikle teşekkür ederim.

atomkarinca

@munirekinci; sorunu çözmene çok sevindim . Nasıl belgesini de sabırsızlıkla bekliyoruz.

munirekinci