Strona 1 z 1

[SOLVED] Łączenie z AccesPointem za pomocą terminala

: 27 mar 2011, 13:31
autor: 2IC
Hej,

Nie mogę się połączyć z routerem za pomocą terminala.
sprawdziłem komendą

Kod: Zaznacz cały

sudo iwlist scan
gdzie jest bez przewodowa karta sieciowa

Komenda:

Kod: Zaznacz cały

sudo iwconfig eth1 essid <nazwa_sieci>
Nie zwraca błędów, ale jak sprawdze

Kod: Zaznacz cały

ifconfig
to nie przydziela mi adresu IP choć router ma włączony DHCP.
Po wpisaniu

Kod: Zaznacz cały

sudo dhclient eth1
wyskakuje mi coś takiego:

Kod: Zaznacz cały

maciek@Vostro-1700:~$ sudo dhclient eth1
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth1/<adres_MAC>
Sending on LPF/eth1/<adres_MAC>
Sending on Socket/fallback
DHCPREQUEST of 192.168.1.4 on eth1 to 255.255.255.255 port 67
DHCPREQUEST of 192.168.1.4 on eth1 to 255.255.255.255 port 67
DHCPREQUEST of 192.168.1.4 on eth1 to 255.255.255.255 port 67
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 16
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 19
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
Trying recorded lease 192.168.1.4
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

No working leases in persistent database - sleeping.
maciek@Vostro-1700:~$ ping wp.pl
ping: unknown host wp.pl
Dodam jeszcze że kożystając z Aplet NetworkManager'a łączę się z nim normalnie.

Wiem że jestem dociekliwy ale chciałbym wiedzieć co robie źle.

Re: Łączenie z AccesPointem za pomocą terminala

: 29 mar 2011, 18:47
autor: valdi74
Po wykonaniu:

Kod: Zaznacz cały

sudo iwconfig eth1 essid <nazwa_sieci>
Sprawdź poleceniem:

Kod: Zaznacz cały

sudo iwconfig eth1
Czy karta połączyła się z AP. Masz połączenie nieszyfrowane bez hasła?

Re: Łączenie z AccesPointem za pomocą terminala

: 29 mar 2011, 19:50
autor: igotit4free
Przede wszystkim pokaz wynik

Kod: Zaznacz cały

ifconfig
i

Kod: Zaznacz cały

iwconfig
bo nie moge zrozumiec czym sie kierujesz konfigurujac karte sieciowa (u Ciebie eth1) do polaczenia wifi.
Widywalem rozne oznaczenia interfejsow bezprzewodowych (wlanX, raX, athX itp itd) ale oznaczenie ethX zawsze przynalezalo przewodowemu LAN ...

Re: Łączenie z AccesPointem za pomocą terminala

: 30 mar 2011, 19:50
autor: 2IC
Na początku, dzięki wielkie za zainteresowanie.

@valdi74 : router nie jest zabezpieczony, no i niestety nie połączyłem się z AP :confused:

Kod: Zaznacz cały

maciek@Vostro-1700:~$ sudo iwlist scan
lo        Interface doesn't support scanning.

eth1      Scan completed :
          Cell 01 - Address: <Address>
                    ESSID:"linksys"
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:4/5  Signal level:-66 dBm  Noise level:-92 dBm
                    Encryption key:off
                    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

eth0      Interface doesn't support scanning.

vboxnet0  Interface doesn't support scanning.
Bez cudzysłowów też próbowałem ten sam wynik
dziwi mnie jednak wynik tej komendy ponieważ ESSID jest pusty, ale dlaczego :?:

Kod: Zaznacz cały

maciek@Vostro-1700:~$ sudo iwconfig eth1 essid "linksys"
maciek@Vostro-1700:~$ sudo iwconfig eth1 
eth1      IEEE 802.11bg  ESSID:""  
          Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   Tx-Power:24 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=5/5  Signal level=0 dBm  Noise level=-81 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:11  Invalid misc:0   Missed beacon:0
Adresy MAC są wymyślone prze zemnie do celów pokazania wyników na forum , dziwi mnie adres IPv6. Czy jest to jakiś default-owy adres ?

@igotit4free : też mnie to zdziwiło gdy przeglądałem fora wszyscy odnosili sie do wlan0 albo podobnych.
Może jest to wina sterowników, nie mam pojęcia, jestem tutaj nowy, może wy mi więcej doradzicie.
komenda lspci

Kod: Zaznacz cały

0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
ifconfig oraz iwconfig

Kod: Zaznacz cały

maciek@Vostro-1700:~$ ifconfig 
eth0      Link encap:Ethernet  HWaddr AB:CD:EF:GH:IJ:KL
          UP BROADCAST RUNNING 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:17 

eth1      Link encap:Ethernet  HWaddr AB:CD:EF:GH:IJ:KL   
          inet6 addr: fe80::216:44ff:fe81:a6bc/64 Scope:Link 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3494688 errors:0 dropped:0 overruns:0 frame:321163
          TX packets:2615585 errors:10 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:952208288 (952.2 MB)  TX bytes:219129242 (219.1 MB)
          Interrupt:17 Base address:0xc000 

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:1448 (1.4 KB)  TX bytes:1448 (1.4 KB)

maciek@Vostro-1700:~$ iwconfig 
lo        no wireless extensions.

eth1      IEEE 802.11  Access Point: Not-Associated   
          Link Quality:5  Signal level:0  Noise level:166
          Rx invalid nwid:0  invalid crypt:0  invalid misc:0

eth0      no wireless extensions.

vboxnet0  no wireless extensions.

maciek@Vostro-1700:~$ sudo iwconfig 
lo        no wireless extensions.

eth1      IEEE 802.11bg  ESSID:""  
          Mode:Managed  Frequency:2.462 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   Tx-Power:24 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=5/5  Signal level=0 dBm  Noise level=-89 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:11  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

vboxnet0  no wireless extensions.

Re: Łączenie z AccesPointem za pomocą terminala

: 30 mar 2011, 20:38
autor: valdi74
Widać, że karta nie dogaduje się z AP, bo essid jakby nie chciał się ustawić na eth1. Dlatego też dhclient już nie ma szans się udać.
Spróbuj po poleceniu:

Kod: Zaznacz cały

sudo iwconfig eth1 essid <nazwa_sieci>
Odczekać parę sekund i wkleić wynik:

Kod: Zaznacz cały

dmesg | tail -n 20
Jeszcze jedna rzecz mnie zastanawia - w jaki sposób wyłączasz NetworkManagera? Może to on miesza. To powinno go ubić:

Kod: Zaznacz cały

sudo service network-manager stop
Jak Ci nie pasują nazwy interfejsów sieciowych, to zajrzyj do pliku:

Kod: Zaznacz cały

/etc/udev/rules.d/70-persistent-net.rules

Re: Łączenie z AccesPointem za pomocą terminala

: 01 kwie 2011, 19:41
autor: 2IC
Jeszcze jedna rzecz mnie zastanawia - w jaki sposób wyłączasz NetworkManagera? Może to on miesza. To powinno go ubić:

Kod: Zaznacz cały

sudo service network-manager stop
@valdi74 : :ligt: to był świetny pomysł, teraz moge się podłączyć do AP.
:clap: dzięki wielkie, za czas i zainteresowanie.

Z drugiej zaś strony nie daje mi spokoju co takiego zbroił Network Manager że terminal nie może sobie dać rady.

Pliczek zawierający interfejsy sieciowe zawiera wlan0 ale nie jest dodany do listy np w iwconfig , eth1 jakby go emulował z innego sterownika (tak mi sie wydaje) Pokaże wam go.

# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x14e4:0x170c (b44)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<mac1>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x14e4:0x4315 (b43-pci-bridge)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<mac2>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# PCI device 0x14e4:0x4315 (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<mac2>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
Wiecie może jak sprawdzić co robi źle network manager ?

Re: Łączenie z AccesPointem za pomocą terminala

: 03 kwie 2011, 10:01
autor: valdi74
2IC pisze:Wiecie może jak sprawdzić co robi źle network manager ?
Myślę, że nie tyle źle, co po prostu sobie przeszkadzacie :-) Podejrzewam, że w NM wybrałeś opcję "rozłącz". Potem w konsoli próbujesz się połączyć a NM to wykrywa i rozłącza, bo ... tak mu kazałeś :-)

W pliczku bym zmienił "wlan0" na "wlan1" i "eth1" na "wlan0". Oczywiście wcześniej kopia bezpieczeństwa jakby coś poszło nie tak.