Konfiguracja Wi-Fi na Arch Linux ARM


25

Kupiłem model A Pi i pomyślnie skonfigurowałem go z kluczem sprzętowym USB Wifi na Raspbian. Niedawno przygotowałem kartę SD z najnowszą wersją Arch Linux ARM i próbuję skonfigurować ją z Wi-Fi. Próbowałem wykonać samouczek Raspbian WiFi (myślę, że może być taki sam jak Arch Linux ARM), który powiedział, że istnieje katalog /etc/network/i można skonfigurować WiFi z interfacepliku, ale nie /etc/network/istnieje żaden katalog . Słyszałem o, netctlale nie mam pojęcia, jak go używać! I nie ma obsługiwanej karty WiFi USB. Czy ktoś mógłby mi pokazać, jak mogę skonfigurować WiFi na Arch Linux ARM? Dzięki!


3
Czy przeczytałeś stronę wiki? wiki.archlinux.org/index.php/Netctl
Alex Chamberlain

@AlexChamberlain Tak, ale uważam, że to bardzo mylące, ale dziękuję
user151324

Odpowiedzi:


31

Przestarzałe netcfgużywane /etc/network.d/do przechowywania profili. Następcą netcfgjest netctl.

Aby skonfigurować sieć bezprzewodową, zainstaluj netctlza pomocą sudo pacman -S netctl. Następnie musisz utworzyć profil sieci. /etc/netctl/examples/zawiera kilka przykładów. Załóżmy, że chcesz skonfigurować sieć WPA2-PSK. Po prostu skopiuj przykładowy plik i rozpocznij edycję:

/etc/netctl# install -m640 examples/wireless-wpa wireless-home
/etc/netctl# cat wireless-home
Description='A simple WPA encrypted wireless connection'
Interface=wlan0
Connection=wireless
Security=wpa

IP=dhcp

ESSID='MyNetwork'
# Prepend hexadecimal keys with \"
# If your key starts with ", write it as '""<key>"'
# See also: the section on special quoting rules in netctl.profile(5)
Key='WirelessKey'
# Uncomment this if your ssid is hidden
#Hidden=yes

Edytuj MyNetworki WirelessKeyw razie potrzeby. Zwróć uwagę na 640uprawnienia, nie chcesz przenosić hasła bezprzewodowego na świat!

Kontynuuj testowanie:

# netctl start wireless-home

Jeśli nie pojawi się błąd, musisz być połączony. Przetestujmy to:

$ ping 8.8.8.8

Aby uruchomić tę sieć podczas uruchamiania:

# netctl enable wireless-home

Pojawia się błąd, że zadanie nie powiodło się, co powinienem zrobić?
user151324,

Służy journalctl -afdo oglądania dzienników. Może być wiele przyczyn, takich jak nieprawidłowe hasło lub SSID. Być może musisz zmienić wlan0na inny z powodu zmiany udev, uruchom, ifconfigaby określić poprawną nazwę interfejsu bezprzewodowego. Jeśli masz więcej pecha, twój klucz USB nie jest w pełni obsługiwany przez sterownik.
Lekensteyn,

@Lkensteyn Okay, dziękuję, mam obsługiwany klucz Wi-Fi i zadziałał z raspbian. Wypróbuję to! Dzięki!
user151324,

Stwierdziłem, że jest to dokładne, jednak natknąłem się na następujące problemy / rozwiązania: „Profil <nazwa_profilu> nie istnieje lub jest nieczytelny” - użycie myślnika w nazwie profilu powoduje pewne problemy ze zmianą znaczenia. musiał wyjąć kreskę; „Interfejs profilu sieciowego < ip link wlan0 downnetctl start <profile-name>
nazwa_profilu

(powyższe błędy są widoczne po uruchomieniu polecenia, niepowodzeniu, a następnie sprawdzeniu journalctl -xn)
jlsecrest

4

Na początku mi to nie działało. Po wykonaniu powyższych instrukcji musiałem biec

systemctl enable netctl-auto @ wlan0

aby działało. Odpowiedź znalazłem na Forum ArmLInux


Pamiętaj, że aby to zadziałało, musisz najpierw wyłączyć wszystkie profile netctl, np. # netctl disable home-wifiI że wlan0musi on pasować do nazwy interfejsu, a nie profilu /etc/netctl/. Po wykonaniu tej czynności wydaje się to natychmiastowe.
Ionoclast Brigham
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.