আর্চ লিনাক্স ওয়াইফাই ম্যানুয়ালি কাজ করে, কীভাবে এটি স্বয়ংক্রিয়ভাবে তৈরি হয়?


22

আমার রাস্পবেরি পাইতে কার্নেলটি দিয়ে Arch.6.১১-১২-এআরএচ + আর্ক লিনাক্স চালানো।

আমার কাছে একটি লিঙ্কসিস ওয়াইফাই ইউএসবি ডংল (WUSB54GC v3) রয়েছে যা আমি নিম্নলিখিত কমান্ডগুলি কার্যকর করার পরে চলছে এবং কাজ করছে:

$> sudo ifconfig wlan0 up
$> sudo iwlist scan
$> sudo iwconfig wlan0 mode managed essid myssid key "mykey" retry 7
   # Only had to do this next one the first time
$> sudo wpa_passphrase myssid "mypassword" > /etc/wpa_supplicant/wpa_supplicant.conf 
$> sudo wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
$> sudo dhcpcd wlan0

বুট করার পরে প্রতিবার কাজ করতে আমি কীভাবে এই ডিভাইসে ওয়াইফাই পাব? অবশেষে আমি এটিকে তারের সংযোগ (তাই ওয়াইফাই) ছাড়াই লোকেশনটিতে স্থাপন করতে চাই, তবে আমি অবশ্যই প্রতিবারই ওয়াইফাইটি সংযোগ করতে / সংযোগ করতে চাইলে তা করতে পারি না।


ওয়্যারলেস ডেমোন যেমন network-managerবা এর মাধ্যমে সবচেয়ে ভাল পরিচালনা করা হয় wicd
জর্ডানম

1
ওয়্যারলেস নেটওয়ার্কগুলিতে স্বয়ংক্রিয়ভাবে সংযোগ স্থাপনের জন্য আপনি কি এই নির্দেশ দিয়েছিলেন: উইকি.আরকলিনিক্স.আর.ইনডেক্স.এফপি
রাজা

3
নেটসিএফজি নেটকেটেলের পক্ষে অবমূল্যায়ন করা হয়েছে (যদিও আর্কের এআরএম রেসিনে সেই পরিবর্তনটি প্রতিফলিত হয়েছে কিনা তা নিশ্চিত নয়) তবে হ্যাঁ এটি আপনার নেটওয়ার্ক কনফিগারেশন পরিচালনা করার উপায়।
fukawi2

উত্তর:


18

আপনার নেটেক্টল ব্যবহার করা উচিত। এটি নেটওয়ার্ক ম্যানেজমেন্ট সিস্টেমে নির্মিত আর্চ লিনাক্স। যদি এটি ইতিমধ্যে ইনস্টল না করা থাকে (এটি যদিও হওয়া উচিত) চালান pacman -Syu netctlতবে সন্ধান করুন /etc/netctl। এর মধ্যে কনফিগারেশন ফাইলের উদাহরণ রয়েছে /etc/netctl/examples

উঠতে এবং দ্রুত দৌড়াতে:

  1. আপনার ওয়্যারলেস অ্যাডাপ্টারের জন্য ডিভাইসের নামটি নোট করুন। wlan0আমার উদাহরণগুলির সমস্ত উদাহরণগুলি আপনার সেটআপের সাথে মেলে এমন নাম দিয়ে প্রতিস্থাপন করুন।
  2. আপনি প্রয়োজনীয় প্যাকেজ ইনস্টল করেছেন তা নিশ্চিত করুন।

    pacman -Syu wpa_supplicant dhcpcd

    1. ডাব্লুপিএ সুরক্ষিত অ্যাক্সেস পয়েন্টগুলির জন্য ডাব্লুপিএএসপ্লিক্যান্ট প্রয়োজনীয়, এবং আর্চ লিনাক্স উইকিতে তালিকাবদ্ধ হিসাবে ডিএইচসিপি সার্ভার ব্যবহার করে যে কোনও নেটওয়ার্ক থেকে আইপি পেতে dhcpcd প্রয়োজন।
  3. একটি উপযুক্ত উদাহরণ অনুলিপি করুন:

    cp /etc/netctl/example/wireless-wpa /etc/netctl/somedescriptivename

  4. /etc/netctl/somedescriptivenameআপনার সেটআপটি ফিট করার জন্য আপনার নতুন কনফিগারেশনটি সম্পাদনা করুন।
  5. আপনার ওয়্যারলেস অ্যাডাপ্টারের জন্য নেটেক্টল-অটো পরিষেবা সক্ষম করুন। আবার, আপনার সেটআপের জন্য ডিভাইসের নামের সাথে wlan0 প্রতিস্থাপন করুন।

    systemctl enable netctl-auto@wlan0.service

কয়েকটি বিষয় লক্ষণীয়:

  • আপনি যখন অ্যাক্সেস পয়েন্টের সীমাতে চলে যান তখন নেটকাটেল / etc / নেটেক্টল এ থাকা যে কোনও প্রোফাইলের সাথে স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করবে
  • এই সেটআপটি কেবলমাত্র Security=wpa-configsectionএবং এর সাথে প্রোফাইল ব্যবহার করে কাজ করবে Security=wpa
  • পূর্ববর্তী সমস্ত সক্ষম ওয়াইফাই প্রোফাইলগুলি অক্ষম করুন netctl disable profilenameঅন্যথায় নেটেক্টটেল-অটো সক্ষম হয়ে গেলে নেটটেক্ট বুটে এগুলি দু'বার শুরু করবে।

আরও তথ্যের জন্য দয়া করে নেটক্টেল উইকি এন্ট্রি দেখুন


যা netctl-auto listকোনও প্রোফাইল ফেরত দেয় না, যেখানে ৪ টি কনফিগার করা থাকে এবং ম্যানুয়াল নেটেক্টল নিয়ে কাজ করা প্রত্যাশিত বা অ্যানোর্মাল হয়? netctl-auto switch-to Xআপাতদৃষ্টিতে কোনও বৈধ এক্স মান না থাকলে আমি কীভাবে ব্যবহার করতে পারি ? আমি নেটেক্টল-অটো খিলান উইকি এন্ট্রিটি আশ্চর্যজনকভাবে অসহনীয়ভাবে খুঁজে পাই, সম্ভবত আপনি আরও ভাল ডকটি কোথায় পাবেন তা জানেন?
নিকানা রেকলাভিক্স

নিকানা, আমি netctl-autoখুব বেশি ব্যবহার করি না , তবে কয়েকটি টিপস: ১. netctl-autoকেবলমাত্র ওয়্যারলেস সংযোগের জন্য। আপনি যদি ইথারনেটের জন্য এটি ব্যবহার করতে চাইছেন তবে নেটেক্টল-আইপিপ্লাগড ব্যবহার করুন। 2. আপনি wpa-configসুরক্ষা পদ্ধতি হিসাবে এবং এর পরিবর্তে wpa-configsectionবা ব্যবহার না করে তা নিশ্চিত করুন wpa। প্রোফাইলগুলি ব্যবহার করার সময় প্রদর্শিত হবে নাwpa-config
জ্যাকব উইল্টস

ধন্যবাদ. দুর্ভাগ্যক্রমে ভবিষ্যতের দর্শকদের জন্য, আমার সেটআপটি এখন কাজ করে, এমন নয় যে আমি বিশেষ কিছু করা মনে করি। netctl-auto listযেমন হওয়া উচিত তেমন একটি গুচ্ছ প্রোফাইল দেয়। আমি মনে করি এই অপরিহার্যতার কারণে আমার প্রোফাইলগুলির মধ্যে একটি নেটেক্টল-অটো সাথে সামঞ্জস্যপূর্ণ ছিল না wpa-config, যা তাদের সকলকে প্রদর্শিত হতে বাধা দেয়।
নিকানা রেকলাভিক্স

আমার উত্তরে উল্লিখিত হিসাবে, নেটেক্টটেল-অটো সক্ষম করার আগে আপনার নেটট্যাকল দিয়ে তৈরি প্রোফাইলগুলি সরিয়ে ফেলতে হবে। তারপরে, নেটেক্টল-অটো শুরু করার পরে এগুলি আবার যুক্ত করুন।
জনী কেন

আপনি এখানে wlan0 ব্যবহার হিসাবে ব্যবহার করবেন না। আপনাকে আপনার সঠিক ওয়াইফাই আইডি ব্যবহার করতে হবে।
জনী

5

একটি সহজ উপায় যা প্রোফাইল তৈরি করতে পারে তার কিছু অনুমানকে netctlসরিয়ে দেয় ( netctlআর্কাইভ উইকের পৃষ্ঠা থেকে নেওয়া ):

পদক্ষেপ 1. ওপিতে wpa_supplicantবর্ণিত হিসাবে ব্যবহার করে ওয়্যারলেস ইন্টারনেট ম্যানুয়ালি সেটআপ করুন । যদি আপনার সিস্টেমে এটি ইনস্টল না থাকে তবে এটি করুন $ pacman -S wpa_supplicant

পদক্ষেপ 2. আপনার এছাড়াও dialogপ্যাকেজ প্রয়োজন হবে $ pacman -S dialog। তারপরে, আপনি হয় আপনার সিস্টেমটি রিবুট করতে পারেন বা আপনার ওয়্যারলেস নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করতে পারেন।

পদক্ষেপ 3. চালান $ wifi-menu -o, তারপরে খুব সোজা উইন্ডোজ / ম্যাক-এস্কে সেটিংসের মধ্য দিয়ে যান। আপনি আপনার সিস্টেমের নেটওয়ার্ক আইডির পূর্ব নির্ধারিত মানটি পরীক্ষা করে দেখতে পারেন $ sudo netctl list। মানটির বিন্যাসে হবে wlan098-SSID। (যেখানে এসএসআইডি = আপনার ডাব্লুএলএনের নাম)

পদক্ষেপ 4. অবশেষে চালনা করুন $ netctl enable wlan098-SSIDএবং সিস্টেমটি পুনরায় বুট করুন$ reboot

তবুও, মাঝে মাঝে আপনি এর মতো temporarily unable to resolve nameবা অন্য কোনও কিছু সহ একটি ত্রুটি বার্তা পেতে পারেন তবে কেবল পুনরায় পিং করার চেষ্টা করুন এবং এটি কাজ করা উচিত।


নেটেক্টল-অটো ব্যতীত হটস্পটগুলি সীমার মধ্যে আসায় আপনি স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ স্থাপন করবেন না। সেট আপ জন্য আমার উত্তর দেখুন।
জনী কেন

3

আমি বিশ্বাস করি যে অন্যান্য সমস্ত উত্তর ত্রুটিযুক্ত, যেমন তাদের বিষয়ে আমার মন্তব্যে ব্যাখ্যা করা হয়েছে।

এই পদক্ষেপগুলি শক্তিশালী হটস্পটে স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। সিস্টেমেডযুক্ত স্ট্যান্ডার্ড আর্চ ইনস্টল করে পরীক্ষা করা হয়েছে (অন্যান্য ওএসের কাজ করতে পারে):

এককালীন স্থাপনা:

  • নিম্নলিখিতগুলি ইনস্টল করা আছে কিনা তা নিশ্চিত করুন: ডায়ালগ, wpa_supplicant, dhcpcd, নেটেক্টল, ওয়াইফাই মেনু।

  • xfce- এ, xfce4-তরঙ্গান-প্লাগইন যুক্ত করুন। এটি কেবলমাত্র একটি সূচক আলো যা প্রদর্শিত হয় যখন আপনি সংযুক্ত থাকবেন। এর অন্য কোনও উদ্দেশ্য নেই।

  • নিশ্চিত হয়ে নিন যে সমস্ত অন্যান্য নেটওয়ার্ক পরিচালক এবং পরিষেবাগুলি সরানো বা অক্ষম করা আছে। https://wiki.archlinux.org/index.php/Netctl#Wireless

  • পূর্বে নির্মিত যেকোন নেটওয়ার্ক প্রোফাইল সরান। https://www.ostechnix.com/fix-job-netctl-service-failed-error-arch-linux/

  • আপনার ওয়াইফাই ডিভাইস আইডি পান basename $(ls -d /sys/class/net/w*)

  • নেটেক্টল-অটো পরিষেবা সক্ষম করুন। এটি সেই পরিষেবা যা স্বয়ংক্রিয়ভাবে সংযুক্ত হবে। systemctl enable netctl-auto@YourWifiDeviceID.service

হটস্পটে প্রথমবার সংযোগ করুন:

  • চালান wifi-menu । রুট প্রয়োজন। pkexec wifi-menu -o অথবা sudo wifi-menu -o

-oনেটওয়ার্ক পাসওয়ার্ডগুলি টাইপ করার সাথে সাথে দেখতে এটি ছেড়ে দিন ।

  • তীর নীচে নেनुहोस्, আপনার পছন্দসই সংযোগটি চয়ন করুন, এন্টার টিপুন, সংযোগ-নামটি গ্রহণ করুন, পাসওয়ার্ড দিন।

প্রয়োজন অনুসারে আরও হটস্পট যুক্ত করুন। নেটেক্টল-অটো এরপরে স্বয়ংক্রিয়ভাবে শক্তিশালী উপলব্ধ হটস্পটের সাথে পুনরায় সংযোগ স্থাপন করবে।


উত্তরটি উন্নত হয়েছে
জন কেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.