आप लिनक्स में * .ko कर्नेल मॉड्यूल के संस्करण की जांच कैसे करते हैं?


12

मुझे पता है तुम कर सकते हो:

sudo modprobe -v some_module

के संस्करण की जांच करने के लिए /lib/modules/.../some_module.ko, लेकिन मैं अभी भी किसी भी मनमाने ढंग से कर्नेल मॉड्यूल के संस्करण की जांच करने में सक्षम होना चाहता हूं, जो जरूरी नहीं कि इसके द्वारा लोड किया जाए modprobe

जवाबों:


18

modinfo (8)
modinfo - लिनक्स कर्नेल मॉड्यूल के बारे में जानकारी दिखाने के लिए कार्यक्रम

सीधे शब्दों में,

modinfo module-file

सामान्य टिप: एक मैनपेज के निचले भाग में और "सी भी" नामक एक खंड होता है। Modprobe के लिए, यह modinfo को सूचीबद्ध करता है। वह खंड अत्यंत उपयोगी हो सकता है।


1
एचएम, स्ट्रिंग्स से बेहतर;) +1
नोड

उत्सुक क्यों यह मेरे लिए काम नहीं करता है। यह शिकायत करता है कि यह फ़ाइल मौजूद नहीं है, भले ही मैंने जाँच की हो कि यह मौजूद है।
पावेल Paमिरडा

3

प्रयत्न:

strings some_module.ko | grep vermagic

या इयान केलिंग मोदीनो द्वारा बताए अनुसार उपयोग करें ।


मुझे 'modinfo' के बिना सिस्टम पर इसकी आवश्यकता है, इसलिए यह एक अच्छी टिप थी। मेरे लिए, कमांड 'strings some_module.ko | grep संस्करण 'वास्तव में मेरे मॉड्यूल का संस्करण लौटाता है।
शोरगुल 20
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.