Strona 1 z 3

[+] Intel WIFI link 5100 - Debian Squeeze - nie można się połączyć

: 03 czerwca 2010, 16:38
autor: jazzmann555
Witam.
Użeram się z kartą Intel WIFI link 5100 już trzeci dzień, przejrzałem wszystkie (chyba) wątki na tym i innych forach odnośnie zainstalowania tej karty i nie mogę sobie poradzić. Karta jest widziana przez iwconfig, w ogóle[//b] niby normalnie działa, lampka się świeci. Jednak gdy chcę się połączyć do punktu dostępowego przez dowolny program: Wicd, Network Manager itp. (nawet próbowałem przez konsolę) to mi ciągle zatrzymuje się na uwierzytelnianiu. Hasło, oczywiście, wpisuję dobre, dobre szyfrowanie ustawiam. Zawsze mi wywala wicd, że jest błędne hasło. Dodam, że ściągałem sterowniki, instalowałem firmware-iwlwifi itp. itd., programy pokazują prawidłowo punkty dostępowe.

: 03 czerwca 2010, 22:07
autor: quish
A punkt dostępowy MAC adresów Ci przypadkiem nie filtruje?

: 03 czerwca 2010, 22:40
autor: jazzmann555
No to by było ważne, ale karta sieciowa (wifi czy kabel) ma to do siebie że nawet jak jej się zmieni MAC programowo to i tak przy włączeniu następnym ustawi sobie pierwotny MAC. A ja już wcześniej łączyłem się normalnie tą kartą do tej sieci, więc by mnie zapamiętała.

: 03 czerwca 2010, 23:56
autor: DaVidoSS
Jakie zabezpieczenie sieci?

: 04 czerwca 2010, 01:02
autor: jazzmann555
Wpa

: 04 czerwca 2010, 01:35
autor: kodzik
Wersja WICD w squeeze jest walnięta jeśli chodzi o wpa/wpa2

Zaktualizuj wicd do sida. Jeśli to nie pomoże, będziemy myśleć :)

: 04 czerwca 2010, 08:26
autor: jazzmann555
Mógłbym prosić o adres repozytorium i dokładniejsze instrukcje? Chodzi mi o to że chyba jak dodam repozytorium Sida to nie powinienem robić:

Kod: Zaznacz cały

apt-get update

: 04 czerwca 2010, 10:36
autor: DaVidoSS
Ponieważ WICD ciągle rozłącza z siecią, zalecam konfiguracje sieci WLAN na niskim poziomie.
Usuń wszystkie managery sieci.
Nie potrzebny jest żaden program graficzny, a internet masz także spod konsoli.
Do WPA potrzebny jest wpasupplicant.
Potrzebne są także pakiety wireless-tools, firmware-iwlwifi, wpasupplicant i dhcp3-client.
A wiec :
Sprawdzamy czy mamy właściwe repozytoria.

Kod: Zaznacz cały

cat /etc/apt/sources.list
Jeśli posiadamy już repozytoria contrib oraz non-free to przechodzimy dalej, jeśli nie to należy je dodać.
Można to zrobić za pomocą np: nano (jako root):

Kod: Zaznacz cały

nano /etc/apt/sources.list
Następnie by wczytac pakiety z nowego, rozszerzonego repozytorium podłączamy się kablem do internetu i wykonujemy (jako root):

Kod: Zaznacz cały

apt-get update
Instalujemy potrzebne pakiety (jako root):

Kod: Zaznacz cały

apt-get install wireless-tools firmware-iwlwifi wpasupplicant dhcp3-client
Opcjonalnie wpagui dla ułatwienia (X-y) jeśli wystąpią problemy z WPA (jako root):

Kod: Zaznacz cały

apt-get install wpagui
Następnie załaduj moduł iwlagn (jako root)

Kod: Zaznacz cały

modprobe iwlagn
dalej jako root lub sudo w konsoli daj:

Kod: Zaznacz cały

iwconfig
i powinieneś mieć coś takiego:

Kod: Zaznacz cały

davidoss@debian-squeeze-2010:~$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID :o ff/any  
          Mode:Managed  Frequency:2.422 GHz  Access Point: Not-Associated   
          Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff

Jeśli "TX-Power= 0" wykonaj jako root:

Kod: Zaznacz cały

ifconfig wlan0 up
i wtedy karta się aktywuje - (Tx-Power=xx dBm). Jeśli nie, to problem jest ze sterownikiem lub samą kartą.
Teraz wykonaj kopię zapasową pliku /etc/network/interfaces w ten sposób (jako root):

Kod: Zaznacz cały

mv /etc/network/interfaces /etc/network/interfaces.old
Następnie utwórz nowy /etc/network/interfaces przy użyciu np.: nano (jako root):

Kod: Zaznacz cały

nano /etc/network/interfaces
i wklej:

Kod: Zaznacz cały

# 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
#The primary interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxx                    #Twój ssid (nazwa sieci)
wpa-psk xxxxxxxxx                    #Twój klucz wpa
#The secondary interface
allow-hotplug eth0
iface eth0 inet dhcp
Zmień dla bezpieczeństwa prawa dostępu do tego pliku (jako root).

Kod: Zaznacz cały

chmod 0600 /etc/network/interfaces 
Teraz wykonaj jako root lub sudo to polecenie, które w połączeniu z wcześniej utworzonym /etc/network/interfaces uruchomi w tle wpasupplicant.

Kod: Zaznacz cały

ifup wlan0
Następnie dla sprawdzenia (jako root):

Kod: Zaznacz cały

iwconfig
i powinno być coś takiego:

Kod: Zaznacz cały

davidoss@debian-squeeze-2010:~$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"WLAN-08E934"  
          Mode:Managed  Frequency:2.422 GHz  Access Point: 00:1C:F0:53:A3:01   
          Bit Rate=48 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          Link Quality=30/70  Signal level=-80 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Czyli działa.

Zrestartuj komputer.

Podczas startu dhcpclient ustawi parametry połączenia, a ,,networking'' połączy się do Twojej sieci wykorzystując daemona wpasupplicant.
Jeśli nie działa po restarcie, a iwconfig pokazuje ESSID"Twoja sieć wlan" ale nie masz internetu to oznacza, że wystąpił problem z dhcp.
W tym wypadku należy edytować /etc/network/interfaces aby zawierał wpis:

Kod: Zaznacz cały

# 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
#
# The secondary network interface
allow-hotplug eth0
iface eth0 inet dhcp
#WLAN #The primary interface
auto wlan0
iface wlan0 inet static
wpa-ssid xxxxx                    #Twój ssid (nazwa sieci)
wpa-psk xxxxxxxxx                    #Twój klucz wpa
address 192.168.0.196  #twój adress ip 
netmask 255.255.255.0  #maska sieci
gateway 192.168.0.1       #brama (ruter)
broadcast 192.168.0.255 
network 192.168.0.0
Zmień adresy na poprawne dla Twojej sieci.

Do przełączania interfejsu wlan0 do eth0 używaj:

Kod: Zaznacz cały

sudo ifdown wlan0;sudo ifup eth0 #dla uruchomienia LAN
sudo ifdown eth0;sudo ifup wlan0 #dla uruchomienia WLAN
Polecam super opis dzięki któremu mnie udało się połączyć w ten sposób.

http://wiki.debian.org/WPA
http://svn.debian.org/wsvn/pkg-wpa/wpas ... rev=0&sc=0

: 04 czerwca 2010, 13:59
autor: jazzmann555
Ustawiłem i zainstalowałem tak jak mówisz, zmieniłem ten plik (nigdy więcej nie zmienię pliku systemowego bez kopii zapasowej) i ledwo się z powrotem do internetu podłączyłem. Chyba zajrzę do środka laptopa, bo ostatnio mu dysk dokładałem drugi i mogło coś się odłączyć, ale nie sądzę.

Kod: Zaznacz cały

root@jazzmann555:/home/jazzmann555# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID :o ff/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm   
          Retry  long limit:7   RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          
pan0      no wireless extensions.
Czy to "off" przy tylu funkcjach jest prawidłowo?

: 04 czerwca 2010, 14:15
autor: DaVidoSS
I co nie działa?
Przed chwila skonfigurowałem w ten sposób Atherosa.
To jest banalnie proste. Coś musiałem pominąć.
Jeszcze raz zaktualizuje mój post.

Gotowe działaj.