एक कर्नेल मॉड्यूल को कैसे उतारना है जो उपयोग में है?


22

मैं अपने कार्ड रीडर को काम करने के लिए इस ट्यूटोरियल का अनुसरण कर रहा हूं: http://ubuntuforums.org/showthread.php?t==36366767

हालाँकि मैं अपना sdhci मॉड्यूल उतारने में असमर्थ हूँ:

sudo modprobe -rv sdhci mmc_core mmc_block
modprobe: FATAL: Module sdhci is in use.

मुझे कैसे आगे बढ़ना चाहिए?


Sdhci को किस अन्य मॉड्यूल द्वारा उपयोग किया जाता है?
— s3lph

यही कारण है कि मैं नहीं जानता कि कैसे पता लगाने के लिए
— एंड्रियास हार्टमैन

lsmod | grep sdhci
— s3lph

उतारना sdhci_pci ने इसे ठीक कर दिया। धन्यवाद! एक उत्तर में लिखना चाहते हैं?
— एंड्रियास हार्टमैन

जवाबों:


20

सबसे पहले, पता करें कि कौन से अन्य मॉड्यूल मॉड्यूल का उपयोग करते हैं sdhci:

lsmod | grep sdhci

आपको इस तरह की एक सूची मिलेगी:

module size used_by

जिस मॉड्यूल को आप अनलोड करना चाहते हैं, उससे पहले या साथ में इन मॉड्यूल (used_by) को उतारने का प्रयास करें:

sudo modprobe -r <module found from lsmod> <module you want to remove>

यदि आप मॉड्यूल को अगले बूट पर लोड होने से रोकना चाहते हैं, तो उसे ब्लैकलिस्ट में जोड़ें:

echo -e "sdhci\n" | sudo tee -a /etc/modprobe.d/blacklist.conf

3
मैंने यह कोशिश की, लेकिन कोई किस्मत नहीं थी: askubuntu.com/questions/724052/…
— guttermonk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.