পুনরায় বুট না করে কীভাবে ওয়াইফাইয়ের সাথে সংযুক্ত করবেন?


17

আমি কেবল একটি রাস্পবেরি পাই জিরো ডাব্লুতে একটি তাজা ফ্ল্যাশড কার্ড (2017-09-07-রাস্পবিয়ান-প্রসারিত-লাইট সহ) রেখেছি

তারপরে আমি এই লাইনগুলি যুক্ত করেছি:

network={
    ssid="myWifiSsid"
    psk="myWifiPassword"
}

to /etc/wpa_supplicant/wpa_supplicant.conf

প্রবেশ করা ডেটা 100% সঠিক ছিল। আমি 10 মিনিট অপেক্ষা করে পরীক্ষা করেছি: এটি স্বয়ংক্রিয়ভাবে সংযুক্ত হয়নি।

তারপরে আমি সরকারী নির্দেশাবলীতে ফিরে গেলাম এবং sudo wpa_cli reconfigureপরামর্শ মতো দৌড়ে গেলাম । একই ফলাফল: এটি সংযুক্ত হয়নি।

তারপরে আমি wlan0 ম্যানুয়ালি পুনরায় চালু করার চেষ্টা করেছি:

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up

তবুও একই: সংযোগ নেই।

তারপরে আমি একটি রিবুট করেছি এবং এটি তাত্ক্ষণিকভাবে স্বয়ংক্রিয়ভাবে সংযুক্ত হয়ে গেছে।

এটা খুব হতাশার। দেখে মনে হচ্ছে সরকারী নির্দেশাবলীর পরীক্ষা মোটেই করা হয়নি।

সুতরাং এখানে কি অনুপস্থিত, এটি একটি রিবুট ছাড়াই কীভাবে করা যায়?


1
আমি এটাও লক্ষ্য করেছি। খুবই হতাশাজনক!
কুইন্টিন বাল্ডসন

উত্তর:


20

আমিও আমার রাস্পবেরিপি জিরো ডাব্লু ব্যবহার করে এই সমস্যাটি দেখেছি 2017-09-07-raspbian-stretch-lite

wpa_supplicant.confফাইল আপডেট করা হচ্ছে sudo wpa_cli reconfigure, এবং sudo systemctl restart wpa_supplicantকাজ করে নি। আমার পাই কোনও আইপি পাবেন না wlan0

আমি লক্ষ্য করেছি যে সেবার wpa_supplicantএকটি শিশু হিসাবে জন্ম হয়েছে dhcpcd

$ sudo systemctl status

└─dhcpcd.service
  ├─890 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
  └─912 /sbin/dhcpcd -q -w

আমি দেখতে পেলাম যে ডিমন-পুনরায় লোড এবং dhcpcd.serviceইউনিটটি পুনরায় চালু করা আমার পক্ষে কাজ করেছে।

sudo systemctl daemon-reload
sudo systemctl restart dhcpcd

এটা তোলে দেখে মনে হচ্ছে আপনাকে প্রথমে চালানো উচিত sudo systemcl daemon-reloadপুনরায় চালু হচ্ছে আগে dhcpcd। আমি কেন পুরোপুরি নিশ্চিত নই, তবে মনে হয় এই daemon-reloadফাইল ইউনিটগুলিকে কনফিগার করার জন্য পরিষেবা ইউনিটগুলিকে সতর্ক করবে।

আমি যদি dhcpcdদৌড়ে না গিয়ে পুনরায় শুরু করি তবে আমি daemon-reloadএই সতর্কতা পেয়েছি। Warning: dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units., তবে এটি কেবল বা ঠিক ছাড়াই পুনরায় শুরু হয়েছিল daemon-reload। সুতরাং আমি এটি অতীব গুরুত্বপূর্ণ মনে করি না, তবে সম্ভবত এটি একটি ভাল অনুশীলন।


এটি কার্যকর এবং সঠিক সমাধান। তবে, যে কেউ দ্বৈত মোড ওয়াইফাই করতে চান (যেমন রাস্পবেরি পাই হটস্পট হোস্ট করার পাশাপাশি বেস স্টেশন হিসাবে অভিনয় করতে চান) দয়া করে মনে রাখবেন এটি কার্যকর হবে না। আপনি যদি দ্বৈত মোড ওয়াইফাই সেট আপ করে থাকেন তবে এখানে এই গাইডটি অনুসরণ করুন: raspberrypi.stackexchange.com/questions/89803/… । ধরে নিই যে আপনি এই গাইড অনুসারে কনফিগারেশনটি করেছেন এবং পুনরায় বুট না করে চলমান জিনিসগুলি পেতে চান; কেবল sudo systemctl পুনরায় চালু করুন wpa_supplicant@wlan0.service অনুসরণ করুন sudo systemctl ডেমন-
রিলোডের পরে


4

আমি একটি রাস্পবেরি পাই 3 ব্যবহার করছি 2018-03-13-raspbian-stretchএবং আমার সমস্যাটি সামান্য পৃথক, তবে আমি একটি সমাধান পেয়েছি, তাই আমি মনে করি এটি আপনাকেও সহায়তা করতে পারে।

আমি আরপিআই সেটআপ দিয়ে বুট করি /etc/wpa_supplicant/wpa_supplicant.confযাতে আমার একটি এসএসআইডি এবং পাসওয়ার্ড সেট থাকে এবং আরপিআই বুটে কনফিগার করা এসএসআইডি-র সাথে স্বয়ংক্রিয়ভাবে সংযুক্ত হয়। এছাড়াও, আমি কিছু স্বয়ংক্রিয় পাঠ্য প্রক্রিয়াকরণ স্ক্রিপ্ট ব্যবহার করে পরিবর্তন করতে /etc/wpa_supplicant/wpa_supplicant.confএবং তারপরে ওয়াইফাই সেটিংস পুনরায় লোড করতে চেয়েছিলাম ।

কিছুটা অনুসন্ধান করার পরে, আমি সরকারী রাস্পবেরি পাই ফোরামগুলিতে এই পোস্টটি পেয়েছি এবং আমার ভিতরে অন্তত কাজ করে এমন কমান্ডের এই সেটটি খুঁজে পেয়েছি:

sudo dhclient -r wlan0
sudo ifdown wlan0
sudo ifup wlan0
sudo dhclient -v wlan0

আমি জানি না কীভাবে বা কেন তারা কাজ করে, তাই কোনও গ্যারান্টি নেই ...


এটিই কেবলমাত্র উত্তর যা আমার পক্ষে কাজ করেছিল, এছাড়াও পাই 3 এ রস্প প্রসারিত সহ - ধন্যবাদ!
smörkex

3

Wpa_supplicant.conf এ একটি নেটওয়ার্ক যুক্ত করার পরে:

ক্লিপটি চালান
(3 টি কমান্ড এখানে ব্যবহৃত হয়: ইন্টারফেস, পুনরায় কনফিগার এবং প্রস্থান করুন)

root@raspberrypi:~# wpa_cli
wpa_cli v2.4
Copyright (c) 2004-2015, Jouni Malinen <j@w1.fi> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.


Selected interface 'p2p-dev-wlan0'

Interactive mode

<3>CTRL-EVENT-SCAN-RESULTS
> interface wlan0
Connected to interface 'wlan0.
> reconfigure
OK
<3>CTRL-EVENT-SCAN-STARTED
<3>CTRL-EVENT-SCAN-RESULTS
<3>WPS-AP-AVAILABLE
<3>Trying to associate with XX:Xa:aX:Xa:XX:Xa (SSID='wifissid' freq=2437 MHz)
<3>Associated with XX:Xa:aX:Xa:XX:Xa
<3>WPA: Key negotiation completed with XX:Xa:aX:Xa:XX:Xa [PTK=CCMP GTK=CCMP]
<3>CTRL-EVENT-CONNECTED - Connection to XX:Xa:aX:Xa:XX:Xa completed [id=0 id_str=]
> quit

তারপরে আপনার আইপি ঠিকানা আছে কিনা তা যাচাই করুন।

root@raspberrypi:~# ifconfig wlan0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.10.XX.XXX  netmask 255.255.255.0  broadcast 10.10.XX.XXX
        inet6 fe80::aab2:d96e:d3ef:836d  prefixlen 64  scopeid 0x20<link>
        ether bX:XX:Xb:XX:Xe:aX  txqueuelen 1000  (Ethernet)
        RX packets 162  bytes 31128 (30.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 75  bytes 11385 (11.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1

নেটওয়ার্কটি পুনঃসূচনা করতে আপনার এই কমান্ড লাইনটি চালানো উচিত

/etc/init.d/ নেটওয়ার্কিং পুনরায় আরম্ভ করুন


3
প্রসারিত না!
ম্যাটসকে

6
আদর্শভাবে জেসিতে নয়, যেহেতু এটিও সিস্টেমড (এসআইএসভি নয়) ভিত্তিক; এই কমান্ডটি অ্যানক্রোনস্টিক এবং পিছনে সামঞ্জস্যের পক্ষে সর্বোত্তমভাবে সমর্থিত।
স্বর্ণলোকস

না, এটি কাজ করে না। আপনাকে ডাব্লুপিএ অনুরোধটি পুনরায় কনফিগার করতে হবে এবং ডিএইচসিপিসিডি পুনরায় চালু করতে হবে
হোলা সোয়ে এডু ফেলিজ নাভিদাদ

0

আপনি নেটওয়ার্কম্যানেজার সরঞ্জামটি ব্যবহার করতে পারেন, যা nmcliসংযোগ প্রোফাইল সেটআপ করতে কমান্ড ব্যবহার করে।

এটিপি ব্যবহার করে এটি ইনস্টল করুন:

sudo apt-get install network-manager

মন্তব্য আউট wlanএবং Ethernetইন্টারফেস /etc/network/interfaces

ডিভাইসটি পুনরায় বুট করুন।

তারপরে ব্যবহার করুন:

sudo nmcli device wifi con "SSID" password "PSK" 

একটি Wi-Fi নেটওয়ার্কে সংযোগ করতে।


ইতিমধ্যে বিদ্যমান তিনটি (ডিএইচসিপিসিডি, দেবিয়ান নেটওয়ার্কিং আইফআপডাউন, সিস্টেমড-নেটওয়ার্কড) এর সাথে অন্য একটি নেটওয়ার্কিং সরঞ্জাম মিশ্রিত করার পরামর্শ দিবেন না। নেটওয়ার্ক ম্যানেজার রস্পবিয়ান দ্বারা সমর্থিত নয় তাই আপনাকে এগুলি সমস্ত হাতে হাতে কনফিগার করতে হবে। প্রথম এটির সাথে বিরোধ করে dhcpcdএবং ifupdown। আপনি আপনার উত্তরে এটি সম্মান করবেন না। তারপরে রাস্পবিয়ান স্ট্রেচে কোনও এন্ট্রি নেই /etc/network/interfacesতাই মন্তব্য করার মতো কিছুই নেই।
ইনগ্রে

হ্যাঁ আপনি ঠিক বন্ধু, তারা অন্যান্য ডিএইচসিপিসিডি এবং আইফআপ ডাউনের সাথে নেটওয়ার্কের সাথে বিরোধ করে। তবে উপরের পরামর্শগুলি অনুসরণ করার পরে নেটওয়ার্কম্যানেজার এটি করার একমাত্র উপায় বলে মনে হচ্ছে। রাস্পবেরি পাই এর রাস্পিয়ান লাইট সংস্করণগুলিতে এনএমসি্লি ছাড়া অন্য কোনও বিকল্প নেই। আমি স্ট্রেচে চেষ্টা করে দেখিনি তবে, ইনস্টলেশনের সময় নেটওয়ার্ক ম্যানেজার নিজেই দ্বন্দ্বের সতর্কতা দেবে। আপনার যদি সমাধান হয় তবে আমি সেই পদ্ধতিটি শিখতে সর্বদা প্রস্তুত।
ituতুরাজ রাউতেলা

শুধু সঙ্গে sudo systemctl stop wpa_supplicant@wlan0.serviceএবং sudo systemctl start wpa_supplicant@wlan0.serviceআপনি এবং বন্ধ WiFi সংযোগ আপনার পছন্দ ঠিক যেমন শুরু করতে পারেন। এটা কিভাবে করবেন আপনি তাকান করতে পারেন সহজ উপায় - একটি অ্যাক্সেস পয়েন্ট হিসাবে একটি রাস্পবেরী Pi সেট আপ হচ্ছে বা ওয়াইফাই পুনরায় কারক, সেতু দিয়ে ঐচ্ছিক হিসাবে অ্যাক্সেস পয়েন্টের বা ওয়াইফাই ক্লায়েন্ট এবং অ্যাক্সেস পয়েন্ট মধ্যে স্যুইচ করুন রিবুট ছাড়া বা অন্যান্য অনুরূপ সমাধান।
এঙ্গো

1
@ ইঙ্গোর একটি খুব বৈধ পয়েন্ট। কেবল যুক্ত করতে - আপনি যদি Node.js ব্যবহার করে থাকেন এবং এনপিএম প্যাকেজ ব্যবহার করে কিছু করতে চান তবে ডকুমেন্টেশনটি ভালভাবে পরীক্ষা করুন। বেশিরভাগ এনপিএম প্যাকেজগুলি ব্যাকগ্রাউন্ডে এনএমসি্লি ব্যবহার করে যা রাস্পবেরি পাইতে কাজ করে না। এটি ইনস্টল করা হয় না। সুতরাং, সাবধানতার সাথে এগিয়ে যান।
ওয়েবেজাকাল

রাস্পবিয়ানটিতে network-manager(বা wicdএই বিষয়টির জন্য বা অন্য কোনও নেটওয়ার্কিং সরঞ্জাম) ব্যবহার করা সত্যিই সম্ভব । এগুলি কীভাবে সেট আপ করতে হয় তা যদি আপনি বর্ণনা করেন তবে এটি কার্যকর হবে।
দিমিত্রি গ্রিগরিয়েভ

0

রাস্পবিয়ান জিএনইউ / লিনাক্স 10 (বাস্টার) এর সাথে আমারও একই সমস্যা ছিল। আমি wpa_supplicant.conf এ পরিবর্তন করেছি এবং রান করব

# wpa_cli -i wlan0 reconfigure

তবে এটি পুরোপুরি কার্যকর হয়নি।

# dhclient -v

এটি কাজ করে।

আমি https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhclient এ তথ্য পেয়েছি

থেকে আউটপুট

$ sudo dhclient -v
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/a0:f3:c1:26:04:9c
Sending on   LPF/wlan0/a0:f3:c1:26:04:9c
Listening on LPF/eth0/b8:27:eb:1f:ab:6e
Sending on   LPF/eth0/b8:27:eb:1f:ab:6e
Sending on   Socket/fallback
DHCPREQUEST for 192.168.7.28 on wlan0 to 255.255.255.255 port 67
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPACK of 192.168.7.28 from 192.168.7.1
RTNETLINK answers: File exists
bound to 192.168.7.28 -- renewal in 1717 seconds.

0

সম্পাদনা 1:

আমি এই উত্তরটি আমার ডাবল মোড ওয়াইফাই হিসাবে কনফিগার করা আমার রাস্পবেরি পাই জিরো ডাব্লু দিয়ে পৌঁছেছি এবং আমি এপি0 ইন্টারফেসের (যা একটি রিস্ট এপিআইতে হোস্ট করা হয়েছে তার সাথে সংযুক্ত) ওয়াইফাই শংসাপত্রগুলি (ওয়াইফাই রাউটারের সাথে সংযুক্ত হওয়া আবশ্যক) পরিবর্তন করতে চেয়েছিলাম এটি) একটি মোবাইল অ্যাপ্লিকেশন সহ।

জিনিসটি আমি ধরে নিয়েছি যে গ্রহণযোগ্য উত্তর বা অন্য কোনও উত্তর আমার ক্ষেত্রে কাজ করবে। কিন্তু ঐটি কোন ঘটনা ছিলনা.

সুতরাং, যে কেউ আমার মতো এখানে এসেছেন, দয়া করে এখানে বর্ণিত সেটআপ পদক্ষেপগুলি অনুসরণ করুন

তারপরে, রিবুট ছাড়াই ওয়াইফাই সংযোগের পরিবর্তনের জন্য, আমি বর্তমানে 2 টি উপায় দিয়ে পরীক্ষা করছি:

  1. wpa_cli -i wlan0 পুনরায় কনফিগার করুন
  2. sudo systemctl পুনঃসূচনা wpa_supplicant@wlan0.service

একবার পরীক্ষা শেষ হয়ে গেলে, আমি এটি এখানে আপডেট করব।


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