Ciao,
Allora cerco di spiegare il problema che ho riscontrato.
Durante la fase di boot, tra i messaggi che compaiono, ne appaiono una decina che dicono qualcosa come
"ERROR removing module (nomemodulo); device or resource busy" (piu' o meno).
Purtroppo non riesco a rivedere i messaggi di errore ne con dmesg ne attivanto il log in /etc/defaults/bootlgd. Infatti in entrambi i casi nei log i messaggi citati sopra non compaiono.
Mi sono informato un po' e ho letto che potrebbe dipendere dal fatto che ho attivato htplug.
In ogni caso dando lsmod ottengo tutti i moduli e tra questi apaiono:
via82cxxx 14108 0 [permanent]
trm290 4484 0 [permanent]
triflex 3968 0 [permanent]
slc90e66 6400 0 [permanent]
sis5513 16648 0 [permanent]
siimage 12800 0 [permanent]
serverworks 9352 0 [permanent]
sc1200 7552 0 [permanent]
rz1000 2688 0 [permanent]
piix 10884 0 [permanent]
pdc202xx_old 11520 0 [permanent]
opti621 4996 0 [permanent]
ns87415 4552 0 [permanent]
hpt366 20352 0 [permanent]
hpt34x 5504 0 [permanent]
generic 4096 0 [permanent]
cy82c693 4996 0 [permanent]
cs5530 5760 0 [permanent]
cs5520 4864 0 [permanent]
cmd64x 12316 0 [permanent]
atiixp 6544 0 [permanent]
amd74xx 14620 0 [permanent]
alim15x3 12428 0 [permanent]
aec62xx 7808 0 [permanent]
pdc202xx_new 9216 0 [permanent]
che sono molto probabilmente proprio quelli che non riesce a rimuovere in fase di boot.
Ovviamente provando a eliminarne qualcuno con rmmod oppure tramite modconf, il messaggio e' lo stesso, ovvero che il modulo non si puo- eliminare perche' il device e' busy.
Sono sicuramente certo di non aver compilato il kernel con questi moduli built-in, anzi ho provato a ricompilarlo ma il problema si ripropone.
Come faccio?
Inoltre, una volta inserito un modulo con modconf, se poi lo volessi togliere come faccio, dal momento che se provo a ritoglierlo con modconf poi mi dice che il modulo e' in uso?
Grazie
Ciao, potresti "blacklistare" i moduli tramite hotplug, mettendo il nome dei moduli nel file /etc/hotplug/blacklist, puoi fare cosi:
<br />lsmod | grep permanent | awk '{print $1 }' >> /etc/hotplug/blacklist<br />
In questo modo fai il matching solo con i moduli (permanent) stampi con awk solo i nomi del moduli e li sbatti dentro la blacklist.
In alternativa, puoi compilare il kernel senza selezionare quei moduli, dato che credo la maggioparte non ti serve.
Questo è tutto, per la rimozione dei moduli credo che puoi tranquillamente forzare (non sono sicuro però se il kernel Debian lo permette) in questo modo:
<br />rmmod -f <b>nome_modulo</b><br />
Ciao Max!
Paolo Mainardi
CTO Twinbit http://www.twinbit.it
Vice Presidente -- ILDN - Italian Linux DIstro Network