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

Karty sieciowe, modemy, routery, WiFi, Bluetooth etc.
Awatar użytkownika
2IC
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 13 lis 2010, 17:21
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

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

Post 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.
Ostatnio zmieniony 01 kwie 2011, 19:44 przez 2IC, łącznie zmieniany 1 raz.
Awatar użytkownika
valdi74
Wytworny Kaczor
Wytworny Kaczor
Posty: 441
Rejestracja: 01 maja 2007, 12:58
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Poznań

Re: Łączenie z AccesPointem za pomocą terminala

Post 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?
Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Re: Łączenie z AccesPointem za pomocą terminala

Post 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 ...
Awatar użytkownika
2IC
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 13 lis 2010, 17:21
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Łączenie z AccesPointem za pomocą terminala

Post 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.
Awatar użytkownika
valdi74
Wytworny Kaczor
Wytworny Kaczor
Posty: 441
Rejestracja: 01 maja 2007, 12:58
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Poznań

Re: Łączenie z AccesPointem za pomocą terminala

Post 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
Awatar użytkownika
2IC
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 13 lis 2010, 17:21
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Łączenie z AccesPointem za pomocą terminala

Post 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 ?
Awatar użytkownika
valdi74
Wytworny Kaczor
Wytworny Kaczor
Posty: 441
Rejestracja: 01 maja 2007, 12:58
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Poznań

Re: Łączenie z AccesPointem za pomocą terminala

Post 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.
ODPOWIEDZ

Wróć do „Urządzenia sieciowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości