রাস্পবেরি পাই 3 তে কীভাবে Wi-Fi চ্যানেল 12 সক্ষম করবেন?


15

চ্যানেল 12 ব্যবহার করে কোনও ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের জন্য আমার আমার আরপিআই 3 প্রয়োজন, তবে আমি এই চ্যানেলটি ব্যবহার করার জন্য বিল্ট-ইন ওয়াই-ফাই অ্যাডাপ্টার পেতে সক্ষম নই।

আমি এই কাজটি করেছি:

$ sudo apt-get install wireless-regdb iw crda
$ sudo iw reg set NO
$ sudo iwlist wlan0 channel
wlan0     11 channels in total; available frequencies :
      Channel 01 : 2.412 GHz
      Channel 02 : 2.417 GHz
      Channel 03 : 2.422 GHz
      Channel 04 : 2.427 GHz
      Channel 05 : 2.432 GHz
      Channel 06 : 2.437 GHz
      Channel 07 : 2.442 GHz
      Channel 08 : 2.447 GHz
      Channel 09 : 2.452 GHz
      Channel 10 : 2.457 GHz
      Channel 11 : 2.462 GHz

আপনি দেখতে পাচ্ছেন যে তালিকায় চ্যানেল 12 (বা 13) অন্তর্ভুক্ত নেই। অন্তর্নির্মিত অ্যাডাপ্টারের জন্য চ্যানেল 12 সক্ষম করার কোনও উপায় আছে কি?

আপডেট: এটি আমি dmesg মধ্যে পেতে:

[    5.506232] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[    5.756813] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[    5.756854] brcmfmac: brcmf_add_if: ignore IF event
[    5.765557] cfg80211: Calling CRDA to update world regulatory domain
[    5.867878] lirc_rpi: auto-detected active high receiver on GPIO pin 18
[    5.875184] lirc_rpi lirc_rpi: lirc_dev: driver lirc_rpi registered at minor = 0
[    5.875222] lirc_rpi: driver registered!
[    5.885249] bcm2835-rng 3f104000.rng: hwrng registered
[    5.902514] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[    6.026071] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[    6.026108] cfg80211: World regulatory domain updated:
[    6.026124] cfg80211:  DFS Master region: unset
[    6.026141] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    6.026173] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    6.026197] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    6.026211] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[    6.026246] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    6.026277] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    6.026307] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    6.026332] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[    6.026345] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[    6.026421] cfg80211: Calling CRDA for country: NO
[    6.070591] cfg80211: Regulatory domain changed to country: NO
[    6.070607] cfg80211:  DFS Master region: ETSI
[    6.070613] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    6.070621] cfg80211:   (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    6.070628] cfg80211:   (5150000 KHz - 5250000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2301 mBm), (N/A)
[    6.070635] cfg80211:   (5250000 KHz - 5350000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    6.070643] cfg80211:   (5470000 KHz - 5795000 KHz @ 160000 KHz), (N/A, 2698 mBm), (0 s)
[    6.070650] cfg80211:   (5815000 KHz - 5850000 KHz @ 35000 KHz), (N/A, 3301 mBm), (0 s)
[    6.070656] cfg80211:   (17100000 KHz - 17300000 KHz @ 200000 KHz), (N/A, 2000 mBm), (N/A)
[    6.070662] cfg80211:   (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)

1
আপনি কি আপনার অঞ্চল সেট করেছেন? বিভিন্ন প্রশাসনের বিভিন্ন ব্যান্ড রয়েছে এবং ওয়াইফাই অননুমোদিত ফ্রিকোয়েন্সিগুলির অনুমতি দেবে না।
মিলিওয়েজ

হ্যাঁ, আমি যদি এটি সঠিকভাবে বুঝতে পারি তবে এই কমান্ডটি অঞ্চল নির্ধারণ করা উচিত ছিল: sudo iw reg
not

আঞ্চলিক সেটিংসের সাথে মিল রেখে সম্ভবত অনেকগুলি উপায় রয়েছে। কেন raspi-configএটি স্ট্যান্ডার্ড উপায়ে করতে ব্যবহার করবেন না।
মিলিওয়েস

3
ঠিক আছে, আমি এই প্রক্রিয়ার অংশ হিসাবে একটি আপডেট / আপগ্রেড / ডিস্ট-আপগ্রেড এবং একটি আরপিআই-আপডেট এবং একটি ব্রাঞ্চ = পরবর্তী আরপিআই-আপডেটও করেছি। আমি জানি না তাদের কোনওটিরও প্রয়োজনীয় ছিল কিনা।
জোয়ান

1
@ জোয়ান: এটাই ছিল! সুডো ব্রাঞ্চ = পরবর্তী আরপিআই-আপডেট এবং তারপরে একটি রিবুট সমস্যার সমাধান করেছে।
পেরজা

উত্তর:


9

"সাধারণ পরিস্থিতিতে আরপিআই আপডেট চালানোর দরকার নেই কারণ এটি আপনাকে সর্বদা শীর্ষস্থানীয় প্রান্ত ফার্মওয়্যার এবং কার্নেলের কাছে নিয়ে যায় এবং কারণ এটি একটি পরীক্ষামূলক সংস্করণ হতে পারে যা এটি আপনার আরপিআইকে বুট ছাড়তে পারে না"। https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 এমনকি আরপিআই-আপডেট ডকুমেন্টেশন এখন সতর্ক করে দিয়েছে "এমনকি রাস্পবিয়ানেও আপনি এটি কেবল একটি ভাল কারণের সাথে ব্যবহার করা উচিত This এটি আপনাকে সর্বশেষতম রক্তক্ষরণ প্রান্তে পেয়েছে কার্নেল / ফার্মওয়্যার। "

আমার সবেমাত্র অভিন্ন সমস্যা ছিল। সমাধানটি, আমার ক্ষেত্রে, প্রশ্নের নীচের মন্তব্যগুলি থেকে জোনের পরামর্শ অনুসরণ করা।

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

sudo rpi-update

[reboot]

sudo branch=next rpi-update

[reboot]

সমাপ্তির পরে, 12 এবং 13 চ্যানেলগুলি উত্পাদিত তালিকায় উপস্থিত হবে iwlist wlan0 channel


3
রেকর্ডের জন্য: "sudo শাখা = পরের আরপিআই আপডেট" এর পরে কার্নেলটি 4.1.18 থেকে 4.4.3 এবং ফার্মওয়্যার থেকে 41f8b4812ad653abf321b8c54cb4bee57ebdb129 (/ বুট /.ফার্মওয়্যার_রিভিশন থেকে) আপডেট হয়েছিল update
পেরজা

তুমি আমার দিনটি তৈরি করেছ
blfuentes

আপনি কীভাবে rpi-updateকমান্ড পাবেন?
ইগোরগানাপলস্কি

1
@ ইগরগানাপলস্কি "সাধারণ পরিস্থিতিতে আরপিআই-আপডেট চালানোর দরকার নেই কারণ এটি আপনাকে সর্বদা শীর্ষস্থানীয় ফার্মওয়্যার এবং কার্নেলের কাছে নিয়ে যায় এবং কারণ এটি একটি পরীক্ষামূলক সংস্করণ হতে পারে যা এটি আপনার আরপিআইকে বুট ছাড়তে পারে না"। raspberrypi.org/forums/viewtopic.php?p=916911#p916911
মিলিওয়েজ

আপনি যদি চ্যানেল 13 ব্যবহার করেন তবে নিশ্চিত হন যে আপনার অঞ্চলে আপনাকে অনুমতি দেওয়া হচ্ছে।
পাইটর কুলা

5

@ গুবারিংয়ের উত্তর অনুসরণ করা আমার পক্ষে যথেষ্ট হয়নি। আমি আমার ফার্মওয়্যারটি আপডেট করতে সক্ষম হয়েছি কিন্তু একবার চালানোর চেষ্টা করার পরে sudo branch=next rpi-updateআমাকে জানায় আমি ইতিমধ্যে সর্বশেষে এসেছি। আমি ছিলাম না.

@ পারজার ফার্মওয়্যার হ্যাশ ব্যবহার করে (মূল উত্তরের নীচে) আমি দৌড়েছি;

sudo rpi-update 41f8b4812ad653abf321b8c54cb4bee57ebdb129

এটি আমাকে 4.1.18 থেকে 4.4.3 এ পেয়েছে।

এর অর্থ (আমার পক্ষে কমপক্ষে) সম্পূর্ণ পদক্ষেপগুলি ছিল;

sudo raspi-config (set Wifi Country to GB, or a country that works for you)
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo rpi-update
shutdown -r now
sudo rpi-update 41f8b4812ad653abf321b8c54cb4bee57ebdb129
shutdown -r now

এবং ভায়োলা, আমি এখন চ্যানেল 12 দেখতে পাচ্ছি!

আমার মনে হয় আপনি rpi-updateসেগুলি একটি কমান্ডে রোল করতে পারেন তবে এটি সর্বশেষতম মাস্টারকে ধরে নেওয়া নিরাপদ বোধ করে, একটি সফল পুনরায় বুট করুন এবং তারপরে 4.4.3 চেষ্টা করুন।

3 এ বুটআপ সময় যেভাবেই হোক দ্রুত ;-)

সম্পর্কিত ব্লগ পোস্ট


2

শান-দেশাইয়ের সমাধানটি ভালভাবে কাজ করে তবে এটি কার্যকর করার সময় আমি একটি সমস্যার মুখোমুখি হয়েছিল।

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

$ sudo apt-get install wireless-regdb iw crda
$ sudo iw reg set CA 
$ sudo ifconfig wlan0 down
$ sudo ifconfig wlan0 up
$ sudo iwconfig wlan0 channel 11

আর একটি বিষয় লক্ষণীয় যে চ্যানেলটি আরপিআই-এর প্রতিটি পুনরায় বুট করার পরে ডিফল্টতে রিসেট পরিবর্তন করে। আপনার আরপিআইতে এই পরিবর্তনগুলি রাখতে, আমি রুট ডিরেক্টরিতে একটি শেল স্ক্রিপ্ট লিখতে এবং পুনরায় বুট করার পরে ক্রোনট্যাবে কল করার পরামর্শ দেব। আমি তাই করেছিলাম

$ nano wlan0_setup.sh

এবং নিম্নলিখিতটি দ্বারা ফাইলটি পপুলেট করুন:

$ sudo iw reg set CA 
$ sudo ifconfig wlan0 down
$ sudo ifconfig wlan0 up
$ sudo iwconfig wlan0 channel 11

আমি তখন ফাইলটি সংরক্ষণ করে চালিয়ে এটিকে এক্সিকিউটেবল শেল স্ক্রিপ্ট বানিয়েছি

$ sudo chmod +x /home/pi/wlan0_setup.sh

এখন যে স্ক্রিপ্টটি চালিয়ে এক্সিকিউটেবল

$ sh wlan0_setup.sh

আমরা এক্সিকিউট করে ক্রন্টব এ এটি যুক্ত করতে পারি

$ crontab -e 

ক্রন্টব্যাট খুললে ফাইলের শেষে যান এবং নিম্নলিখিতটি যুক্ত করুন

@reboot sh /home/pi/wlan0_setup.sh

তারপরে সম্পাদকটি সংরক্ষণ করুন এবং প্রস্থান করুন। এটি করার মাধ্যমে, wlan0_setup.sh স্ক্রিপ্ট আরপিআই এর প্রতিটি পুনরায় বুট হবে।

আমি আশা করি এটি সাহায্য করে, আপনার ভাগ্য কামনা করি।


1

উত্তরের জন্য ধন্যবাদ টবি, মনে হচ্ছে SHA-1 কমিট হ্যাশ হিসাবে আরপিআই-আপডেট কমান্ডের যুক্তি হিসাবে ফার্মওয়্যার আপডেট করা প্রয়োজন যাতে এটি চ্যানেল 12 এবং 13 দেখার জন্য কাজ করে।

তবে শান-দেশাইকে দেশের কোডটি ব্যবহার করে সেট আপ করার জন্য আপনাকেও ধন্যবাদ জানাতে হবে iw reg set $COUNTRYCODE কমান্ড করাও প্রক্রিয়াটির খুব গুরুত্বপূর্ণ অংশ ছিল - এই বিন্যাস ব্যতীত কেবলমাত্র 11 টি চ্যানেল অনুমোদিত ছিল / সার্বক্ষণিকভাবে ডিফল্ট এবং সেট দেশের কোড হিসাবে দৃশ্যমান ছিল 00 ছিল (নিশ্চিত না যে এটি সত্যিই কোনও দেশের অন্তর্গত বা এটি বিশ্বের সমস্ত দেশের জন্য "নিরাপদ সেটিং" ছিল কিনা)।

মিগ


1

ভবিষ্যত থেকে রিপোর্ট করা - (যেখানে রাস্পিয়ান কার্নেলটি 4.9) আমি বলতে পারি যে sudo raspi-configএখন এর Set wifi countryঅধীনে একটি বিকল্প প্রস্তাব রয়েছে localization। সেখান থেকে আপনি একটি লোকেল সেট করতে পারেন যা চ্যানেল 12 এবং 13 সক্ষম করে।


এই বিকল্পটির সাথে আমি একটি ত্রুটি পেয়েছি: "wpa_supplicant এর সাথে যোগাযোগ করতে পারিনি" এরপরে "I4 পরিবর্তন Wi-Fi দেশ পরিবর্তন করার সময় একটি ত্রুটি ছিল" by
গ্লেনারু

হ্যাঁ, চেষ্টা করে দেখুন কিন্তু তাতে কোন লাভ হয়নি।
জোনাথন

0

এই ক্যোয়ারিতে একটি নোট যুক্ত করতে

আমার কাছে একটি রাস্পবেরি পাই - 2 মডেল বি রয়েছে এবং আমি এটিতে একটি লগলিঙ্ক ওয়াইফাই অ্যাডাপ্টার ব্যবহার করি।

সম্পাদন করার পরে iwlist scanআমি 1 থেকে 14 পর্যন্ত সমস্ত চ্যানেল দেখতে পাচ্ছি (হ্যাঁ! আমি চ্যানেল 14 স্ক্যান করতে পারি)

কিন্তু যদি আমি আসলে ব্যবহার করতে চান চ্যানেল 12 বা 13 ব্যবহার iwconfig wlan0 channel 12বা iwconfig wlan0 channel 13আমি এটা প্রাথমিকভাবে ব্যবহার করতে পারবেন না এটা আয় থেকে

Error for wireless request "Set Frequency" (8B04) :
SET failed on device wlan0 ; Invalid argument.

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

sudo apt-get update
sudo apt-get install wireless-regdb iw crda

এবং তারপরে নিম্নলিখিতগুলি করেছিলেন

sudo iw reg set *In CAPS your Country Code*

নিশ্চিত যে এখন যথেষ্ট iwconfig wlan0 channel 13কাজ করবে এবং ব্যবহার করে স্থিতি পরীক্ষা করা যাবেiwconfig wlan0

এটি কিছুটা সাময়িক বিষয় হতে পারে তবে এটি ভালভাবে কাজ করে যেহেতু আমার 12 এবং 13 টি চ্যানেল স্ক্যান করতে না পারলেও এটি ব্যবহার করতে সক্ষম না হওয়ার সমস্যা নেই।

আমি এই লিঙ্কটি জার্মান ভাষায় ব্যবহার করে তথ্য পেয়েছি

বিঃদ্রঃ

আপনি পরের চ্যানেলগুলি ব্যবহার করতে পারবেন কি না তা দয়া করে আপনার দেশের মানিককরণের সাথে যাচাই করুন বা না কিছু দেশে এই চ্যানেলগুলি অন্য উদ্দেশ্যে ব্যবহৃত হয়।


0

আমি প্রথম সমাধান (গুবারিং) ব্যবহার করি, এবং এটি কার্যকর হয়নি।

ইন্টারনেটে অনুসন্ধানের পরে, আমি খুঁজে পেলাম এগুলি সাহায্য হতে পারে। আপনাকে যা করতে হবে তা হ'ল crda ইনস্টল করুন এবং ওয়াইফাই অঞ্চল সেট করুন।

https://www.raspberrypi.org/forums/viewtopic.php?t=36961#p308569 RPI 3 আমার ওয়াইফাই দেখতে পাচ্ছে না

আপনি যদি countrywpa_supplicant ব্যবহার করেন তবে আপনাকে /etc/wpa_supplicant/wpa_supplicant.conf এ পরিবর্তন করতে হবে


আপনার কোনও সফ্টওয়্যার ইনস্টল করার দরকার নেই। sudo iw list1 থেকে 14 সমস্ত চ্যানেলের সাথেই রাস্পবিয়ান স্ট্রেচ এবং বুস্টার তালিকাভুক্ত।
ইনগো

-2

সবার জন্য আমার প্রশংসা। এটি আমাকে যে পথে খুঁজছে তা আমাকে পেয়ে যাবে। এসি - বি-এন + টেবিলের সাথে টেবিলগুলি। ধন্যবাদ. আমি যখন ওয়্যারলেস নেটওয়ার্কগুলি শুরু করেছি তখন সেগুলি ছিল 802.11 1 এমবি প্রোটোকল। কোনও ওমনি এবং ইউনি-দিকনির্দেশক অ্যান্টেনা ব্যবহার করে আমি অনেকগুলি 802.11 বি + নেটওয়ার্কিং করেছি। এসি স্টাফগুলি তখন বেশ ব্যয়বহুল ছিল। সামঞ্জস্যতা ছিল বিরল।


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