[Çözüldü] ne wicd ne de wpa_supplicant kablosuz bağlantı yapamadı(ipw2200)

Başlatan if, 11 Ekim 2010 - 18:07:14

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

if

ArchBang 2010.10 32-bit sürümü ile gelen wicd uygulamasına kablosuz arayüzü olarak önce "lo" ve  sonra "etho" girdim ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:300 (300.0 b)  TX bytes:300 (300.0 b)

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.


komutunu çıktısına göre ama iki arayüzde kablosuz bağlantıyı sağlayamadı. Ek seçeneklerden "dhcp istemcisini" önce "dhcpcd" sonra "dhclient" olarak değiştirdim yine hiçbir kablosuz ağ bulunamadı. Uçbirimden kablosuz bulunup bulunmadığına baktım: iwlist lo scan
lo        Interface doesn't support scanning.


iwlist etho scan
etho      Interface doesn't support scanning.
cevabını aldım. Wicdi kullanırken rc.conf dosyası şu şekilde idi:
Alıntı YapDAEMONS=(dbus hal syslog-ng !network !dhcdbd !networkmanager @wicd @alsa)

INTERFACES=(!eth0 !wlan0)

gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(ipw2200)

Arch Linux'ta her zaman kablosuz bağlantıyı wpa_supplicant ile yapardım o yüzden wicdi kaldırım. rc.conf dosyasını şu şekilde değiştirdim:
Alıntı Yapeth0="dhcp"
INTERFACES=(eth0)

gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

DAEMONS=(dbus hal syslog-ng !network !dhcdbd !networkmanager  @alsa)

Daha sonra /etc/wpa_supplicant.conf dosyasını wpa_supplicant.conf.old yaptım ve root olarak aşağıdaki komutları uyguladım:ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0A:E4:AB:C3:E3 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:20 Base address:0xe000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:500 (500.0 b)  TX bytes:500 (500.0 b)


wpa_passphrase Kablosuz_Adı Kablosuz_Şifresi > /etc/wpa_supplicant.conf
[root@arch numan]# wpa_supplicant -D wext -i etho -c /etc/wpa_supplicant.conf -B
Could not read interface etho flags: No such device
Failed to initialize driver interface
[root@arch numan]# wpa_supplicant -D wext -i lo -c /etc/wpa_supplicant.conf -B
ioctl[SIOCSIWMODE]: Operation not supported
ioctl[SIOCGIWRANGE]: Operation not supported
ioctl[SIOCGIWMODE]: Operation not supported
ioctl[SIOCSIWAP]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported


dhcpcd etho
dhcpcd[1636]: version 5.2.7 starting
dhcpcd[1636]: etho: interface not found or invalid


dhcpcd lo
dhcpcd[1609]: version 5.2.7 starting
dhcpcd[1609]: lo: unknown hardware family
dhcpcd[1609]: lo: waiting for carrier
dhcpcd[1609]: timed out


rc.conf dosyasında bulunan "network" ve "networkmanager" parametrelerinin önündeki "!" işaretini kaldırarak aynı komutları tekrar denedim yine aynı hataları aldım. Sırasıyla sadece "netwok" ve sadece "networkmanager"ı etkinleştirdim rc.conf dosyasından (her seferinde dbus ve hali yeniden başlatıyorum) yine aynı hataları aldım. wpa_supplicant.conf yerine net.conf adlı yeni dosya oluşturdum yine aynı hataları aldım. Sadece bazen "lo" arayüzünde "Operation not.." hatası olurken bazen "etho" arayüzünde oluyor. Misal: iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

[root@arch numan]# ifconfig
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1100 (1.0 Kb)  TX bytes:1100 (1.0 Kb)

wpa_passphrase Kablosuz_İsmi Kablosuz_Şifresi > /etc/net.conf

wpa_supplicant -D wext -i eth0 -c /etc/net.conf -B
ioctl[SIOCSIWMODE]: Operation not supported
ioctl[SIOCGIWRANGE]: Operation not supported
ioctl[SIOCGIWMODE]: Operation not supported
ioctl[SIOCSIWAP]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported
ioctl[SIOCSIWENCODEEXT]: Operation not supported
ioctl[SIOCSIWENCODE]: Operation not supported


Wicd-Arch wikiyi okuyarak tekrar wicdi kurdum ama eskisi gibi wicd hirbir ağ bulamadı.

lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 04)
00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Mobility Radeon X300]
06:05.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)
06:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller


lsmod | grep ip
ipw2200               127477  0
libipw                 22862  1 ipw2200
cfg80211              124335  2 ipw2200,libipw
lib80211                3158  2 ipw2200,libipw


dmesg | tail
drm: registered panic notifier
Slow work thread pool: Starting up
Slow work thread pool: Ready
[drm] Initialized radeon 2.5.0 20080528 for 0000:01:00.0 on minor 0
firewire_core: created device fw0: GUID 05e40a008c051034, S400
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input8
EXT4-fs (sda2): re-mounted. Opts: (null)
EXT4-fs (sda2): re-mounted. Opts: (null)
Adding 497976k swap on /dev/sda5.  Priority:-1 extents:1 across:497976k
r8169 0000:06:07.0: eth0: link down


Kafam iyice karıştı:)




eribol

O kadar ileriye gitmeye gerek yoktu :) Bende ayarlar şöyle;
Alıntı Yapwlan0="wlan0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255"
#eth0="dhcp"
#wlan0="dhcp"
INTERFACES=(wlan0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.2.1"
ROUTES=(gateway)
Kablosuz wlan0 arayüzünü kullanıyor. 192.168.2.1 ise benim modem ip adresi. 192.168.2.2 ise bilgisayarımın ip adresi. Ayrıca süreçlerde !network önündeki ünlemi kaldırmanızda fayda var.

Ama baştan ele alırsak modüller doğru yüklenmiş mi? lo ve eth0 kablosuz için hiç kullanıldığını görmedim. lo diye geçen genelde localhost diye biliyorum, yani bir aygıt arayüzü değil.
lspciçıktısı nedir?

if

Alıntı yapılan: stratovarius - 11 Ekim 2010 - 18:29:35
Aşağıdaki başlıkları inceleyiniz;

https://bbs.archlinux.org/viewtopic.php?id=51373

https://bbs.archlinux.org/viewtopic.php?pid=299172
@stratovarious, m.eribol o kadar ileriye gitmeye gerek yok dediği için önce onun önerisini dikkate alacağım. Teşekkür ederim:)

Alıntı yapılan: m.eribol - 11 Ekim 2010 - 18:31:12
O kadar ileriye gitmeye gerek yoktu :) Bende ayarlar şöyle;
Alıntı Yapwlan0="wlan0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255"
#eth0="dhcp"
#wlan0="dhcp"
INTERFACES=(wlan0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.2.1"
ROUTES=(gateway)
Kablosuz wlan0 arayüzünü kullanıyor. 192.168.2.1 ise benim modem ip adresi. 192.168.2.2 ise bilgisayarımın ip adresi. Ayrıca süreçlerde !network önündeki ünlemi kaldırmanızda fayda var.

Ama baştan ele alırsak modüller doğru yüklenmiş mi? lo ve eth0 kablosuz için hiç kullanıldığını görmedim. lo diye geçen genelde localhost diye biliyorum, yani bir aygıt arayüzü değil.
lspciçıktısı nedir?

İletimde lsmod çıktısını vermiştim ve orda benim kablosuz modulü ipw2200 görünüyordu. Bu bilgi doğru yüklenip yüklenmediği için yeterli değil mi? Başka bir yolu var mı bunu öğrenmenin? "lspci" çıktısını da eklemiştim:) @m.eribol, senin iletiyi inceleyince "gateway" önünde "!" işareti olmadığını gördüm. Onu kaldırıp tekrar mı denesem?

Evet, ne lo ne de etho kablosuz için kullanılmıyor. Normalde Arch Linux'ta eth1'i kullanıyorum wpa_supplicant yönteminde ama ne ifconfig ne de iwconfig çıktısında eth1 görünüyor. Son rc.conf dosyamda hem network hem de networkmanager'ın önündeki "!" işaretini kaldırdım.

eribol

stratovarious aslında doğru sitelere yönlendirmiş gibi. Bende de b43 ilk etapta yükleniyor ama onunla wirelessi kullanamıyorum ilk etapta. Birkaç işlem yapmak gerekiyor. rc.conf'u kendinize göre düzenleyip linklere bakmakta fayda var. İleri gitmek derken çok detaylı yapınca var olan yapılandırma da bozulabilir o yüzden diyorum. Basit bir kaç ayar ile olması lazım diye düşünüyorum.

if

Alıntı yapılan: m.eribol - 11 Ekim 2010 - 18:49:45
stratovarious aslında doğru sitelere yönlendirmiş gibi. Bende de b43 ilk etapta yükleniyor ama onunla wirelessi kullanamıyorum ilk etapta. Birkaç işlem yapmak gerekiyor. rc.conf'u kendinize göre düzenleyip linklere bakmakta fayda var. İleri gitmek derken çok detaylı yapınca var olan yapılandırma da bozulabilir o yüzden diyorum. Basit bir kaç ayar ile olması lazım diye düşünüyorum.

Evet, stratovarious'un yönlendirdiği iletileri inceledim ve sanırım doğru yol onlar:) Deneyip haber vereceğim



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 11 Ekim 2010 - 20:58:34

Sorunumu hallettim. Şoyleki;
Bu adresten ipw2200 modülünü indirdim. Bir dosyaya çıkarttım ve sudo mv ipw2200-xxx /lib/firmware/ komutuyla dosyanın içindekileri gerekli yere taşıdım. Ardından sudo modprobe -r ipw2200 modprobe ipw2200 komutlarını girerek modülün tekrar yüklenmesini sağladım. rc.conf dosyamı şöyle düzenledim:
Alıntı YapMOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(ipw2200)
eth0="dhcp"
eth1="dhcp"
INTERFACES=(eth0 eth1)
#gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
DAEMONS=(dbus hal syslog-ng @network !networkmanager @alsa)

/etc/conf.d/wireless dosyasını şu şekilde düzenledim:

Alıntı Yapwlan_eth1="eth1 essid xxx key xxx"
WLAN_INTERFACES=(eth1)

dbus,hal ve networkü yeniden başlattım
/etc/rc.d/dbus stop  /etc/rc.d/dbus start  /etc/rc.d/hal stop  /etc/rc.d/hal start  /etc/rc.d/network stop  /etc/rc.d/network start

Ardından sırasıyla şu kodları girdim:
iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11bg  ESSID:off/any 
          Mode:Managed  Channel:0  Access Point: Not-Associated   
          Bit Rate:0 kb/s   Tx-Power=20 dBm   Sensitivity=8/0 
          Retry limit:7   RTS thr:off   Fragment thr: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:0   Missed beacon:0



Kablosuz arayüzü eth1 olarak teyit ettim ve root olarak

# wpa_passphrase blabla blabla  > /etc/wpa_supplicant.conf
[root@arch numan]# wpa_supplicant -c /etc/wpa_supplicant.conf -i eth1 -D wext -B
[root@arch numan]# dhcpcd
dhcpcd[1660]: version 5.2.7 starting
dhcpcd[1660]: eth1: broadcasting for a lease
dhcpcd[1660]: eth0: waiting for carrier
dhcpcd[1660]: eth1: offered 192.168.2.4 from 192.168.2.1
dhcpcd[1660]: eth1: acknowledged 192.168.2.4 from 192.168.2.1
dhcpcd[1660]: eth1: checking for 192.168.2.4
dhcpcd[1660]: eth1: leased 192.168.2.4 for 3600 seconds
dhcpcd[1660]: forked to background, child pid 1691


Bu işlemleri her seferinde tekrarlamamak için rc.local dosyasını değiştirdim:
Alıntı Yap#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#

wpa_supplicant -c /etc/wpa_supplicant.conf -i eth1 -D wext -B;
dhcpcd eth1;


ardindan chmod +x /etc/rc.local
komutunu verip çalistirilabilir yaptim.

Artık internete girebiliyorum. @m.eribol ve özellikle stratovarious, vakit ayırıp ilgilendiğiniz için teşekkür ederim.