Konfigurasi WiFi pada Arch Linux ARM

25

Saya telah membeli Model A Pi, dan saya berhasil mengonfigurasinya dengan dongle USB Wifi di Raspbian. Baru-baru ini saya menyiapkan kartu SD dengan ARM Arch Linux versi terbaru dan saya mencoba membuatnya dengan WiFi. Saya mencoba mengikuti tutorial WiFi Raspbian (berpikir itu bisa sama dengan Arch Linux ARM) yang mengatakan bahwa ada direktori /etc/network/dan Anda dapat mengatur WiFi dari interfacefile, tetapi tidak /etc/network/ada direktori . Saya mendengar tentang netctltetapi saya tidak tahu bagaimana menggunakannya! Saya tidak memiliki didukung dongle USB WiFi. Bisakah seseorang tolong tunjukkan saya bagaimana saya bisa mengatur WiFi di Arch Linux ARM? Terima kasih!

pengguna151324
sumber
3
Sudahkah Anda membaca halaman wiki? wiki.archlinux.org/index.php/Netctl
Alex Chamberlain
@AlexChamberlain Ya saya punya, tapi saya merasa sangat membingungkan, terima kasih
user151324

Jawaban:

31

Yang usang netcfgdigunakan /etc/network.d/untuk menyimpan profil. Penggantinya netcfgadalah netctl.

Untuk mengatur jaringan nirkabel, instal netctlmenggunakan sudo pacman -S netctl. Selanjutnya, Anda harus membuat profil jaringan. /etc/netctl/examples/berisi beberapa contoh. Mari kita asumsikan Anda ingin mengatur jaringan WPA2-PSK. Cukup salin file contoh dan mulai mengedit:

/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

Edit MyNetworkdan WirelessKeysesuai kebutuhan. Perhatikan 640izinnya, Anda tidak ingin membocorkan frasa sandi nirkabel Anda ke dunia!

Lanjutkan dengan pengujian:

# netctl start wireless-home

Jika Anda tidak mendapatkan kesalahan, Anda harus terhubung. Mari kita coba ini:

$ ping 8.8.8.8

Untuk membuat jaringan ini mulai saat boot:

# netctl enable wireless-home
Lekensteyn
sumber
Saya mendapatkan kesalahan bahwa pekerjaan itu gagal, apa yang harus saya lakukan?
user151324
Gunakan journalctl -afuntuk menonton log Anda. Mungkin ada beberapa alasan, seperti kata sandi atau SSID yang salah. Mungkin Anda harus mengubah wlan0ke sesuatu yang berbeda karena perubahan udev, jalankan ifconfiguntuk menentukan nama yang benar untuk antarmuka nirkabel. Jika Anda memiliki lebih banyak nasib buruk, dongle USB Anda tidak sepenuhnya didukung oleh driver.
Lekensteyn
@Lkensteyn Oke, terima kasih, saya punya dongle wifi yang didukung dan berhasil di luar kotak dengan raspbian. Saya akan mencobanya! Terima kasih!
user151324
Ternyata ini akurat, saya mengalami masalah / solusi berikut: "Profile <profile-name> tidak ada atau tidak dapat dibaca" - menggunakan tanda hubung dalam nama profil menyebabkan beberapa masalah pelarian. harus mengeluarkan tanda hubung; "Antarmuka profil jaringan <profile-name> sudah naik - harus menghapus wlan0 sebelum memulai profil saya - ip link wlan0 down;netctl start <profile-name>
jlsecrest
(kesalahan di atas terlihat setelah menjalankan perintah, gagal, dan kemudian memeriksa journalctl -xn)
jlsecrest
4

Ini tidak bekerja untuk saya pada awalnya. Setelah mengikuti instruksi di atas, saya harus berlari

systemctl mengaktifkan netctl-auto @ wlan0

untuk membuatnya bekerja. Saya menemukan jawabannya di ArchLInux Arm Forum

pengguna12295
sumber
Perhatikan bahwa agar ini berfungsi, Anda harus menonaktifkan semua profil netctl Anda terlebih dahulu, misalnya # netctl disable home-wifi, dan wlan0harus sesuai dengan nama antarmuka Anda, bukan profil Anda di bawah /etc/netctl/. Setelah itu selesai, ini sepertinya tepat.
Ionoclast Brigham