मैं एक ही नाम से कई कर्नेल मॉड्यूल कैसे प्रबंधित करूं?


3

मेरे पास एक ऐसी स्थिति है जहां मेरे पास cxgb3 नाम के दो मॉड्यूल हैं और दोनों / lib / मॉड्यूल / में हैं। मैं ओएस को कैसे सूचित करूं जो पसंद करना है?

इस उदाहरण पर विचार करें:

$ find /lib/modules/ -name cxgb3.ko
/lib/modules/2.6.32-431.el6.x86_64/extra/mlnx-ofa_kernel/drivers/net/ethernet/chelsio/cxgb3/cxgb3.ko
/lib/modules/2.6.32-431.el6.x86_64/kernel/drivers/net/cxgb3/cxgb3.ko

वर्तमान में यह शीर्ष एक का उपयोग करता है, लेकिन मैं चाहता हूं कि यह नीचे का उपयोग करे। मैं सेंटोस 6.5 का उपयोग कर रहा हूं।


क्या हम मॉड्यूल ऑटोलोदिंग या बस मॉडप्रो / इन्सोड के बारे में बात कर रहे हैं?
सामी Laine

अधिमानतः ऑटोलॉडिंग, लेकिन यह निर्धारित करना अच्छा होगा कि इसे कैसे करें? मैंने देखा कि modprobe में -t और -l विकल्प होते हैं जो काम कर सकते हैं।
एलेक्स

जवाबों:


2

ऐसा करने का तरीका डिपमॉड कमांड है। यह उस क्रम को नियंत्रित करता है जिसमें मॉड्यूल संसाधित होते हैं। इसके अलावा, मेरे CentOS 6 बॉक्स पर /etc/depmod.d/ में कॉन्फ़िगरेशन फ़ाइलें हैं।

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