wpa_supplicant এর অধীনে ড্রাইভার (-D) বিকল্প


11

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

T42 ~ # lspci -v -s 02:02.0
02:02.0 Network controller: Intel Corporation PRO/Wireless 2915ABG [Calexico2] Network Connection (rev 05)
    Subsystem: Intel Corporation Device 1011
    Flags: bus master, medium devsel, latency 64, IRQ 11
    Memory at c0214000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [dc] Power Management version 2
    Kernel driver in use: ipw2200
    Kernel modules: ipw2200
T42 ~ # wpa_supplicant -D ipw2200 -i eth1 -c /root/wpafile 
Unsupported driver 'ipw2200'.
T42 ~ # 

যাইহোক, আমি যদি wpa_supplicantড্রাইভারটিকে নির্দিষ্ট না করেই শুরু করি তবে এটি নির্দোষভাবে wpa_supplicant -i eth1 -c /root/wpafileকাজ করে। কেন এমন হয়? উপরন্তু, কোন ক্ষেত্রে এটির জন্য ড্রাইভার নির্দিষ্ট করা দরকার wpa_supplicant?


1
উপলব্ধ ড্রাইভারের তালিকায় অন্তর্ভুক্ত রয়েছে (ম্যানুয়াল দেখুন): হোস্টএপ, প্রিজম ৫৪, মাডভিফি, এনডিআইএসওয়্র্যাপার, এএমটেল, আইপিডাব্লু (উভয়ই ২১০০ এবং ২২০০ ড্রাইভার), ওয়ার্কট (জেনারিক লিনাক্স ওয়্যারলেস এক্সটেনশনস), তারযুক্ত ইথারনেট। এর মধ্যে সবচেয়ে আকর্ষণীয় হ'ল ডাব্লেক্সট (যা %০% ওয়াইফাই ডিভাইসগুলির জন্য ব্যবহৃত হয়), এনডিআইএসওয়্রাপার যদি আপনি উইন্ডোজ ড্রাইভার ব্যবহার করেন, আপনি যদি লিনাক্সের সামঞ্জস্যতা স্তর এবং মাডভিফাই দ্বারা আবৃত হন তবে যদি আপনি ব্যবহার করছেন aircrack। যদিও, আমি স্থাপত্য দৃষ্টিকোণ থেকে বুঝতে পারি না, এই ড্রাইভারগুলি কোন স্তরের প্রতিনিধিত্ব করে।
বরিস বুর্কভ

উত্তর:


13

আপনি কার্নেল ড্রাইভার এবং ব্যবহারকারী-স্পেস ড্রাইভারকে বিভ্রান্ত করছেন। আপনার ক্ষেত্রে, আপনি অবশ্যই WEXT ব্যবহার করতে পারেন, তবে nl80211 (আমার মনে হয়)।

উইক্ট (বা ডাব্লুইউ = ওয়্যারলেস এক্সটেনশানস) হ'ল জিন ট্যুরহাইলস ১৯৯ the সালে লিনাক্স কার্নেলের কাছে প্রবর্তনকৃত পরিবর্তন। ট্যুরহাইলস নিজে লিখেছেন এই ওয়েব পৃষ্ঠা অনুসারে ,

ওয়্যারলেস এক্সটেনশন (ডাব্লুই) একটি জেনেরিক এপিআই যা কোনও ড্রাইভারকে সাধারণ ওয়্যারলেস ল্যানগুলির সাথে নির্দিষ্ট করে ব্যবহারকারীর স্থান, কনফিগারেশন এবং পরিসংখ্যানগুলিতে প্রকাশ করতে দেয়। এর সৌন্দর্যটি হ'ল একক টুলস ওয়্যারলেস ল্যানগুলির প্রকারভেদগুলি সমর্থন করতে পারে, তার ধরন নির্বিশেষে (যতক্ষণ না ড্রাইভার ওয়্যারলেস এক্সটেনশন সমর্থন করে)। আরেকটি সুবিধা হ'ল ড্রাইভারগুলি (বা লিনাক্স) আরম্ভ না করেই এই প্যারামিটারগুলি ফ্লাইতে পরিবর্তন করা যেতে পারে।

অন্য কথায়, ডাব্লুএসটি আপনার ড্রাইভারের শীর্ষে বসে এবং ডাব্লুপিএ_সপপ্লিকান্টকে এটির সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। লক্ষ্য করুন যে wpa_supplicant এবং ড্রাইভার বিভিন্ন কার্নেল রাজ্যের অন্তর্ভুক্ত, (ব্যবহারকারী-স্থানের প্রথম, কার্নেল-স্পেসের দ্বিতীয়), সুতরাং একটি মধ্যস্থতা হিসাবে অভিনয় করতে সক্ষম একটি API দরকার। এটি বব দ্বারা উল্লিখিত তথাকথিত ড্রাইভারদের দ্বারা অভিনয় করা।

যাইহোক, এই লিনাক্স-ওয়্যারলেস ওয়েব পৃষ্ঠাটি স্পষ্টভাবে জানিয়েছে

আমরা আরও উন্নত করা হচ্ছে?

না এটা না. WE- এর জন্য কেবল বাগ ফিক্স গ্রহণ করা হচ্ছে।

এবং

ওয়্যারলেস-এক্সটেনশনগুলির প্রতিস্থাপন কী?

নতুন বিকাশ সিএফজি 80211 এবং এনএল 80211 এ ফোকাস করা উচিত।

আসলে, যদি আমার ডাব্লুপিএ_সমর্থকটি সঠিকভাবে জিজ্ঞাসা করে (যেমন, ম্যান পৃষ্ঠা নয়, তবে কমান্ড)

 wpa_supplicant -h

আমি এই উত্তরটি পেয়েছি (অংশে):

drivers:
  wext = Linux wireless extensions (generic)
  nl80211 = Linux nl80211/cfg80211
  wired = Wired Ethernet driver
  none = no driver (RADIUS server/WPS ER)
options:....

অন্য কথায়, লিনাক্স ওয়্যারলেসের কথার প্রতি বিশ্বস্ত, ওয়েস্ট এবং এনএল 80211 ব্যতীত অন্য সমস্ত ড্রাইভারের সমর্থন বাদ দেওয়া হয়েছে, এবং ওয়েক্সে সমর্থন বজায় রাখা হয়েছে কারণ ...

আমরা কি এখনও ব্যবহার করি?

হ্যাঁ সিএফজি 80211 এবং এনএল 80211 এখনও কাজ করছে তাই ডব্লিউই এখনও ব্যবহার করা হচ্ছে। সমস্ত mac80211 ড্রাইভার WE গুলি সমর্থন করে যেমন ম্যাক 80211 এটি ব্যবহার করে। ধারণাটি হ'ল ধীরে ধীরে জিনিসগুলি সিএফজি 80211 এবং এনএল 80211 এর দিকে চালিত করা শুরু করুন যা এখনও সেখানে নেই এবং সেগুলিতে নতুন কোনও বৈশিষ্ট্য যুক্ত করতে হবে।

এটি লিনাক্স কার্নেল 3.11.1-031101-জেনেরিকের ক্ষেত্রে প্রযোজ্য।

আপনারা যারা হোস্টাপডি ব্যবহার করেছেন তারা এই পদ্ধতি সম্পর্কে ইতিমধ্যে অবহিত হয়ে গেছেন, কারণ হোস্টাপিডের মানক ড্রাইভার হ'ল এনএল 80211।

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