Arch Linux ARM'de WiFi yapılandırması


25

Model A Pi'yi satın aldım ve Raspbian'daki bir USB Wifi dongle ile başarıyla yapılandırdım. Geçenlerde Arch Linux ARM'ın en son sürümüne sahip bir SD kart hazırladım ve WiFi ile kurmaya çalışıyorum. Bir Raspbian WiFi öğreticisini izlemeye çalışıyordum (bunun Arch Linux ARM ile aynı olacağını düşünerek), bir dizin olduğunu /etc/network/ve interfacedosyadan WiFi ayarlayabildiğinizi ancak hiçbir dizin bulunmadığını söyledi /etc/network/. Duydum netctlama nasıl kullanacağım hakkında hiçbir fikrim yok! Ben do desteklenen bir USB WiFi dongle var. Birisi lütfen bana Arch Linux ARM'de WiFi'i nasıl kurabileceğimi gösterebilir mi? Teşekkürler!



@AlexChamberlain Evet, ama çok kafa karıştırıcı bulmuştum, yine de teşekkürler
user151324

Yanıtlar:


31

Profilleri depolamak için netcfgkullanılan kullanımdan kaldırıldı /etc/network.d/. Ardılı netcfgDİR netctl.

Bir kablosuz ağ kurmak netctliçin , kullanarak kurun sudo pacman -S netctl. Ardından bir ağ profili oluşturmanız gerekir. /etc/netctl/examples/bazı örnekler içeriyor. Bir WPA2-PSK ağı kurmak istediğinizi varsayalım. Basitçe örnek dosyaya kopyalayın ve düzenlemeye başlayın:

/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

Düzen MyNetworkve WirelessKeyşekilde gerekli. Not 640izinleri, dünyaya kablosuz parolayı sızıntı istemiyoruz!

Teste devam et:

# netctl start wireless-home

Hata almazsanız, bağlanmanız gerekir. Bunu test edelim:

$ ping 8.8.8.8

Bu ağı açılışta başlatmak için:

# netctl enable wireless-home

İşin başarısız olduğu konusunda hata alıyorum, ne yapmalıyım?
user151324

journalctl -afGünlüklerinizi izlemek için kullanın . Yanlış şifre veya SSID gibi birçok neden olabilir. Belki de wlan0udev değişikliği nedeniyle farklı bir şeye geçmelisiniz ifconfig, kablosuz arayüzün doğru adını belirlemek için çalıştırın . Şansınız yaver giderse, USB donanım kilidiniz tamamen sürücü tarafından desteklenmez.
Lekensteyn

@Lkensteyn Tamam, teşekkürler, destekli bir wifi dongle'ım var ve kutusundan raspbian ile çalıştı. Ben bunu deneyeceğim! Teşekkürler!
user151324

Ancak bunun doğru olduğu tespit edildi, aşağıdaki sorunlara / çözümlere rastladım: "Profil <profile-name> yok veya okunamıyor" - profil adında bir kısa çizgi kullanmak bazı çıkış sorunlarına neden oluyor. çizgi çıkarmak zorunda kaldı; "<profile-name> ağ profili arayüzü zaten hazır - profilime başlamadan önce ip link wlan0 downnetctl start <profile-name>
wlan0'ı kaldırmak

(yukarıdaki komutu çalıştırdıktan sonra, başarısız olduktan ve kontrol ettikten sonra görülen hatalar journalctl -xn)
jlsecrest

4

Bu ilk başta benim için işe yaramadı. Yukarıdaki talimatları uyguladıktan sonra çalıştırmak zorunda kaldım

systemctl netctl-auto @ wlan0 etkinleştir

çalışması için. Cevabı ArchLInux Arm Forumunda buldum


Bunun çalışması için, önce tüm netctl profillerinizi devre dışı bırakmanız gerekir; örneğin # netctl disable home-wifi, wlan0profilinizin altında değil, arabirim adınızla eşleşmesi gerektiğini unutmayın /etc/netctl/. Bu yapıldıktan sonra, bu nokta gibi görünüyor.
Ionoclast Brigham
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.