आर्क लिनक्स एआरएम पर वाईफाई कॉन्फ़िगरेशन


25

मैंने एक मॉडल ए पाई खरीदा है, और मैंने इसे रास्पियन पर एक यूएसबी वाईफ़ाई डोंगल के साथ सफलतापूर्वक कॉन्फ़िगर किया है। मैंने हाल ही में आर्क लिनक्स एआरएम के नवीनतम संस्करण के साथ एक एसडी कार्ड तैयार किया है और मैं इसे वाईफाई के साथ स्थापित करने की कोशिश कर रहा हूं। मैं एक रास्पियन वाईफाई ट्यूटोरियल का पालन करने की कोशिश कर रहा था (यह सोचकर कि यह आर्क लिनक्स एआरएम के समान हो सकता है) जिसने कहा कि एक निर्देशिका है /etc/network/और आप interfaceफ़ाइल से वाईफाई सेट कर सकते हैं , लेकिन कोई निर्देशिका /etc/network/मौजूद नहीं है। मैं के बारे में सुना है, netctlलेकिन मैं इसे कैसे उपयोग करने के लिए कोई विचार नहीं है! मैं है एक समर्थित यूएसबी वाईफ़ाई डोंगल की है। क्या कोई मुझे दिखा सकता है कि मैं कैसे आर्क लिनक्स एआरएम पर वाईफाई सेटअप कर सकता हूं? धन्यवाद!


3
क्या आपने विकी पेज पढ़ा है? wiki.archlinux.org/index.php/Netctl
एलेक्स चेम्बरलेन

@AlexChamberlain हाँ मेरे पास है, लेकिन मैंने इसे बहुत भ्रामक पाया, धन्यवाद हालांकि
user151324

जवाबों:


31

पदावनत प्रोफाइल को संग्रहीत करने के लिए netcfgउपयोग किया जाता /etc/network.d/है। का उत्तराधिकारी netcfgहै netctl

वायरलेस नेटवर्क सेटअप करने के लिए, netctlउपयोग करके इंस्टॉल करें sudo pacman -S netctl। इसके बाद, आपको एक नेटवर्क प्रोफाइल बनाना होगा। /etc/netctl/examples/कुछ उदाहरण हैं। मान लेते हैं कि आप WPA2-PSK नेटवर्क सेटअप करना चाहते हैं। उदाहरण फ़ाइल पर कॉपी करें और संपादन शुरू करें:

/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

संपादित करें MyNetworkऔर WirelessKeyआवश्यकतानुसार। 640अनुमतियों पर ध्यान दें , आप अपने वायरलेस पासफ़्रेज़ को दुनिया में लीक नहीं करना चाहते हैं!

परीक्षण के साथ आगे बढ़ें:

# netctl start wireless-home

यदि आपको कोई त्रुटि नहीं मिलती है, तो आपको कनेक्ट होना चाहिए। आइए इसका परीक्षण करें:

$ ping 8.8.8.8

इस नेटवर्क को बूट पर शुरू करने के लिए:

# netctl enable wireless-home

मुझे एक त्रुटि मिल रही है कि नौकरी विफल हो गई, मुझे क्या करना चाहिए?
user151324

journalctl -afअपने लॉग देखने के लिए उपयोग करें । गलत पासवर्ड या SSID जैसे कई कारण हो सकते हैं। शायद आपको wlan0एक udev परिवर्तन के कारण कुछ अलग करना होगा, ifconfigवायरलेस इंटरफ़ेस के लिए सही नाम निर्धारित करने के लिए चलाएं । यदि आपकी किस्मत ज्यादा खराब है, तो आपका USB डोंगल पूरी तरह से ड्राइवर द्वारा समर्थित नहीं है।
लेकेनस्टाइन

@Lkensteyn ठीक है, धन्यवाद, मेरे पास एक समर्थित वाईफाई डोंगल है और इसने बॉक्स से बाहर काम किया। मैं इसे आज़माऊँगा! धन्यवाद!
user151324

यह सटीक पाया गया, हालांकि, मैं निम्नलिखित समस्याओं / समाधानों में भाग गया: "प्रोफ़ाइल <प्रोफ़ाइल-नाम> मौजूद नहीं है या पढ़ने योग्य नहीं है" - प्रोफ़ाइल के नाम पर डैश का उपयोग करने से कुछ भागने की समस्या होती है। पानी का छींटा बाहर निकालना पड़ा; मेरी प्रोफाइल शुरू करने से पहले wlan0 निकालना पड़ा - - "नेटवर्क प्रोफ़ाइल <प्रोफ़ाइल नाम> के इंटरफेस पहले से ही है ip link wlan0 down;netctl start <profile-name>
jlsecrest

(कमांड को चलाने के बाद ऊपर देखी गई त्रुटियाँ, विफल होना, और फिर journalctl -xn
जाँचना

4

यह मेरे लिए पहली बार काम नहीं किया। उपरोक्त निर्देशों का पालन करने के बाद, मुझे भागना पड़ा

systemctl netctl-auto @ wlan0 को सक्षम करता है

यह काम करने के लिए। इसका जवाब मुझे ArchLInux Arm फोरम में मिला


ध्यान दें कि इस काम के लिए, आपको पहले अपने सभी netctl प्रोफाइलों को अक्षम करना होगा, उदाहरण के लिए # netctl disable home-wifi, और यह कि wlan0आपके इंटरफ़ेस नाम से मेल खाना है, न कि आपकी प्रोफ़ाइल के तहत /etc/netctl/। ऐसा होने के बाद, यह स्पॉट-ऑन लगता है।
आयनोकॉस्ट ब्रिघम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.