Raspberry Pi Wi-Fi سے منسلک نہیں ہو رہا ہے۔

Raspberry Pi Not Connecting Wi Fi



اگر آپ اپنے پراجیکٹس کے لیے راسبیری پائی استعمال کر رہے ہیں تو ، آپ کو تھوڑی دیر میں کئی وائرلیس یا وائی فائی نیٹ ورک کنیکٹوٹی مسائل کا سامنا کرنا پڑ سکتا ہے۔ یہ مسائل آپ کے لیے حل کرنا مشکل ہو سکتے ہیں۔ اس آرٹیکل میں ، میں مختلف وائی فائی نیٹ ورک کنیکٹوٹی مسائل کے بارے میں بات کرنے جا رہا ہوں اور آپ کو دکھاتا ہوں کہ ان کو کیسے حل کیا جائے۔ تو ، آئیے شروع کریں۔

wpa_supplicant کا استعمال کرتے ہوئے وائی فائی کی تشکیل

اگر آپ راسبیری پائی پر آپریٹنگ سسٹم استعمال کررہے ہیں جیسے راسبیری پائی او ایس ، اوبنٹو 20.04 ایل ٹی ایس ، کالی لینکس ، یا مانجارو جس میں ڈیسک ٹاپ ماحول نصب ہے ، تو آپ گرافیکل یوزر انٹرفیس سے وائی فائی نیٹ ورک سے بہت آسانی سے رابطہ قائم کرسکتے ہیں۔ لیکن اگر آپ اپنے Raspberry Pi پر Raspberry Pi OS Lite یا Ubuntu 20.04 LTS یا Debian جیسے ہیڈ لیس آپریٹنگ سسٹم استعمال کر رہے ہیں تو آپ کو Wi-Fi نیٹ ورک سے رابطہ قائم کرنے کے لیے وائی فائی نیٹ ورک انٹرفیس کو دستی طور پر کنفیگر کرنا پڑے گا۔







Raspberry Pi OS پر ، آپ a بنا سکتے ہیں۔ wpa_supplicant.conf فائل میں بوٹ آپ کے راسبیری پائی کے وائی فائی نیٹ ورک انٹرفیس کو ترتیب دینے کے لیے مائیکرو ایس ڈی کارڈ کی تقسیم۔



ایک بار جب آپ کنفیگریشن فائل بناتے ہیں تو ، کوڈ کی درج ذیل لائنیں ٹائپ کریں wpa_supplicant.conf فائل. ایک بار جب آپ کام کر لیں ، وائی فائی 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 ترتیب فائل.

تبدیلیوں کے اثر میں آنے کے لیے ، اپنے Raspberry Pi کو درج ذیل کمانڈ سے دوبارہ شروع کریں:

$systemctl ریبوٹ

اوبنٹو پر ، آپ اپنے Wi-Fi نیٹ ورک انٹرفیس کو Cloud-Init کا استعمال کرتے ہوئے تشکیل دے سکتے ہیں۔

ایسا کرنے کے لیے ، کلاؤڈ انیٹ نیٹ ورک کنفیگریشن فائل کھولیں۔ /etc/netplan/50-cloud-init.yaml مندرجہ ذیل کمانڈ کے ساتھ:

$سودو نینو /وغیرہ/نیٹ پلان/پچاسکلاؤڈ- init.yaml

بطور ڈیفالٹ ، فائل۔ 50-cloud-init.yaml جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

وائی ​​فائی نیٹ ورک انٹرفیس کو کنفیگر کرنے کے لیے نیچے اسکرین شاٹ میں لکھی گئی لائنوں کو شامل کریں۔ wlan0 Cloud-Init کا استعمال کرتے ہوئے۔ کو تبدیل کرنا نہ بھولیں۔ وائی ​​فائی نیٹ ورک کے ایس ایس آئی ڈی کے ساتھ جسے آپ مربوط کرنا چاہتے ہیں اور۔ > وائی فائی نیٹ ورک کے پاس ورڈ کے ساتھ جسے آپ مربوط کرنا چاہتے ہیں۔

نوٹ: ذیل میں اسکرین شاٹ کی طرح ہر لائن میں (خالی جگہوں) کا استعمال کرتے ہوئے صحیح انڈینٹیشن رکھنا یاد رکھیں۔ بصورت دیگر ، Cloud-Init کام نہیں کرے گا۔ YAML کنفیگریشن فائلوں میں ، انڈینٹیشن بہت اہم ہے۔

ایک بار جب آپ کام کرلیں ، دبائیں۔ + ایکس اس کے بعد اور اور بچانے کے لیے 50-cloud-init.yaml فائل.

تبدیلیوں کے اثر میں آنے کے لیے ، اپنے Raspberry Pi کو درج ذیل کمانڈ سے دوبارہ شروع کریں:

$سودودوبارہ شروع کریں

ایک بار جب آپ کا راسبیری پائی بوٹ ہوجاتا ہے ، اسے خود بخود آپ کے مطلوبہ وائی فائی نیٹ ورک سے رابطہ قائم کرنا چاہئے اور خود کو ڈی ایچ سی پی کے ذریعے تشکیل دینا چاہئے جیسا کہ آپ نیچے اسکرین شاٹ میں دیکھ سکتے ہیں۔

$آئی پیکو

wpa_supplicant.conf فائل میں غلط ملک کا کوڈ۔

اگر آپ اپنے راسبیری پائی کا استعمال کرتے ہوئے وائی فائی تشکیل دے رہے ہیں۔ wpa_supplicant ، پھر آپ کو اپنے پر 2 حرفی ملک کا کوڈ متعین کرنا ہوگا۔ wpa_supplicant.conf ترتیب فائل.

مثال کے طور پر ، اگر آپ ریاستہائے متحدہ امریکہ (USA) میں رہ رہے ہیں ، تو 2 حرفی ملک کا کوڈ ہے۔ امریکہ . اگر آپ امریکہ سے باہر رہ رہے ہیں ، تو آپ لنک میں اپنے ملک کے لیے 2 حرفی ملک کا کوڈ تلاش کر سکتے ہیں۔ ملک کے کوڈز کی فہرست بذریعہ الفا -2 ، الفا -3 کوڈ (آئی ایس او 3166) .

بعض اوقات آپ کا Raspberry Pi آپ کے Wi-Fi نیٹ ورک سے رابطہ قائم کرنے میں ناکام ہو سکتا ہے اگر آپ کے پاس ملک کا غلط کوڈ ہے۔ wpa_supplicant.conf فائل تب بھی جب باقی سب کچھ درست ہو۔

لہذا ، اس بات کو یقینی بنائیں کہ درست 2 حرفی ملک کا کوڈ wpa_supplicant.conf فائل کریں اگر آپ کو اپنے راسبیری پائی میں وائی فائی کنیکٹوٹی کے مسائل ہیں۔

wpa_supplicant.conf فائل میں غلط گروپ کا استعمال۔

وائی ​​فائی نیٹ ورک سے رابطہ قائم کرنے اور وائی فائی انٹرفیس کو کنفیگر کرنے کے لیے آپ کو آپریٹنگ سسٹم کی سطح کی مراعات کی ضرورت ہوگی۔ کی جڑ صارف کچھ بھی کر سکتا ہے یہاں کوئی مسئلہ نہیں ہے۔ لیکن ، اگر آپ سسٹم کی سطح پر تبدیلیاں کرنا چاہتے ہیں (جیسے وائی فائی نیٹ ورک انٹرفیس کو کنفیگر کرنا) ایک عام صارف کے طور پر ، آپ کو کچھ پہلے سے طے شدہ گروپس کا رکن بننے کی ضرورت پڑسکتی ہے۔

Raspberry Pi OS یا Debian پر ، وائی فائی نیٹ ورک انٹرفیس کو کنفیگر کرنے کے لیے جس گروپ کا آپ کو ممبر ہونا ضروری ہے نیٹ دیو .

اوبنٹو پر ، گروپ کو کہا جاتا ہے۔ پہیہ .

اگر آپ کو وائی فائی کنیکٹوٹی کے مسائل ہیں تو ، یقینی بنائیں کہ آپ کے پاس حق ہے۔ گروپ (آپریٹنگ سسٹم پر منحصر ہے) میں wpa_supplicant.conf فائل.

wlan0 ڈی ایچ سی پی کے ذریعے خود بخود آئی پی ایڈریس نہیں مل رہا ہے۔

بعض اوقات ، آپ کا راسبیری پائی آپ کے مطلوبہ وائی فائی نیٹ ورک سے منسلک ہوجائے گا لیکن اسے کوئی آئی پی ایڈریس نہیں ملے گا۔ آپ کے وائی فائی نیٹ ورک انٹرفیس کو تفویض کردہ آئی پی ایڈریس کے بغیر ، آپ انٹرنیٹ سے رابطہ قائم نہیں کرسکیں گے۔

اگر کسی وجہ سے آپ کے راسبیری پائی پر ڈی ایچ سی پی کلائنٹ پروگرام صحیح طریقے سے کام نہیں کررہا ہے ، تو یہ ہوسکتا ہے۔

اس مسئلے کو حل کرنے کے لیے ، آپ دستی طور پر ڈی ایچ سی پی کلائنٹ پروگرام سے وائی فائی روٹر سے آئی پی ایڈریس کی معلومات کی درخواست کرنے کے لیے کہہ سکتے ہیں جس سے آپ کا راسبیری پائی منسلک ہے۔

ایسا کرنے کے لیے ، درج ذیل کمانڈ چلائیں:

$سودوڈی ایچ کلائنٹ-v

وائی ​​فائی نیٹ ورک انٹرفیس کو آپ کے وائی فائی روٹر پر چلنے والے ڈی ایچ سی پی سرور سے آئی پی ایڈریس کی معلومات کا استعمال کرتے ہوئے خود کو تشکیل دینا چاہئے۔

وائی ​​فائی خود بخود جڑ نہیں رہا ہے۔

بعض اوقات ، آپ کا راسبیری پائی بوٹ پر خود بخود وائی فائی نیٹ ورک سے متصل نہیں ہوسکتا ہے۔

اگر آپ کو اس مسئلے کا سامنا ہے تو ، میں آپ کو مشورہ دوں گا کہ آپ چیک کریں کہ آیا آپ کے وائی فائی نیٹ ورک کنفیگریشن فائلوں میں درست وائی فائی ایس ایس آئی ڈی اور پاس ورڈ ہے wpa_supplicant.conf یا /etc/netplan/50-cloud-init.yaml یا /etc/network/interfaces.d/wlan0 . آپ یا آپ کا پڑوسی یا آپ کا آئی ایس پی وائی فائی روٹر یا ایکسیس پوائنٹ کا SSID یا پاس ورڈ تبدیل کر سکتا ہے۔ اپنی وائی فائی نیٹ ورک کنفیگریشن فائلوں کو تازہ ترین رکھیں۔

اگر آپ استعمال کر رہے ہیں۔ wpa_supplicant Raspberry Pi OS ، Debian ، یا Ubuntu پر Wi-Fi نیٹ ورک کنفیگریشن کے لیے ، یہ ہو سکتا ہے اگر آپ میں کوئی نحو کی غلطی ہو wpa_supplicant.conf فائل.

اگر آپ وائی فائی نیٹ ورک انٹرفیس کو ترتیب دینے کے لیے اوبنٹو پر کلاؤڈ-اِنٹ استعمال کر رہے ہیں تو ، یقینی بنائیں کہ آپ کے پاس ہر لائن پر صحیح انڈینٹیشن ہے /etc/netplan/50-cloud-init.yaml فائل. YAML کنفیگریشن فائل میں غلط انڈینٹیشن ان مسائل کی سب سے عام وجوہات میں سے ایک ہے۔

Raspberry Pi Wi-Fi کی حد سے باہر ہے۔

ہر وائی فائی نیٹ ورک ڈیوائس کی حدود ہوتی ہیں۔ اگر آپ نے رسبری پائی کو وائی فائی روٹر یا ایکسیس پوائنٹ سے بہت دور رکھا ہے تو کمزور نیٹ ورک کی وجہ سے آپ کا راسبیری پائی منقطع ہو سکتا ہے۔

اس مسئلے کو حل کرنے کے لیے ، یقینی بنائیں کہ آپ کا Raspberry Pi آپ کے Wi-Fi روٹر یا رسائی کے مقام سے بہت دور نہیں ہے۔ اگر آپ کے راسبیری پائی کے لیے فاصلہ بہت لمبا ہے تو ، وائی فائی کے بجائے وائرڈ ایتھرنیٹ نیٹ ورک استعمال کرنے پر غور کریں۔

نتیجہ

اس آرٹیکل میں ، میں نے راسبیری پائی کے عام وائی فائی نیٹ ورک کنیکٹوٹی مسائل کے ساتھ ساتھ ان کو حل کرنے کے طریقوں پر بھی تبادلہ خیال کیا ہے۔ یہ مضمون آپ کو اپنے Raspberry Pi کے لیے Wi-Fi کنیکٹوٹی کے مسائل کی تشخیص میں مدد دے گا۔