nie mog

Masz problemy z siecią bądź internetem? Zapytaj tu
bob101
Posty: 29
Rejestracja: 07 listopada 2006, 17:55
Lokalizacja: Gilowice

nie mogę się połączyć z siecią wifi ng111v3 z wrt54gl

Post autor: bob101 »

Witam.
Już od jakiegoś czasu męczę się z skonfigurowaniem karty Wifi ng111v3. Już udało mi się załadować sterowniki mojej karty oto wyniki komendy: iwconfig

Kod: Zaznacz cały

iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID :o ff/any  Nickname:"wrt54gl"
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3  
          RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          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
Poniżej załączam wyniki komendy:"iwlist wlan0 scanning":

Kod: Zaznacz cały

 iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 00:21:29:A2:16:AF
                    ESSID:"wrt54gl"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.412 GHz (Channel 1)
                    Quality:51/100  Signal level:-63 dBm  Noise level:-96 dBm
                    Encryption key :o ff
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
                              12 Mb/s; 48 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
          Cell 02 - Address: 00:1E:37:EF:44:A7
                    ESSID:"neostrada_313e"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.457 GHz (Channel 10)
                    Quality:6/100  Signal level:-92 dBm  Noise level:-96 dBm
                    Encryption key :o ff
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
No i na koniec zawartość pliki /etc/network/interface:

Kod: Zaznacz cały

more /etc/network/interfaces 
# 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

auto wlan0
iface wlan0 inet dhcp
wireless-essid wrt54gl
wireless-mode Managed
Problem polega na tym że korzystając z np.: wicd pod gnome widzi tą sieć (ruter i liveboxa) ale nie umie się z nim połączyć. Tzn. nie umie pobrać adresu IP. Ogólnie na ruterze mam ustawione DHCP, więc powinno się automatycznie połączyć i przypisać adres ale tak nie jest. Macie jakieś pomysły. Dziękuję i pozdrawiam.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Jakie szyfrowanie?
Podejrzewam że WPA/WPA2, jeśli tak to robisz tak:

Kod: Zaznacz cały

wpa_passphrase 'ssid' 'tajne haslo do sieci'
Wynik powinien wyglądać mniej więcej tak:

Kod: Zaznacz cały

network={
	ssid="ssid"
	#psk="tajne haslo do sieci"
	psk=6947bde7480ff3ae0b28fccf5760ad4847110f3325c6ad70f1f5a1883855dd17
}
Następnie logujesz się na konto roota, przechodzisz do katalogu domowego tworzysz w nim plik wpa_supplicant.conf z taką oto zawartością:

Kod: Zaznacz cały

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
fast_reauth=1
#tu wkleić wynik polecenia wpa_passphrase
Następnie utworzyć jeszcze jeden powiedzmy wpa plik z zawartością:

Kod: Zaznacz cały

#!/bin/bash
/sbin/wpa_supplicant -c /root/wpa_supplicant.conf -i wlan0 -D wext -B
echo Połączono, rozpoczynam pobieranie IP ...
sleep 2
dhclient wlan0
Nadajesz mu prawa do wykonania i uruchamiasz w taki oto sposób:

Kod: Zaznacz cały

./wpa
Tak to wygląda u mnie i co najważniejsze działa :mrgreen:
A i jeszcze jedna istotna uwaga, może być wymagane wyłączenie demonów od graficznych konfiguratorów, w przypadku wicd wygląda to tak:

Kod: Zaznacz cały

/etc/init.d/wicd stop
można też bardziej brutalnie:

Kod: Zaznacz cały

ps ax|grep wicd
23806 ?        S      0:00 python /usr/share/wicd/wicd-daemon.py
23816 ?        S      0:00 /usr/bin/python -O /usr/share/wicd/monitor.py
kill -9 23806 23816
Edycja:
Widzę, że troszkę się zagalpopowałem:
Cell 01 - Address: 00:21:29:A2:16:AF
ESSID:"wrt54gl"
Protocol:IEEE 802.11g
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality:51/100 Signal level:-63 dBm Noise level:-96 dBm
Encryption key :o ff
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:bcn_int=100
Extra:atim=0
W taki wypadku robisz taki plik:

Kod: Zaznacz cały

#!/bin/bash
ifconfig wlan0 up 
iwconfig wlan0 essid wrt54gl
iwconfig wlan0 channel 1
iwconfig wlan0 mode Managed
iwconfig wlan0 ap 00:21:29:A2:16:AF
dhclient wlan0
Ja bym jednak radził włączyć szyfrowanie.
bob101
Posty: 29
Rejestracja: 07 listopada 2006, 17:55
Lokalizacja: Gilowice

Post autor: bob101 »

Właśnie na początek wyłączyłem specjalnie zabezpieczenie WPA/2, zrobiłem tak jak napisałeś i gdy wpiszę na końcu ,,dhclient wlan0'' to mi wyświetla coś takiego:

Kod: Zaznacz cały

dhclient wlan0
There is already a pid file /var/run/dhclient.pid with pid 2946
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit [url]http://www.isc.org/sw/dhcp/[/url]

Listening on LPF/wlan0/00:1e:2a:45:85:7d
Sending on   LPF/wlan0/00:1e:2a:45:85:7d
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Kod: Zaznacz cały

wlan0     IEEE 802.11g  ESSID :o ff/any  Nickname:"wrt54gl"
          Mode:Managed  Frequency:2.412 GHz Access Point: Not-Associated
          Bit Rate:54 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3 
          RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          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 
Czy wynik powyższego polecenia podany był przed czy po wykonaniu poniższego skryptu:

Kod: Zaznacz cały

!/bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid wrt54gl
iwconfig wlan0 channel 1
iwconfig wlan0 mode Managed
iwconfig wlan0 ap 00:21:29:A2:16:AF
dhclient wlan0
bob101
Posty: 29
Rejestracja: 07 listopada 2006, 17:55
Lokalizacja: Gilowice

Post autor: bob101 »

Przed wykonaniem skryptu.
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Prosiłbym więc o wykonanie jako root wspomnianego skryptu, oczywiście możesz wpisywać w konsole każdą z linii z osobna po tym przedstaw na forum wynik polecenia:

Kod: Zaznacz cały

iwconfig
bob101
Posty: 29
Rejestracja: 07 listopada 2006, 17:55
Lokalizacja: Gilowice

Post autor: bob101 »

wynik po wygląda tak:

Kod: Zaznacz cały

 iwconfig 
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID :o ff/any  Nickname:"wrt54gl"
          Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   Tx-Power:20 dBm   Sensitivity=0/3  
          RTS thr :o ff   Fragment thr :o ff
          Encryption key :o ff
          Power Management :o ff
          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

dalej to samo bez zmian
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

bob101, pomysł głupi, ale jeśli nie działa łopatologia, to niekiedy ktoś za nas pomyślał i coś zrobił. Próbowałeś zainstalować np. WICD i połączyć się za jego pomocą? Albo ceni? Pierwsze jest graficzne, drugie - semi - lezy w siduksie. Generalnie odwalają kawał dobrej roboty i wiele razy pomogły mi tam, gdzie nie mogłem ręcznie skonfigurować połączenia.
Przy okazji, sprawdź czy nie masz jakichś niestandardowych ustawień czegokolwiek (piszę tak, bo w sumie jeszcze nie wiem, czego) - mój niepokój budzi
bob101 pisze:There is already a pid file /var/run/dhclient.pid with pid 2946
To mniej więcej tak, jakby ktoś/coś zawłaszczyło sobie klienta dhcp jeszcze przed wywołaniem przez Ciebie tego polecenia. Poszukaj gdzieś w sieci o pid, może to coś da, bądź.... usuń /var/run/dhclient.pid (sprawdź wcześniej co tam jest i zrób backup).
bob101
Posty: 29
Rejestracja: 07 listopada 2006, 17:55
Lokalizacja: Gilowice

Post autor: bob101 »

Gdy usunąłem plik: /var/run/dhclient.pid gdzie był tylko wpis numeryczny (3933), a następnie wykonałem polecenie:

Kod: Zaznacz cały

dhclient up
wyświetliło się to:

Kod: Zaznacz cały

dhclient up
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit [url]http://www.isc.org/sw/dhcp/[/url]

SIOCSIFADDR: No such device
up: ERROR while getting interface flags: No such device
up: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
pavbaranov
Senior Member
Posty: 2156
Rejestracja: 29 lipca 2007, 18:06

Post autor: pavbaranov »

bob101, dlaczego
bob101 pisze:dhclient up
Po wykonaniu tych wszystkich iwconfigów, widzisz sieci na interfejsie wlan0, ba jesteś połączony z siecią o nazwie wrt54gl, masz jedynie problem z otrzymaniem miejsca w sieci, czyli odpowiedniego adresu. Osobiście zwykłem to robić za pośrednictwem którejś z komend: dhclient, dhclient3 i tyle. System winien pobrać IP z tego interfejsu, który jest już podłączony do sieci, czyli w Twoim przypadku wlan0. Spróbuj zatem bez "up".
ODPOWIEDZ