কেন ওয়্যারলেস সরঞ্জামগুলির সংস্করণ 30 একটি স্থায়ী বিটাতে পরিণত হয়েছিল?


10

আমি এই প্রশ্নোত্তরে / ওয়্যারলেস সরঞ্জাম সম্পর্কে কিছু ভাল তথ্য পেয়েছি । স্পষ্টতই এটি হিনলেট প্যাকার্ড দ্বারা স্পনসর করা জিন ট্যুরহাইলস দ্বারা 1997 এ লিনাক্স কার্নেলের সাথে প্রবর্তিত হয়েছিল ।

সম্পাদনা করুন: মনে হচ্ছে WE (ওয়্যারলেস এক্সটেনশানস) ট্যুরহাইলস দ্বারা কার্নেলের সাথে যুক্ত হয়েছিল, তারহীন ওয়্যারলেস সরঞ্জামগুলি নিজেরাই নয়। সরঞ্জামগুলি WE এর সাথে যোগাযোগের প্রাথমিক উপায় হিসাবে বেশিরভাগ ডিস্ট্রোজে উপলব্ধ। আপনি এখানে কার্নেলের মধ্যে WE দেখতে পাবেন /proc/net/wireless

মুক্তি শেষ সংস্করণ ছিল v29এখনো উবুন্টু 14 & 16 ধারণ বলে মনে হচ্ছে v30বিটা ( iwconfig -v)।

আমি এই প্যাকেজটির কি হয়েছে সে সম্পর্কে আগ্রহী? "বিটা" সংস্করণটি ডিফাক্টো স্ট্যান্ডার্ড সংস্করণে কেন ব্যবহৃত হয়েছিল?

এইচপি কি জিন ট্যুরহিলসকে অর্থায়ন বন্ধ করে দিয়েছিল তাই উন্নয়ন বন্ধ হয়ে গেল? অথবা সম্ভবত সিদ্ধান্ত নেওয়া হয়েছিল যে এটি উন্নয়ন বন্ধ করার পক্ষে যথেষ্ট স্থিতিশীল ছিল, তবে যদি এমনটি হয় তবে 30 টি এখনও বিটা হবে কেন?

আমি এই গিথুব পৃষ্ঠাটি পেয়েছি তবে এটি কেবল historical তিহাসিক রেফারেন্সের জন্য বলে মনে হচ্ছে।

সংস্করণ ইতিহাস

সংস্করণ ইতিহাস


"কেন লিনাক্স কার্নেলের মধ্যে ওয়্যারলেস সরঞ্জামগুলির সংস্করণটি 30 হয়েছিল ..." - ওয়্যারলেস-সরঞ্জামগুলি কার্নেলের মধ্যে নেই। ড্রাইভারগুলি কার্নেলের মধ্যে রয়েছে, ওয়্যারলেস-সরঞ্জামগুলি হ'ল (ক) কার্নেল-স্পেস ড্রাইভার কনফিগার করার জন্য ব্যবহারকারী-স্থান উপাদান।
মার্সেলেম

1
@ মার্কসেল আমি আপনার মন্তব্যের ভিত্তিতে আমার প্রশ্নে একটি নোট যুক্ত করেছি। আমি অনুমান করি যে সে কার্নেলের সাথে ডব্লিউই যোগ করেছিল /proc/net/wirelessতবে তারাই তারহীন-সরঞ্জামগুলি কার্নেলের অংশ নয়। আমি যদি এতে ভুল করে থাকি তবে আমাকে জানান।
ফিলিপ কার্কব্রাইড

1
হ্যাঁ, আমরা কার্নেলের অংশ। আরও সঠিকভাবে, "ওয়্যারলেস এক্সটেনশনগুলি" ব্যবহারকারীর স্থানের নাম <<> কার্নেলের মধ্যে ওয়্যারলেস নদীর গভীরতানির্ণয় দ্বারা প্রকাশিত কার্নেল স্পেস ইন্টারফেস। ওয়্যারলেস-সরঞ্জামগুলি ওয়্যারলেস ডিভাইসগুলি পরিচালনা করতে সেই ইন্টারফেসটি ব্যবহার করে interface তারা স্বাধীনভাবে সংস্করণিত হয়; আমার সিস্টেমে ওয়্যারলেস-সরঞ্জামগুলি সংস্করণ 30, এবং এটি আমার কার্নেল (4.9.0) এর সাথে ডাব্লুইই সংস্করণ 22 :) এর সাথে কথা
বলেছে

উত্তর:


17

ওয়্যারলেস সরঞ্জামগুলির পক্ষে iwহ্রাস করা হয়েছে কারণ ওয়্যারলেস ডিভাইসগুলির জন্য নতুন এনএল 80211 ইন্টারফেসের পক্ষে ওয়্যারলেস এক্সটেনশনগুলি হ্রাস করা হয়েছে। Iw জন্য কার্নেল ডকুমেন্টেশন যে বলছেন।

তবে, এনএল 80211 সক্রিয় বিকাশের অধীনে রয়েছে এবং সমস্ত ড্রাইভারই এতে স্থানান্তরিত হয়নি। বেতার এক্সটেনশানগুলি থেকে মাইগ্রেট করা হয়নি এমন ডিভাইসের জন্য এখনও ওয়্যারলেস সরঞ্জামের প্রয়োজন।

উবুন্টু (এবং আমি জানি যে সমস্ত ডিস্ট্রোস আমি 30 সংস্করণ বিটা সরবরাহ করি) কারণ সংস্করণ 29-র একটি সমালোচনামূলক বাগ সংশোধন করেছে, যার ফলে আইফনফিগটি ব্যর্থ হওয়ার কারণে যদি এলাকায় খুব বেশি নেটওয়ার্ক থাকে তবে ওভারফ্লো। ওয়্যারলেস সরঞ্জামগুলির জন্য গিথুব রেপো এটি দেখায় না, তবে এখানে আর্ক থেকে প্রাসঙ্গিক প্যাচ


17

প্রশ্নোত্তর দিয়ে আমার পড়া উচিত ছিল যা আমি আরও ভালভাবে সংযুক্ত করেছি কারণ এই প্রকল্পটি কেন পরিত্যক্ত হয়েছে তা নিয়ে আলোচনার একটি পৃষ্ঠার লিঙ্ক ছিল :

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

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

কেন আমরা WE ত্যাগ করছি

ডাব্লুইই ভিত্তিক ioctl()এবং যদিও ioctl()এটি ব্যবহৃত হয়েছে এবং এখনও ব্যবহারকারীর মধ্যে যোগাযোগের জন্য একটি আদর্শ পরিবহণ হিসাবে ব্যবহৃত হচ্ছে being কার্নেলস্পেসে নতুন ট্রান্সপোর্টগুলি বেশ কয়েকটি কারণে পছন্দ করা হচ্ছে।

লিনাক্স ডিভাইস ড্রাইভার থেকে - তৃতীয় সংস্করণ:

In user space, the ioctl system call has the following prototype:

int ioctl(int fd, unsigned long cmd, ...);

প্রোটোটাইপ বিন্দুগুলির কারণে ইউনিক্স সিস্টেম কলগুলির তালিকায় দাঁড়িয়ে থাকে যা সাধারণত ফাংশনটিকে একটি পরিবর্তনশীল সংখ্যক আর্গুমেন্ট হিসাবে চিহ্নিত করে। একটি বাস্তব সিস্টেমে, তবে, একটি সিস্টেম কল আসলে তাত্ক্ষণিক সংখ্যক আর্গুমেন্ট থাকতে পারে না। সিস্টেম কলগুলিতে অবশ্যই একটি সংজ্ঞায়িত প্রোটোটাইপ থাকতে হবে, কারণ ব্যবহারকারী প্রোগ্রামগুলি কেবল হার্ডওয়্যার "গেটস" এর মাধ্যমে এগুলি অ্যাক্সেস করতে পারে। অতএব, প্রোটোটাইপের বিন্দুগুলি আর্গুমেন্টের পরিবর্তনশীল সংখ্যার হিসাবে নয় বরং traditionতিহ্যগতভাবে চিহ্নিত একক alচ্ছিক যুক্তি উপস্থাপন করে char *argp। সংকলনের সময় টাইপ চেকিং প্রতিরোধ করার জন্য বিন্দুগুলি কেবল সেখানে রয়েছে are

এতে আরও বলা হয়েছে:

ioctlকলটির অপরিকল্পিত প্রকৃতি এটিকে কার্নেল বিকাশকারীদের মধ্যে নেমে পড়েছে। প্রতিটি ioctlকমান্ডটি মূলত একটি পৃথক, সাধারণত অনির্ধারিত সিস্টেম কল এবং কোনওভাবেই বিস্তৃত পদ্ধতিতে এই কলগুলি অডিট করার কোনও উপায় নেই। ioctlসমস্ত সিস্টেমে অরক্ষিত আর্গুমেন্টগুলি অভিন্নভাবে কাজ করাও কঠিন ; উদাহরণস্বরূপ, 32-বিট মোডে চলমান ইউজারস্পেস প্রক্রিয়া সহ 64-বিট সিস্টেমগুলি বিবেচনা করুন।

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

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


পার্শ্ব দ্রষ্টব্য: জিন ট্যুরহাইলস 1997-2009 সালের দিকে প্রকল্পটিতে কাজ করেছে বলে মনে হয়। আমি ২০১৪ সালের একটি নিবন্ধ পেয়েছিযে ট্যুরহাইলস এখনও এইচপিতে ছিল, ওপেনফ্লো নামে একটি প্রকল্পে কাজ করছে:

এইচপির জিন ট্যুরহাইলস এক্সটেনসিবিলিটি ওয়ার্কিং গ্রুপেরও সভাপতিত্ব করে, যা ওপেনফ্লোয়ের ভবিষ্যতের সংস্করণগুলিতে সর্বশেষ প্রযুক্তিটি চালিত করতে "সম্পাদক" হিসাবে কাজ করে

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