disintallare modulo

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Ermes1
Linux 2.x
Linux 2.x
Messaggi: 374
Iscritto il: sab 25 mar 2006, 16:45

disintallare modulo

Messaggio da Ermes1 »

come si fa a disinstallare un modulo?? l'ho installato io e penso che io possa anche disinstallarlo. c'è qualche comando? qualche precauzione da prendere?

è sempre possibile disinstallare un modulo o a volte è necessaria la ricompilazione del kernel??

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

Basta cancellare il file .ko anche se detto così non ha molto senso.
Se il modulo te l'ha installato qualche pacchetto basta rimuovere il pacchetto, oppure dare make uninstall nella directory relativa (tipo il modulo fuse, o kqemu)
Comunque un modulo non caricato non dà problemi, al massimo quei pochi kb di spazio, perchè vuoi disinstallare un modulo?

Avatar utente
acrive
Linux 2.x
Linux 2.x
Messaggi: 306
Iscritto il: mar 27 dic 2005, 0:24
Slackware: 12.0
Località: Brindisi <-> Bologna

Messaggio da acrive »

Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.

La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).

Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)

Salut!

Avatar utente
acrive
Linux 2.x
Linux 2.x
Messaggi: 306
Iscritto il: mar 27 dic 2005, 0:24
Slackware: 12.0
Località: Brindisi <-> Bologna

Messaggio da acrive »

Dapuzz.. Rilegendo il mio post mi sono reso conto che forse potrebbe sembrare antipatico nei tuoi riguardi.. Non era mia intenzione :)

Salut!

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

no, no, figurati, ma io non capisco il problema.
per 'scaricare' un modulo, modprobe -r, per disinstallare, come era stato richiesto basta cancellare il file.
L'unica controindicazione è non poterlo ricaricare se ne avessi bisogno in un futuro, ma non vedo questo problema per la *sicurezza*, anzi, più volte ho caricato e scaricato, installato e disinstallato il modulo rt61 della mia scheda wifi per testare le varie versioni.
E' un'operazione normale, lecita e facile.

Avatar utente
mauro
Linux 2.x
Linux 2.x
Messaggi: 281
Iscritto il: gio 11 mag 2006, 21:51
Slackware: current
Kernel: uno degli ultimi...
Desktop: dwm

Messaggio da mauro »

... tra l'altro di default i moduli inutilizzati vengono rimossi ogni ora

Codice: Seleziona tutto

root@boxolino:~# cat /etc/cron.hourly/kmod
#!/bin/sh
/sbin/rmmod -as

Ermes1
Linux 2.x
Linux 2.x
Messaggi: 374
Iscritto il: sab 25 mar 2006, 16:45

Messaggio da Ermes1 »

si è proprio testare la mia scheda wifi che vojo fare, però mi chiedevo se cancellare .ko potesse portare problemi. ad esempio io avevo scaricato i sorgenti del modulo sul desktop da li ho compilati e quando li ho instalalti me li ha installati nella directory /lib/modules/extra/home/matteo/Desktop/ecc..
insomma mi rida tutto il percorso. immaginavo semplicemente rimuovendo il file avrei risolto i problemi, ma in questa situazione come faccio?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Vedi che molto probabilmente il "vero" modulo, quello .ko sta anche in qualche parte dell'albero
/lib/modules/KERNEL_VERSION/
fai un find per vedere.
Quella directory potrebbe essere semplicemente il posto in cui viene compilto il modulo prima di installarlo.
Come e comunque, un modulo ha estensione .ko (nei kernel >=2.6) e l'unica cosa che devi fare se vuoi toglierlo è cancellarlo!
Puoi cancellare anche la directory in questione.

Spina

P.S. come ti è stato giustamente detto, se il modulo è già caricato in memoria (se è presente nell'output di lsmod), puoi scaricarlo con modprobe -r, baste però che non sia usato, altrimenti non lo scarica.
Ultima modifica di targzeta il dom 4 feb 2007, 22:19, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

acrive ha scritto:Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.

La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).

Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)

Salut!
Ma tutte sté cose dove l'hai lette? Scusami, ma forse l'unica cosa giusta è che nel kernel ci deve essere il supporto per l'unloading di un modulo e che è una procedura sconsigliata, tutto il resto è mooooolto discutibile.

E quella dell'attacco???? Fenomenale, la userò anch'io d'ora in poi in qualche convegno newbie :D :D

Della serie:"oh ragazzi ho scoperto un modo per attaccare un server!!! Basta diventare root e smontare il modulo per i dischi raid (sperando che ci sia abilitato il supporto per il "force module unloading")."
Credo che anche lì si farebbero quattro risate. Naaa, non la userò neanche lì.

Inizia a leggere

Codice: Seleziona tutto

man modprobe
che forse riesci a dire qualche cosa di più utile.

Spina

P.S. Lo so che forse sono sembrato offensivo, ma a volte, quando non si conosce un argomento, è meglio tacere!
Pippi.S Il P.S. è una citazione del mio professore delle superiori.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Duplicato!

Spina

Ermes1
Linux 2.x
Linux 2.x
Messaggi: 374
Iscritto il: sab 25 mar 2006, 16:45

Messaggio da Ermes1 »

ok perfetto modulo cancellato. comunque io non intendevo "spegnere" il modulo, ma proprio eliminarlo. tutto ok. cn rm ho risolto... avveo pura du fare danni!! grazie.

sapete indicarmi una guida con cui chiarirmi le idee su queste cose... grazie.

Avatar utente
acrive
Linux 2.x
Linux 2.x
Messaggi: 306
Iscritto il: mar 27 dic 2005, 0:24
Slackware: 12.0
Località: Brindisi <-> Bologna

Messaggio da acrive »

spina ha scritto:
acrive ha scritto:Se per disinstallazione di modulo intendi toglierlo dal kernel una volta caricato, lascia perdere quello che dice dapuzz, perchè ti ritroveresti un sistema instabile e messaggi di errori.

La funzione di unloading di un modulo è possibile solo se il kernel è stato compilato con questa funzione. Questa funzione è possibile solo con kernel della serie 2.6 ed è comunque una procedura sconsigliata dal punto di vista della sicurezza (ipotizziamo un'attacco in cui si elimina dal kernel il modulo dei dischi raid).

Io non ho mai provato ad effettuare tale operazione quindi non saprei dirti i comandi da eseguire. Ma se proprio ci tieni a non caricare un modulo, inseriscilo nella blacklist (/etc/modprobe.d/blacklist)

Salut!
Ma tutte sté cose dove l'hai lette? Scusami, ma forse l'unica cosa giusta è che nel kernel ci deve essere il supporto per l'unloading di un modulo e che è una procedura sconsigliata, tutto il resto è mooooolto discutibile.

E quella dell'attacco???? Fenomenale, la userò anch'io d'ora in poi in qualche convegno newbie :D :D

Della serie:"oh ragazzi ho scoperto un modo per attaccare un server!!! Basta diventare root e smontare il modulo per i dischi raid (sperando che ci sia abilitato il supporto per il "force module unloading")."
Credo che anche lì si farebbero quattro risate. Naaa, non la userò neanche lì.

Inizia a leggere

Codice: Seleziona tutto

man modprobe
che forse riesci a dire qualche cosa di più utile.

Spina

P.S. Lo so che forse sono sembrato offensivo, ma a volte, quando non si conosce un argomento, è meglio tacere!
Pippi.S Il P.S. è una citazione del mio professore delle superiori.

Non credevo che i poppiti avessero tanta flemma.. Comunque non credo di essere un'esperto, ma quanto ho detto è uno dei tanti argomenti della guerra di religione tra i sostenitori del kernel monolitico e quello modulare.
Ho anche approssimato la questione con la parola "eliminazione" dato che colui che aveva chiesto aiuto non è un'esperto (lo spero ancora per poco :) )...

Comunque a me piace più questa come citazione:

Meglio tacere dando l'impressione di essere scemi che aprire bocca e togliere ogni dubbio

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

acrive ha scritto:....
Comunque a me piace più questa come citazione:

Meglio tacere dando l'impressione di essere scemi che aprire bocca e togliere ogni dubbio....
Come vedi siamo entrambi convinti che avresti fatto meglio a tacere :badgrin: :badgrin:

Spina

P.S. ah, che non sei un esperto lo si era capito bene!!! Ma la consapevolezza è una bella cosa, hai fatto un passo avanti.

Pippi.S. Ti prendo in giro acrive :D , lascia perdere, non vale la pena di imbatterci in discussioni inutili, non trovi? comunque sappi che il motivo per cui non si consiglia di non "scaricare" un modulo è semplicemente per motivi di concorrenza e race condition. In questo senso è più sicuro non scaricare un modulo. Davvero, quella dell'attacco super-hacker "stragada", teniamocela per noi, facciamola morire con questo topic.

bloodlust
Linux 3.x
Linux 3.x
Messaggi: 523
Iscritto il: mar 14 feb 2006, 12:02
Slackware: -1
Località: it_IT

Messaggio da bloodlust »

[OT]
spina ha scritto:quella dell'attacco super-hacker "stragada", teniamocela per noi, facciamola morire con questo topic.
rotfl! ...mi fate spaccare ragazzi...
mentre configuri persistent binding di schede fc su solaris 10, che c'è di meglio che collegarsi a slacky e farsi due risate leggendo il forum??
[/OT]

Ermes1
Linux 2.x
Linux 2.x
Messaggi: 374
Iscritto il: sab 25 mar 2006, 16:45

Messaggio da Ermes1 »

si infatti sono inesperto.. invece di litigare mi linkate qualche guida... :D :D :D :D

Rispondi