রাস্পবেরি পাই ওয়াই-ফাইয়ের সাথে সংযুক্ত নয়

Raspberry Pi Not Connecting Wi Fi



আপনি যদি আপনার প্রকল্পের জন্য রাস্পবেরি পাই ব্যবহার করেন, আপনি একবারে অনেক বেতার বা ওয়াই-ফাই নেটওয়ার্ক সংযোগের সমস্যার মুখোমুখি হতে পারেন। এই সমস্যাগুলি আপনার জন্য সমাধান করা কঠিন হতে পারে এই নিবন্ধে, আমি বিভিন্ন ওয়াই-ফাই নেটওয়ার্ক সংযোগ সমস্যা সম্পর্কে কথা বলতে যাচ্ছি এবং সেগুলি কীভাবে সমাধান করবেন তা দেখাব। চল শুরু করা যাক.

Wpa_supplicant ব্যবহার করে Wi-Fi কনফিগার করা হচ্ছে

আপনি যদি Raspberry Pi তে Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux, অথবা Manjaro এর মতো একটি ডেস্কটপ পরিবেশ ইনস্টল করে একটি অপারেটিং সিস্টেম ব্যবহার করেন, তাহলে আপনি খুব সহজেই গ্রাফিক্যাল ইউজার ইন্টারফেস থেকে একটি Wi-Fi নেটওয়ার্কে সংযোগ করতে পারেন। কিন্তু যদি আপনি আপনার রাস্পবেরি পাইতে রাস্পবেরি পাই ওএস লাইট বা উবুন্টু 20.04 এলটিএস বা ডেবিয়ানের মতো হেডলেস অপারেটিং সিস্টেম ব্যবহার করেন, তাহলে আপনাকে ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের জন্য ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেসটি ম্যানুয়ালি কনফিগার করতে হবে।







রাস্পবেরি পাই ওএস -এ, আপনি একটি তৈরি করতে পারেন wpa_supplicant.conf ফাইল বুট আপনার রাস্পবেরি পাই এর ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য মাইক্রোএসডি কার্ডের পার্টিশন।



একবার আপনি কনফিগারেশন ফাইল তৈরি করে নিলে, কোডের নিম্নলিখিত লাইনগুলিতে টাইপ করুন wpa_supplicant.conf ফাইল একবার হয়ে গেলে, Wi-Fi SSID পরিবর্তন করুন ( ssid ) এবং পাসওয়ার্ড ( psk )।



দেশ = মার্কিন যুক্তরাষ্ট্র
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

নেটওয়ার্ক = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





ডেবিয়ানে, আপনি আপনার ওয়াই-ফাই নেটওয়ার্কের বিবরণ যোগ করতে পারেন /etc/network/interfaces.d/wlan0 আপনার ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেসটি খুব সহজে কনফিগার করার জন্য ফাইল।

এটি করার জন্য, খুলুন /etc/network/interfaces.d/wlan0 নিম্নরূপ ন্যানো টেক্সট এডিটর সহ কনফিগারেশন ফাইল:



$ন্যানো /ইত্যাদি/অন্তর্জাল/interfaces.d/wlan0

তারপরে, নীচের স্ক্রিনশটে চিহ্নিত হিসাবে প্রতিটি লাইন থেকে # চিহ্নটি সরান।

পরিবর্তন wpa-ssid আপনার ওয়াই-ফাই SSID এবং wpa-psk আপনার ওয়াই-ফাই পাসওয়ার্ডে।

একবার হয়ে গেলে, টিপুন + এক্স অনুসরণ করে এবং এবং সংরক্ষণ করতে /etc/network/interfaces.d/wlan0 কনফিগারেশন ফাইল.

পরিবর্তনগুলি কার্যকর হওয়ার জন্য, নিম্নলিখিত রাস্তাটি দিয়ে আপনার রাস্পবেরি পাই পুনরায় বুট করুন:

$systemctl রিবুট

উবুন্টুতে, আপনি ক্লাউড-ইনিশ ব্যবহার করে আপনার ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করতে পারেন।

এটি করার জন্য, ক্লাউড ইনিট নেটওয়ার্ক কনফিগারেশন ফাইলটি খুলুন /etc/netplan/50-cloud-init.yaml নিম্নলিখিত কমান্ড দিয়ে:

$sudo ন্যানো /ইত্যাদি/নেট প্ল্যান/পঞ্চাশ-ক্লাউড- init.yaml

ডিফল্টরূপে, ফাইল 50-ক্লাউড- init.yaml নীচের স্ক্রিনশটে দেখানো উচিত।

ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করতে নিচের স্ক্রিনশটে চিহ্নিত লাইন যোগ করুন wlan0 ক্লাউড-ইনিশ ব্যবহার করে। প্রতিস্থাপন করতে ভুলবেন না ওয়াই-ফাই নেটওয়ার্কের SSID দিয়ে আপনি সংযোগ করতে চান এবং > ওয়াই-ফাই নেটওয়ার্কের পাসওয়ার্ড দিয়ে আপনি সংযোগ করতে চান।

বিঃদ্রঃ: নীচের স্ক্রিনশটের মতো প্রতিটি লাইনে (স্পেস) ব্যবহার করে সঠিক ইন্ডেন্টেশন রাখতে ভুলবেন না। অন্যথায়, ক্লাউড-ইনিট কাজ করবে না। YAML কনফিগারেশন ফাইলগুলিতে, ইন্ডেন্টেশন খুবই গুরুত্বপূর্ণ।

একবার হয়ে গেলে, টিপুন + এক্স অনুসরণ করে এবং এবং সংরক্ষণ করতে 50-ক্লাউড- init.yaml ফাইল

পরিবর্তনগুলি কার্যকর হওয়ার জন্য, নিম্নলিখিত রাস্তাটি দিয়ে আপনার রাস্পবেরি পাই পুনরায় বুট করুন:

$sudoরিবুট

একবার আপনার রাস্পবেরি পাই বুট হয়ে গেলে, এটি স্বয়ংক্রিয়ভাবে আপনার পছন্দসই ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত হবে এবং ডিএইচসিপি-র মাধ্যমে নিজেকে কনফিগার করবে যেমনটি আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন।

$আইপিপ্রতি

Wpa_supplicant.conf ফাইলে ভুল দেশের কোড

আপনি যদি আপনার রাস্পবেরি পাই ব্যবহার করে ওয়াই-ফাই কনফিগার করেন wpa_supplicant , তারপর আপনি আপনার একটি 2-অক্ষর দেশের কোড সংজ্ঞায়িত করতে হবে wpa_supplicant.conf কনফিগারেশন ফাইল.

উদাহরণস্বরূপ, আপনি যদি মার্কিন যুক্তরাষ্ট্র (ইউএসএ) -তে থাকেন, তাহলে 2-অক্ষরের কান্ট্রি কোড হল আমাদের । আপনি যদি মার্কিন যুক্তরাষ্ট্রের বাইরে থাকেন, তাহলে আপনি লিঙ্কে আপনার দেশের জন্য 2-অক্ষরের কান্ট্রি কোড খুঁজে পেতে পারেন আলফা -2, আলফা -3 কোড (আইএসও 3166) দ্বারা দেশের কোডগুলির তালিকা

কখনও কখনও আপনার রাস্পবেরি পাই আপনার ওয়াই-ফাই নেটওয়ার্কে সংযোগ করতে ব্যর্থ হতে পারে যদি আপনার দেশে ভুল কোড থাকে wpa_supplicant.conf অন্য সবকিছু ঠিক থাকলেও ফাইল করুন।

সুতরাং, সঠিক 2-অক্ষরের দেশের কোড সেট করতে ভুলবেন না wpa_supplicant.conf আপনার রাস্পবেরি পাইতে যদি আপনার ওয়াই-ফাই সংযোগের সমস্যা থাকে তবে ফাইল করুন।

Wpa_supplicant.conf ফাইলে অবৈধ গ্রুপ ব্যবহার করা

ওয়াই-ফাই নেটওয়ার্কে সংযোগ করতে এবং ওয়াই-ফাই ইন্টারফেস কনফিগার করতে আপনার অপারেটিং-সিস্টেম-স্তরের বিশেষাধিকার প্রয়োজন হবে। দ্য মূল ব্যবহারকারী কিছু করতে পারে। এখানে কোন সমস্যা নেই। কিন্তু, যদি আপনি একজন সাধারণ ব্যবহারকারী হিসেবে সিস্টেম-স্তরের পরিবর্তন (যেমন ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করা) করতে চান, তাহলে আপনাকে কিছু পূর্বনির্ধারিত গ্রুপের সদস্য হতে হতে পারে।

রাস্পবেরি পাই ওএস বা ডেবিয়ানে, ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য আপনাকে যে গ্রুপের সদস্য হতে হবে নেটদেব

উবুন্টুতে, গ্রুপটিকে বলা হয় চাকা

আপনার যদি ওয়াই-ফাই সংযোগের সমস্যা থাকে, তাহলে নিশ্চিত করুন যে আপনার অধিকার আছে গ্রুপ (আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে) wpa_supplicant.conf ফাইল

wlan0 DHCP এর মাধ্যমে স্বয়ংক্রিয়ভাবে IP ঠিকানা পাচ্ছে না

মাঝে মাঝে, আপনার রাস্পবেরি পাই আপনার কাঙ্ক্ষিত ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত হবে কিন্তু কোন আইপি ঠিকানা পাবে না। আপনার ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেসে নির্ধারিত আইপি ঠিকানা ছাড়া, আপনি ইন্টারনেটে সংযোগ করতে পারবেন না।

যদি কোনও কারণে আপনার রাস্পবেরি পাইতে DHCP ক্লায়েন্ট প্রোগ্রাম সঠিকভাবে কাজ না করে, তাহলে এটি ঘটতে পারে।

এই সমস্যা সমাধানের জন্য, আপনি আপনার রাস্পবেরি পাই যে ওয়াই-ফাই রাউটারের সাথে সংযুক্ত আছে তার থেকে আইপি ঠিকানার তথ্য অনুরোধ করতে DHCP ক্লায়েন্ট প্রোগ্রামকে ম্যানুয়ালি জিজ্ঞাসা করতে পারেন।

এটি করার জন্য, নিম্নলিখিত কমান্ডটি চালান:

$sudodhclient-ভি

ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেসটি আপনার ওয়াই-ফাই রাউটারে চলমান ডিএইচসিপি সার্ভার থেকে আইপি ঠিকানা তথ্য ব্যবহার করে নিজেই কনফিগার করা উচিত।

ওয়াই-ফাই স্বয়ংক্রিয়ভাবে সংযুক্ত হচ্ছে না

মাঝে মাঝে, আপনার রাস্পবেরি পাই বুট করার সময় স্বয়ংক্রিয়ভাবে ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত নাও হতে পারে।

আপনি যদি সেই সমস্যার সম্মুখীন হন, আমি আপনাকে আপনার Wi-Fi নেটওয়ার্ক কনফিগারেশন ফাইলগুলিতে সঠিক Wi-Fi SSID এবং পাসওয়ার্ড আছে কিনা তা পরীক্ষা করার পরামর্শ দিচ্ছি wpa_supplicant.conf অথবা /etc/netplan/50-cloud-init.yaml অথবা /etc/network/interfaces.d/wlan0 । আপনি বা আপনার প্রতিবেশী বা আপনার ISP Wi-Fi রাউটারের SSID বা পাসওয়ার্ড বা অ্যাক্সেস পয়েন্ট পরিবর্তন করতে পারে। আপনার ওয়াই-ফাই নেটওয়ার্ক কনফিগারেশন ফাইল আপ টু ডেট রাখতে ভুলবেন না।

আপনি যদি ব্যবহার করেন wpa_supplicant রাস্পবেরি পাই ওএস, ডেবিয়ান, বা উবুন্টুতে ওয়াই-ফাই নেটওয়ার্ক কনফিগারেশনের জন্য, যদি আপনার কোন সিনট্যাক্স ত্রুটি থাকে তবে এটি হতে পারে wpa_supplicant.conf ফাইল

আপনি যদি ওয়াই-ফাই নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য উবুন্টুতে ক্লাউড-ইনিট ব্যবহার করেন, তাহলে নিশ্চিত করুন যে আপনার প্রতিটি লাইনে সঠিক ইন্ডেন্টেশন আছে /etc/netplan/50-cloud-init.yaml ফাইল YAML কনফিগারেশন ফাইলে ভুল ইন্ডেন্টেশন এই সমস্যাগুলির অন্যতম সাধারণ কারণ।

রাস্পবেরি পাই ওয়াই-ফাই রেঞ্জের বাইরে

প্রতিটি ওয়াই-ফাই নেটওয়ার্ক ডিভাইসের সীমাবদ্ধতা রয়েছে। যদি আপনি রাস্পবেরি পাইকে ওয়াই-ফাই রাউটার বা অ্যাক্সেস পয়েন্ট থেকে খুব দূরে রাখেন, দুর্বল নেটওয়ার্কের কারণে, আপনার রাস্পবেরি পাই একটি সংযোগ বিচ্ছিন্ন করতে পারে।

এই সমস্যা সমাধানের জন্য, নিশ্চিত করুন যে আপনার রাস্পবেরি পাই আপনার ওয়াই-ফাই রাউটার বা অ্যাক্সেস পয়েন্ট থেকে খুব বেশি দূরে নয়। যদি আপনার রাস্পবেরি পাইয়ের জন্য দূরত্বটি খুব বেশি হয় তবে ওয়াই-ফাইয়ের পরিবর্তে একটি ওয়্যার্ড ইথারনেট নেটওয়ার্ক ব্যবহার করার কথা বিবেচনা করুন।

উপসংহার

এই নিবন্ধে, আমি রাস্পবেরি পাই এর সাধারণ ওয়াই-ফাই নেটওয়ার্ক সংযোগের সমস্যাগুলির পাশাপাশি এগুলি কীভাবে সমাধান করতে পারি তা নিয়ে আলোচনা করেছি। এই নিবন্ধটি আপনাকে আপনার রাস্পবেরি পাই এর জন্য ওয়াই-ফাই সংযোগের সমস্যাগুলি নির্ণয় করতে সাহায্য করবে।