क्या कोई उपकरण फ़ाइल / देव निर्देशिका में है जो वायरलेस एडाप्टर का प्रतिनिधित्व करता है?


12

मैं / देव निर्देशिका की खोज कर रहा हूं और उत्सुक हूं कि क्या सभी डिवाइसों को उन फाइलों में मैप किया गया है? विशेष रूप से मैं एक वायरलेस फ़ाइल की तलाश में हूं। मैं कुछ / देव / wifi या / dev / wlan0 जैसे कुछ पाने की उम्मीद कर रहा था

वायुहीन काम कर रहा है, लेकिन मैं डिवाइस को / dev में नहीं ढूंढ सकता। मल्टीलेब के साथ स्लैकवेयर 14.0 64 बिट का उपयोग करना। यहाँ मेरी / देव सूची http://pastebin.com/YtRUgnKV है


समस्या सवाल के दायरे से बाहर है। मैं यह सुनिश्चित करना चाहता था कि उपकरण उस निर्देशिका में मौजूद होना चाहिए। मेरे पास वहां नहीं है लेकिन वायरलेस काम करता है। क्या यह संभव है कि इसका एक अलग नाम का उपयोग किया जाए?
कीपर हुड

जवाबों:


16

नेटवर्क डिवाइस उपकरणों के लिए सामान्य रीड / राइट मॉडल में बड़े करीने से फिट नहीं होते हैं (नेटवर्क ब्लॉक उपकरणों के अपवाद के साथ, जिनके पास विशेष अनुप्रयोग हैं), लिनक्स पर वे अंदर नहीं हैं /dev। इसका मतलब यह नहीं है कि वे अंदर नहीं हो सकते हैं/dev/ , कोई भी विशेष ड्राइवर एक डिवाइस नोड बना सकता है और उपयोगकर्तालैंड टूल का उपयोग इसके साथ बातचीत करने के लिए किया जा सकता है (यानी ioctsl के माध्यम से)। सोलारिस नेटवर्क उपकरणों पर /devठीक उसी उद्देश्य के लिए हैं।

यह वह है जो आमतौर पर उद्धृत किया जाता है ( लिनक्स डिवाइस ड्राइवर्स , 2 एड।, 2001; अध्याय 14 नेटवर्क ड्राइवर )।

अब हम चार और ब्लॉक ड्राइवरों पर चर्चा कर रहे हैं और नेटवर्किंग की आकर्षक दुनिया में आगे बढ़ने के लिए तैयार हैं। नेटवर्क इंटरफेस लिनक्स उपकरणों का तीसरा मानक वर्ग है, और यह अध्याय बताता है कि वे बाकी कर्नेल के साथ कैसे बातचीत करते हैं।

[...]

माउंटेड डिस्क और पैकेट-डिलीवरी इंटरफेस के बीच कुछ महत्वपूर्ण अंतर हैं। इसके साथ शुरू करने के लिए, डिस्क एक विशेष फ़ाइल के रूप में / dev निर्देशिका में मौजूद है, जबकि नेटवर्क इंटरफ़ेस में ऐसा कोई प्रवेश बिंदु नहीं है। नेटवर्क इंटरफेस पर लागू होने पर सामान्य फ़ाइल संचालन (पढ़ें, लिखें, और इसी तरह) का कोई मतलब नहीं है, इसलिए यूनिक्स "सब कुछ एक फाइल है" उनके लिए लागू करना संभव नहीं है। इस प्रकार, नेटवर्क इंटरफेस अपने स्वयं के नामस्थान में मौजूद हैं और संचालन का एक अलग सेट निर्यात करते हैं।

आप देख सकते हैं कि किन इंटरफेस में उपलब्ध हैं /proc/net/dev, और आप डिवाइस कॉन्फ़िगरेशन और सांख्यिकी के तहत पहुंच सकते हैं /sys/class/net/

यदि आप दस्तावेज़ में देखते हैं तो आपको कोई भी सामान्य नेटवर्क डिवाइस नहीं दिखाई देगा, केवल TAP / TUN, PPP और नेटवर्क ब्लॉक डिवाइस

प्राचीन, पूर्व 1.0 लिनेक्स कर्नेल संस्करणों ने/dev नियंत्रण उद्देश्यों के लिए उपकरणों का निर्माण किया (यह एक लंबा, बहुत समय पहले ... 1994 या उससे पहले) है। आप की एक प्रति बाहर एक टाइम मशीन और मछली में कूद तो MAKEDEV1994 से आप इसे समर्थित देखेंगे /dev/ne[0-3], /dev/wd[0-3]और, दूसरों को, संभावना सम्मानित NE2000 और क्लोन। लिनक्स ईथरनेट HOWTO के 1993 संस्करण के §8.1 में अंतिम प्रश्न देखें ।

इसे भी देखें: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.