Domanda correlata
Non riesco a ricaricare un modulo del kernel per provare nuovi flag.
Esempio:thinkpad_acpi
l'impostazione predefinita è senza fan_control=1
. Quindi, se il mio computer funziona molto caldo e le ventole non vanno alla massima velocità, a volte potrebbe essere utilizzabile solo per caricare temporaneamente il modulo con fan_control
e imposta la ventola per alcuni minuti alla massima velocità possibile e riporta tutto alla normalità in seguito.
Questo non è possibile perché sembra che alcuni moduli del kernel dipendano da altri e sembra che i moderni kernel Linux lo stiano verificando .
Allora, cosa ho fatto finora:
- Verifica delle dipendenze
modinfo -F depends thinkpad_acpi
- Prova a scaricare questi moduli
rmmod
omodprobe -r $dependencies
- Alcuni moduli dipendono ancora da altri, prova a scaricarli anche tu. Non funziona, anche se non ci sono "dipendenze" (o almeno me lo dice modinfo)
- Google molto per
modprobe: FATAL: Module x is in use.
- Lettura tldp
Risposta accettata:
Se lo scarico forzato è abilitato nel kernel (zgrep FORCE_UNLOAD /proc/config.gz
dice =y
), puoi rmmod -f
il modulo del kernel problematico, per forzarne lo scaricamento.
Secondo la patch che lo abilita, questo è solo per sviluppatori di kernel e persone disperate.
La cosa migliore è probabilmente capire perché il modulo è in uso e con quale processo, ma almeno lo scarico forzato dovrebbe consentire di ricaricare nuovamente il modulo.