मैं बूट पर लोड करने के लिए कर्नेल मॉड्यूल प्राप्त करने का प्रयास कर रहा हूं।मैं अपने मॉड्यूल को खोजने के लिए मॉडप्रोब को कैसे कॉन्फ़िगर कर सकता हूं?
यदि मैं insmod /path/to/module.ko
चलाता हूं, तो यह ठीक काम करता है। लेकिन हर बार जब मैं रीबूट करता हूं तो इसे दोहराया जाना चाहिए।
यदि मैं modprobe /path/to/module.ko
चलाता हूं, तो यह मॉड्यूल नहीं ढूंढ सकता है। मुझे पता है कि मॉडप्रोब एक कॉन्फ़िगरेशन फ़ाइल का उपयोग करता है, लेकिन मैं इसे/etc /to/module.ko/etc/मॉड्यूल में जोड़ने के बाद भी मॉड्यूल लोड करने के लिए नहीं प्राप्त कर सकता।
उचित कॉन्फ़िगरेशन क्या है?
यदि आप * वास्तव में * चाहते हैं, तो आप /etc/depmod.conf या /etc/depmod.d/something पर "खोज/कुछ/अन्य/पथ" लिख सकते हैं, लेकिन मैं अभी भी जैम सुझाए जाने के सुझाव देने का सुझाव दूंगा और प्रतिलिपि या symlinking/lib/मॉड्यूल/'uname -r', जहां सभी मॉड्यूल होने की अपेक्षा करते हैं। – ephemient
आप भी/config/kernel.release को फिर से लिख सकते हैं और कर्नेल को पुन: संकलित कर सकते हैं। आपके मॉड्यूल तब /lib/modules// –
yaccz
में होंगे, जब तक मुझे पता चला कि मैं 'lib/modules/* गलत * कर्नेल संस्करण का। तो वास्तव में, उस 'uname -r' का उपयोग करें, कम से कम वर्तमान कर्नेल संस्करण को सत्यापित करने के लिए ... – hyde