লিনাক্সে আপনার ড্রাইভার দ্বারা কী ধরণের ওয়াইফাই নেটওয়ার্ক সমর্থন করে তা নির্ধারণ করবেন


16

লিনাক্সে (নির্দিষ্টভাবে উবুন্টু) কোন ধরণের ওয়াইফাই আপনার হার্ডওয়্যার এবং ড্রাইভার সমর্থন সমর্থন করে তা নির্ধারণের সবচেয়ে সহজ উপায় কী?

আমার কাছে ডিডি-ডাব্লুআরটি চালিত একটি রাউটার রয়েছে যা মিক্সড, বিজি-মিশ্রিত, বি-ওয়ান, জি-ওয়ান, এনজি-ওয়ান, এন-কেবল উভয়ের নেটওয়ার্ক মোডের সাথে একটি 2.4Ghz এবং 5Ghz ওয়াইফাই উভয়তে সম্প্রচারকে সমর্থন করে।

আমার কাছে অ্যান্ড্রয়েড ফোন থেকে শুরু করে ম্যাকবুক পর্যন্ত লিনাক্স চালিত অসংখ্য ওয়্যারলেস ডিভাইস রয়েছে এবং সবকিছুকে সমর্থন করে এমন একটি কনফিগারেশন সেট করা আমার পক্ষে কঠিন হয়ে পড়েছে। এটি মিশ্র মোডে 2.4 এবং 5 উভয় সম্প্রচারে সেট করা সমস্ত ডিভাইসকে কভার করে বলে মনে হচ্ছে, তবে আমার রাউটারে সর্বাধিক বোঝা চাপায়। সুতরাং আমি উভয়কে মিশ্রিত করতে কেবল ২.৪ সক্ষম করার চেষ্টা করেছি এবং সবকিছু সংযুক্ত হতে পারে, তবে সামগ্রিক নেটওয়ার্কের পারফরম্যান্সটি ধীর ছিল কারণ আমার অঞ্চলে প্রচুর পরিমাণে যানজটের সৃষ্টি হয়েছে networks

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

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

তবে এটি আমার রাউটারের 5GHz নেটওয়ার্ক সনাক্ত করতে সম্পূর্ণ অক্ষম।

একটি নেটবুকে, iwconfig wlan0শো চলমান :

IEEE 802.11abg

বোঝানো হচ্ছে এটি আমার রাউটারের 5 গিগাহার্জ মিশ্রিত একটি / এন নেটওয়ার্ক অ্যাক্সেস করতে সক্ষম হওয়া উচিত তবে চলমান nmcli dev wifi listকেবল 2.4 গিগাহার্জ নেটওয়ার্ক দেখায়। কেন?

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

উত্তর:


19

আপনার ক্লায়েন্টদের উপর সমর্থিত ক্ষমতা

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

আপনি যা খুঁজছেন তা হ'ল যদি আপনার নেটওয়ার্ক কার্ডটি ডুয়াল-ব্যান্ড মোডে কাজ করে। তারপরে আপনি দেখতে Band 1:এবং Band 2:বিভাগটি দেখতে পাবেন , প্রথমটি সাধারণত 2.4Ghz এবং দ্বিতীয়টি 5Ghz এর জন্য। প্রতিটি ব্যান্ডের নীচে আপনি দেখতে পাবেন Bitrates (non-HT):, সমর্থিত বিটরেটগুলি ২.৪ গিগাহাডজে ৮০২.১১ বিজি বা ৫ গিগাহার্টজে ৮০২.১১ এ তালিকাবদ্ধ করুন।

এছাড়াও আপনি যা খুঁজছেন HT20/HT40অধীনে Capabilities:প্রতিটি ব্যান্ড জন্য। এর অর্থ 802.11n সমর্থিত। 40Mhz প্রস্থের HT20জন্য 20Mhz প্রস্থের চ্যানেলগুলির জন্য forHT40

আপনি যদি 802.11n ক্ষমতা সম্পর্কে আরও জানতে চান, উদাহরণস্বরূপ স্থানিক স্ট্রিমগুলির সংখ্যা (MIMO এর জন্য) এবং সমর্থিত হারগুলি, HT TX/RX MCS rate indexes supported:লাইনটি দেখুন। 0-15মানে 0 থেকে 15 এর এমসিএস সূচকগুলি সমর্থিত, যেমন। এটি HTM তে 130 Mb / s বা HT40 তে 270 Mb / s পর্যন্ত ডেটা রেট সহ এমআইএমও 2x2 তে কাজ করতে পারে। অতিরিক্ত হিসাবে, যদি RX HT20 SGIএবং / বা এর RX HT40 SGIঅধীনে তালিকাভুক্ত থাকে Capabilities:তবে এর অর্থ শর্ট জিআই (400 এনএস) সমর্থিত তাই সর্বাধিক ডেটা রেট এইচটি 20 এর জন্য 144 এমবি / এইচটি 40 এর জন্য 300 এমবি / এস হয়। এমসিএস সূচকের তালিকার জন্য এখানে দেখুন: https://wireless.wiki.kernel.org/en/developers/docamentation/ieee80211/802.11n

Frequencies:সমর্থিত ফ্রিকোয়েন্সি এবং সম্পর্কিত চ্যানেলগুলির তালিকা দিন। কিছু অক্ষম হতে পারে কারণ আপনার হার্ডওয়্যার বা সফ্টওয়্যার এটি সমর্থন করে না বা আপনার নিয়ন্ত্রক ডোমেন এটির অনুমতি দেয় না। যদি কোনও অক্ষম চ্যানেলে আপনার ওয়াইফাই অ্যাক্সেস পয়েন্ট সম্প্রচার সংকেত থাকে আপনি সংযোগ করতে পারবেন না। আপনার অঞ্চলে কোন চ্যানেল অনুমোদিত তা আপনি দেখতে পাচ্ছেন: https://en.wikedia.org/wiki/List_of_WLAN_channels

অতিরিক্তভাবে আপনি VHT Capabilitiesএবং অন্যান্য VHTসম্পর্কিত তথ্য দেখতে পাবেন । এটি প্রায় 802.11ac, তবে আপনার অ্যাক্সেস পয়েন্টটি এটি সমর্থন করে না (যে চিপসেটটি আপনি নির্দেশ করেছেন তাও নয়), তাই আপনি এটিকে উপেক্ষা করতে পারেন।

অ্যাক্সেস পয়েন্ট কনফিগারেশন

আমি আপনাকে সত্যিই আপনার ওয়াইফাই অ্যাক্সেস পয়েন্টটি 2.4Ghz এবং 5Ghz উভয় সম্প্রচারে কনফিগার করার পরামর্শ দিচ্ছি। আজকাল, ২.৪ গিগাহার্টজ খুব ভিড়যুক্ত এবং হস্তক্ষেপের অধীনে রয়েছে, যখন 5 গিগাহার্জে এটির ব্যবহার অনেক কম রয়েছে। সমস্যাটি হ'ল 5 গিগাহার্টজটি কেবলমাত্র সাম্প্রতিক বা উচ্চ-শেষ ডিভাইসগুলিতে সমর্থিত হয় যেখানে ওয়াইফাই ডিভাইসে ব্যবহৃত ডিফল্ট ব্যান্ড ২.৪ গিগাহার্টজ। এছাড়াও 5Ghz সিগন্যাল পরিসর 2.4Ghz এর চেয়ে কম এবং বাধার কারণে অধঃপতনের অধীন।

উভয় ব্যান্ড ব্যবহার আপনাকে সর্বাধিক ডিভাইসে ওয়্যারলেস রাখতে সক্ষম করে (হয় কারণ তারা 5Ghz সমর্থন করে না বা সিগন্যালটি হ্রাস পেয়েছে, তাই তারা 2.4Ghz এ ফিরে যায়) উচ্চ-প্রান্তে / সাম্প্রতিক ডিভাইসে আরও ভাল অভিনয় করার কারণে (কারণ তারা '5 গিগাহার্টজ ব্যান্ড ব্যবহার করছি)।

অবশেষে আপনার অ্যাক্সেস পয়েন্টে আপনার বি, জি এবং এন সম্পর্কে চিন্তা করা উচিত নয়, আপনার এমন মোড নির্বাচন করা উচিত যা তিনটি স্ট্যান্ডড (মিশ্রিত) সরবরাহ করে যাতে বয়স্ক ৮০২.১১ জি (৮০২.১১ বি ডিভাইসগুলি আজকাল খুব বিরল) ডিভাইসগুলি এখনও সংযোগ করতে পারে এবং আরও নতুন 802.11n সম্পূর্ণ গতিতে কাজ করে। এছাড়াও 5Ghz ব্যান্ডে কেবল 802.11a এবং 802.11n কাজ করে। (802.11ac খুব আছে তবে আপনি এটি নিয়ে কাজ করছেন না)

হতে পারে আপনি একটি চ্যানেল সেটিংসও দেখতে পাবেন। সাধারণত এটি ডিফল্ট রেখে দেওয়া কাজটি করে, আপনার অ্যাক্সেস পয়েন্টটি সেরা চয়ন করার জন্য যথেষ্ট চালাক হওয়া উচিত। (এবং এটি অন্যকে আরও বেশি হস্তক্ষেপ তৈরি করার ক্ষেত্রে ওভারল্যাপ করে চ্যানেল নির্বাচন করতে বাধা দেয়)

দুজনের মধ্যে যোগসূত্র

iw devGNU / Linux এ আপনার ক্লায়েন্ট এবং আপনার অ্যাক্সেস পয়েন্ট কীভাবে সংযুক্ত রয়েছে তা আপনাকে দেখায়। আদর্শভাবে এটি 40 মেগাহার্জ প্রস্থ সহ 5 গিগাহার্জ ব্যান্ডের চ্যানেলে (এবং আপনার ক্ষেত্রে অনুমোদিত) will


1
"জিএনইউ / লিনাক্সে আইডব্লু দেব আপনাকে দেখায় যে আপনার ক্লায়েন্ট এবং আপনার অ্যাক্সেস পয়েন্ট কীভাবে সংযুক্ত রয়েছে" - এটি আসলে iw dev wlan0 link
pfalcon

802.11ac এর জন্য আপনি যে কীওয়ার্ডটি সন্ধান করছেন সেটি হ'ল VHTভেরি হাই থ্রুপুট। আমার 802.11n কার্ডগুলিতে এই শব্দটি নেই। আমার 802.11ac কার্ডের তালিকা VHT Capabilities (0x038071b0):এবংshort GI (80 MHz)
হাকল

কমান্ড আউটপুট ব্লিচ তাই ভার্জোজ। iw phy | grep -i Band -A 20চিল নেই
g33kz0r

আপনি "2.4Ghz এবং 5Ghz উভয় সম্প্রচারে" লিনাক্স এপিকে কীভাবে কনফিগার করবেন? iw phyপ্রদত্ত কার্ডের জন্য এটি সম্ভব কিনা আপনি কীভাবে দেখতে পাবেন ? সুতরাং আমার দুটি ব্যান্ড তালিকাভুক্ত রয়েছে তবে আপনি উভয় একই সাথে ব্যবহার করতে পারবেন কিনা তা আমি জানি না।
মিটার

1

@ পাইরনভের উত্তর ভাল, তবে একটি সহজ তবে সম্ভবত কম সঠিক পদ্ধতি আমি পেয়েছি তা চালানো ছিল:

lspci | egrep -i --color 'wifi|wlan|wireless'

যা এরকম কিছু প্রদর্শন করবে:

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

এটি হার্ডওয়্যার তাত্ত্বিকভাবে সমর্থন করে তা দেখায়। তারপরে আপনি "802.11 [abcgn /] +" ব্যাখ্যা করতে পারবেন, যেখানে খ এবং জি কেবল 2.4 গিগাহার্টজ, এ কেবল 5 গিগাহার্টজ এবং এসি এবং এন উভয়ই 2.4 এবং 5 গিগাহার্জ।

ড্রাইভার আসলে কী সমর্থন করে তা দেখতে, চালনা করুন:

iwconfig wlan0

যা এরকম কিছু দেখাতে হবে:

wlan0     IEEE 802.11bg  ESSID:off/any

ব্যবহার lspciআপনাকে আপনার চিপসেট সম্পর্কে কিছু তথ্য দিতে পারে তবে এটি খুব নির্ভরযোগ্য নয়। একই চিপসেটগুলি বিভিন্ন কার্যকারিতা দিতে পারে এবং কখনও কখনও তারা তাদের নামে অন্তর্ভুক্ত হয় না, উদাহরণস্বরূপ এটি: Intel Corporation Wireless 7260 (rev bb)801.11bgn প্রদান করতে পারে, optionচ্ছিকভাবে 802.11a এবং 802.11ac দিয়ে with কিছু 802.11 এন চিপসেটগুলি কেবল 5 গিগাহার্জ নয়, কেবল 2.4 গিগাহার্জ ব্যান্ডে সমর্থন করে। এছাড়াও iwconfigআপনি সমর্থিত ফ্রিকোয়েন্সি সম্পর্কে অনেক তথ্য দেয় না। কখনও কখনও সমস্যা 5Ghz ব্যান্ডের নিয়ন্ত্রক ডোমেইনের একটি ভুল কনফিগারেশন থেকে আসতে পারে (অক্ষম freqs)।
পাইর্নভ

FWIW আমার lspciএই শর্তাদি অন্তর্ভুক্ত করে না। পরিবর্তে, এটি 03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34)। সম্ভবত গ্রেপ আরও কার্যকর Network controller
স্পারহক

মাইন একটি রিয়েলটেক এবং lspciসে তথ্যও দেখায় না। আমি বিশ্বাস করি আমার এর 802.11 বি / জি / এন (এখনও নিশ্চিত করার জন্য চেষ্টা করার চেষ্টা করছে)। আমার জন্য, কমান্ডটি আউটপুট দেয়06:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
বিগলস 5107
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.