GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Memuat Ulang Modul Kernel dengan Benar?

Pertanyaan Terkait

Saya tidak dapat memuat ulang modul kernel untuk mencoba flag baru.
Contoh:thinkpad_acpi defaultnya adalah tanpa fan_control=1 . Jadi, jika komputer saya berjalan sangat panas dan kipas tidak bekerja dengan kecepatan penuh, kadang-kadang mungkin dapat digunakan untuk memuat modul sementara dengan fan_control dan atur kipas selama beberapa menit ke kecepatan tertinggi yang mungkin dan ubah semuanya kembali ke kata penutup normal.
Ini tidak mungkin karena tampaknya beberapa modul kernel bergantung pada yang lain dan tampaknya kernel Linux modern sedang memeriksanya .
Jadi apa yang saya lakukan sejauh ini:

  • Memeriksa dependensi
    • modinfo -F depends thinkpad_acpi
  • Coba bongkar modul ini
    • rmmod atau modprobe -r $dependencies
    • Beberapa modul bergantung lagi pada modul lain, coba bongkar juga. Tidak berfungsi, bahkan jika tidak ada 'dependensi' (atau setidaknya modinfo memberi tahu saya itu)
  • Google banyak untuk modprobe: FATAL: Module x is in use.
  • Membaca tldp

Jawaban yang Diterima:

Jika force unload diaktifkan di kernel (zgrep FORCE_UNLOAD /proc/config.gz mengatakan =y ), Anda dapat rmmod -f modul kernel yang bermasalah, untuk membongkarnya secara paksa.

Menurut tambalan yang memungkinkan ini, ini hanya untuk pengembang kernel dan orang-orang yang putus asa.

Cara terbaik mungkin adalah mencari tahu mengapa modul digunakan, dan dengan proses apa, tetapi setidaknya pembongkaran paksa harus memungkinkan untuk memuat ulang modul lagi.


Linux
  1. Cara Membuat, Mengkompilasi, Memuat Modul Kernel yang Dapat Dimuat LKM Linux

  2. Cara Menulis Modul Kernel Linux Anda Sendiri dengan Contoh Sederhana

  3. Cara memuat ulang modul kernel yang dimodifikasi

  1. Cara memutakhirkan Kernel di Desktop Linux

  2. Bagaimana cara membuat kode modul kernel Linux?

  3. Bagaimana cara memberikan nilai ke modul kernel Linux bawaan saat boot?

  1. Cara memeriksa versi Kernel di Linux

  2. Linux – Bagaimana Cara Menentukan Modul Yang Menodai Kernel?

  3. Linux – Kernel Tercemar Di Linux?