Jak połączyć się z siecią Wi-Fi w Arch Linux?

tl; dr Po przeczytaniu artykułów Arch wiki na temat instalacji , konfiguracja bezprzewodowa i suplikant WPA , próbując poniższych sugestii i wielu wątków na forum, nie mogę pobierz jedną z następujących kart, aby połączyć się z moją siecią bezprzewodową podczas uruchamiania ISO Arch Linux 2013-09-01:


Podejście 1 (domyślne):

Domyślnie powinno to być systemctl stop dhcpcd.service , po którym następuje wifi-menu . Znajduje sieć:

[SSID] + wpa 10 

Po przekroczeniu limitu czasu zgłasza, że połączenie nie powiodło się. Jeśli uruchomię wifi-menu sekundę raz, nie prosi o hasło, ale po zakończeniu daje w końcu kilka wskazówek dotyczących debugowania:

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

Pierwsza z nich zgłasza, że usługa jest „załadowana”, ale nie „aktywna” (dosłownie inactive (dead)). Druga mówi:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Czy to oznacza, że klucz w /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 jest nieprawidłowy? Nie wiem, kiedy programy chcą rzeczywiste hasło Wi-Fi i kiedy chcą czegoś takiego jak psk wartość z wpa_passphrase (man 5 netctl.profile nie mówi na przykład).


Podejście 2 ( wpa_supplicant i wpa_passphrase zgodnie z jeleniem i warl0ck ”i stronę wiki):

# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited 

Próbowałem połączyć się z iw bezpośrednio, ale otrzymałem dziwny wynik:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

Komentarze

  • Czy próbowałeś przetestować pendrive z inną dystrybucją, na przykład systemem Ubuntu live, tylko po to, aby ustalić, że działa w systemie Linux? Czy w Twoim dmesg wyjściu jest coś interesującego, może coś, co ' wskazuje na problem z oprogramowaniem sprzętowym?
  • Co ciekawe , w Ubuntu 13.04 pojawia się w menu sieci, ale jest wyświetlany jako ” Rozłączony „.
  • Więc czy też ' t połączyć się z Ubuntu? Czy rozważałeś użycie innego pendrivea WiFi? To może być łatwiejsze rozwiązanie twojego problemu.
  • Chyba. Najnowszy sterownik obsługuje tylko jądra do 2.6.33. Szkoda, że ' prawie niemożliwe jest znalezienie wiarygodnych źródeł sprzętu zgodnego z Linuksem.
  • Zwykle używam dhcpcd -d -n interface – daje więcej informacji. Dobrym pomysłem jest również sprawdzenie stanu interfejsu za pomocą iwconfig. Idealnie 1) uruchom wpa_supplicant w oddzielnym terminalu bez opcji -B, ale z -d, aby uzyskać więcej informacji dotyczących debugowania, np .: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) na innym terminalu sprawdź iwconfig; 3) w innym biegu terminalowym. Alternatywnie, przed tym wszystkim możesz spróbować wicd .

Odpowiedź

Czy skonfigurowałeś swoje hasło z wpa_passphrase? np.

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

W przeciwnym razie wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf w ogóle nie zadziała

Komentarze

  • Interesujące. Czy musisz haszować hasło, czy wstawiać je jako cytowany / niecytowany zwykły tekst?
  • @ l0b0 to wszystko zostało wygenerowane przez wpa_passphrase, nie, wymagana jest tylko wersja zaszyfrowana
  • Muszę więc ręcznie skopiować ten ciąg do wpa_cli? Czy nie ' nie jest łatwiejszy sposób? Wygląda na to, że ' jestem później połączony (przynajmniej nie ma komunikatów o błędach), więc ' ll ta odpowiedź.
  • @ l0b0 I ' nigdy wcześniej nie myślałem o wpa_cli. Zwykle ' d uruchamiam wpa_supplicant bezpośrednio (pamiętaj, określ interfejs bezprzewodowy i sterownik) z wygenerowanym plikiem konfiguracyjnym. Następnie sprawdzam dane wyjściowe dmesg, aby zobaczyć, czy ' s powiązane
  • Zgodnie z wpa_supplicant.conf opcja psk wydaje się być kluczem niezaszyfrowanym . Powinieneś także mieć specyfikację zarządzania kluczami, taką jak: key_mgmt=WPA-PSK.

Odpowiedź

Wygląda na to, że głównym problemem jest BT Home Hub w wersji 4, który był dostarczany z abonamentem internetowym . Po wyłączeniu łączności bezprzewodowej 5 GHz, WPS, 802.11 n, automatycznym wyborze kanału i ustawieniu zabezpieczeń tylko na WPA2, mogę teraz uzyskać połączenie w ciągu kilku sekund zarówno w systemie Ubuntu, jak i Windows oraz bardzo szkicowe połączenie (jak za ~ 30 sekund łączność co kilka minut z wpa_supplicant) z aktualnym Arch Linux.

Aktualizacja: Po użyciu NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Otrzymuję coś, co wydaje się być trochę bardziej stabilne – nadal spada co kilka minut.

Windows również nie zawsze uzyskuje połączenie przez kilka minut, po czym wydaje się stabilny.

(Próbowałem też podłączyć stary router ADSL, nie zdając sobie sprawy, że nie może on odczytać sygnału VDSL.)

Odpowiedź

menu-wifi powinno ustawić dla Ciebie hasło. Nie powinno być potrzeby konfigurowania go ręcznie. Sprawdź konfigurację dla wlp0s29f7u5 w /etc/conf.d/network-wireless@. Sprawdź również /etc/wpa_supplicant.conf, aby zobaczyć, czy informacje są poprawne.

Inna sprawa, jeśli nie próbujesz ustawić adresu statycznego, nie powinieneś zatrzymywać usługi dhcpcd. Jeśli jest statyczna, upewnij się, że zadeklarowałeś to w / etc / conf .d / network-wireless @

Na koniec podaj i ip. „dhcpcd wlp0s26f7u5” dla dhcp

lub statyczne wykonaj następujące czynności.

ip addr add ” twoje ip „/ 24 dev wlp0s26f7u5 ip route dodaj domyślną przez

EDYTUJ

Plik, do którego próbowałem się odwołać, znajduje się w netctl. Oto mój:

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

Komentarze

  • A btw w ogóle nie ' nie używam pliku /etc/wpa_supplicant/wpa_supplicant.conf. Nie ' nie musisz z menu wifi.
  • Zweryfikowałem hasło w wifi-menu, wygenerowanym pliku i pliku wyjściowym wpa_passphrase wiele razy bez skutku. To samo hasło działa na innym komputerze (Ubuntu), więc jest to nie e problem.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *