/ Dev ডিরেক্টরিতে এমন কোনও ডিভাইস ফাইল রয়েছে যা ওয়্যারলেস অ্যাডাপ্টারের প্রতিনিধিত্ব করে?


12

আমি / dev ডিরেক্টরিটি অন্বেষণ করেছি এবং উত্সাহিত আমি কি সমস্ত ডিভাইসগুলি সেখানে ফাইলগুলিতে ম্যাপ করা আছে? বিশেষত আমি একটি ওয়্যারলেস ফাইল খুঁজছি। আমি আশা করছি / dev / wifi বা / dev / wlan0 এর মতো কিছু খুঁজে পাব

ওয়্যারলেস কাজ করছে তবে আমি ডিভ / ডিভাইসে ডিভাইসটি খুঁজে পাচ্ছি না। মাল্টিলেব সহ স্ল্যাকওয়ার 14.0 64 বিট ব্যবহার করা। এখানে আমার / দেব তালিকা http://pastebin.com/YtRUgnKV


সমস্যাটি প্রশ্নের ক্ষেত্রের বাইরেও। আমি নিশ্চিত করতে চেয়েছিলাম যে ডিভাইসটি অবশ্যই সেই ডিরেক্টরিতে উপস্থিত রয়েছে। আমার কাছে এটি নেই তবে ওয়্যারলেস কাজ করে। এটি কি আলাদা নাম ব্যবহার করা সম্ভব?
কিপার হুড

উত্তর:


16

নেটওয়ার্ক ডিভাইসগুলি ডিভাইসগুলির জন্য সাধারণ পঠন / লেখার মডেলগুলিতে খুব সুন্দরভাবে ফিট করে না (নেটওয়ার্ক ব্লক ডিভাইসগুলি বাদ দিয়ে, যাদের বিশেষ অ্যাপ্লিকেশন রয়েছে), লিনাক্সের মধ্যে নেই /dev। এর অর্থ এই নয় যে তারা প্রবেশ করতে পারে না /dev/, কোনও নির্দিষ্ট ড্রাইভার কোনও ডিভাইস নোড তৈরি করতে পারে এবং এর সাথে ইন্টারঅ্যাক্ট করার জন্য ইউজারল্যান্ড সরঞ্জামগুলি ব্যবহার করা যেতে পারে (অর্থাত ioctsl এর মাধ্যমে)। সোলারিসে নেটওয়ার্ক ডিভাইসগুলি /devঠিক সেই উদ্দেশ্যেই রয়েছে।

এটি সাধারণত যা উদ্ধৃত করা হয় ( লিনাক্স ডিভাইস ড্রাইভারস , ২ য় সংস্করণ, 2001; অধ্যায় 14 নেটওয়ার্ক ড্রাইভার )।

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

[...]

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

আপনি কী ইন্টারফেসে উপলব্ধ তা দেখতে পাচ্ছেন /proc/net/devএবং আপনি ডিভাইস কনফিগারেশন এবং এর অধীনে পরিসংখ্যানগুলি অ্যাক্সেস করতে পারেন /sys/class/net/

আপনি যদি ডকুমেন্টেশনে সন্ধান করেন তবে আপনি কোনও সাধারণ নেটওয়ার্ক ডিভাইস দেখতে পাবেন না, কেবলমাত্র ট্যাপ / টিউন, পিপিপি এবং নেটওয়ার্ক ব্লক ডিভাইস

প্রাচীন প্রাক-1.0 Linux kernel সংস্করণ করেনি থাকা ডিভাইস তৈরি /devনিয়ন্ত্রণ উদ্দেশ্যে (যে একটি দীর্ঘ, দীর্ঘ সময় আগে ... 1994 বা তার আগে এর)। আপনি একটি কপি আউট টাইম মেশিন এবং মাছ ঝাঁপ যদি MAKEDEV1994 থেকে আপনি এটা সমর্থিত দেখতে পাবেন /dev/ne[0-3], /dev/wd[0-3]এবং, অন্যদের সম্ভবত প্রবীণ NE2000 এবং ক্লোনস। এর §8.1 চূড়ান্ত প্রশ্ন দেখতে পাবেন 1993 সংস্করণ এর লিনাক্স ইথারনেট হাওটুর

আরও দেখুন: /unix/23199/why-are-network-interfaces-not-in-dev- Like-other-devices

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