Moduli e ricompilazione
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
Moduli e ricompilazione
Dopo aver installato il kernel 2.6.18.1(eseguito correttamente),mi accorgo che all'avvio del sistema mi carica i vecchi moduli del vecchio kernel 2.4.33.E' normale o c'è una procedura per abilitare il caricamento dei nuovi moduli ricompilati?
Grazie
Grazie
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Non è normale, ma se li hai compilati (make modules)
e installati (make modules_install) dovrebbero essere
avviati automaticamente... Infatti, da /etc/rc.d/rc.S:
e installati (make modules_install) dovrebbero essere
avviati automaticamente... Infatti, da /etc/rc.d/rc.S:
Codice: Seleziona tutto
# This loads any kernel modules that are needed. These might be required to
# use your ethernet card, sound card, or other optional hardware.
# Priority is given first to a script named "rc.modules.local", then
# to "rc.modules-$FULL_KERNEL_VERSION", and finally to the plain "rc.modules".
# Note that if /etc/rc.d/rc.modules.local is found, then that will be the ONLY
# rc.modules script the machine will run, so make sure it has everything in
# it that you need.
if [ -x /etc/rc.d/rc.modules.local -a -r /proc/modules ]; then
echo "Running /etc/rc.d/rc.modules.local:"
/bin/sh /etc/rc.d/rc.modules.local
elif [ -x /etc/rc.d/rc.modules-$(uname -r) -a -r /proc/modules ]; then
echo "Running /etc/rc.d/rc.modules-$(uname -r):"
. /etc/rc.d/rc.modules-$(uname -r)
elif [ -x /etc/rc.d/rc.modules -a -r /proc/modules -a -L /etc/rc.d/rc.modules ]; then
echo "Running /etc/rc.d/rc.modules -> $(readlink /etc/rc.d/rc.modules):"
. /etc/rc.d/rc.modules
elif [ -x /etc/rc.d/rc.modules -a -r /proc/modules ]; then
echo "Running /etc/rc.d/rc.modules:"
. /etc/rc.d/rc.modules
fi- Paoletta
- Staff

- Messaggi: 3975
- Iscritto il: lun 25 apr 2005, 0:00
- Slackware: 14.2 - 64 bit
- Desktop: fluxbox
- Località: Varese
già...in pratica ti basta creare un file di nome /etc/rc.d/rc.modules-2.6.18 contenente i moduli necessari e renderlo eseguibile...samiel ha scritto:Io uso di default il 2.6.18 e ho cancellato il vecchio link
sostituendolo con uno al 2.6.18. Tuttavia all'avvio, se suo
il 2.4, carica correttamente i suoi moduli. Per cui, in sé,
il link non è decisivo...
M.
Non ho capito se è solo un problema di nominativo,ossia nel boot di avvio scrive che carica i moduli "2.4.33.3",ma in realtà carica i nuovi "2.6.18.1".Potreste cortesemente dirmi come fare (comandi specifici)per eseguire la procedura che mi avete suggerito?Paoletta ha scritto:già...in pratica ti basta creare un file di nome /etc/rc.d/rc.modules-2.6.18 contenente i moduli necessari e renderlo eseguibile...samiel ha scritto:Io uso di default il 2.6.18 e ho cancellato il vecchio link
sostituendolo con uno al 2.6.18. Tuttavia all'avvio, se suo
il 2.4, carica correttamente i suoi moduli. Per cui, in sé,
il link non è decisivo...
M.
Grazie per la disponibilità ed i consigli
-
samiel
- Staff

- Messaggi: 5511
- Iscritto il: ven 16 gen 2004, 0:00
- Nome Cognome: Mauro Sacchetto
- Slackware: 13.0
- Kernel: 2.26
- Desktop: KDE
- Distribuzione: anche Debian
- Località: Venezia
Non devi fare nulla. Nel pezzo di /etc/rc.d/rc.S che ho riportato
trovi la risposta alla tua domanda. Se il sistema trova
un file rc.modules.local fa partire quelli. Poi, con uname -r
trova il kernel che ha caricato e di conseguenza carica
i moduli opportuni. Prova a dare uname -r e vedrai
che ti dice che kernel stai usando.
M.
trovi la risposta alla tua domanda. Se il sistema trova
un file rc.modules.local fa partire quelli. Poi, con uname -r
trova il kernel che ha caricato e di conseguenza carica
i moduli opportuni. Prova a dare uname -r e vedrai
che ti dice che kernel stai usando.
M.
Ho eseguito uname -r e mi dice che sto con il kernel esatto "2.6.18.1".samiel ha scritto:Non devi fare nulla. Nel pezzo di /etc/rc.d/rc.S che ho riportato
trovi la risposta alla tua domanda. Se il sistema trova
un file rc.modules.local fa partire quelli. Poi, con uname -r
trova il kernel che ha caricato e di conseguenza carica
i moduli opportuni. Prova a dare uname -r e vedrai
che ti dice che kernel stai usando.
M.
Dentro la directory /etc/rc.d/ ho (rc.modules -> rc.modules-2.4.33.3*) e (rc.modules-2.4.33.3*). Devo rinominarli in modo che al boot di sistema mi scriva che carica i moduli 2.6.18.1? O devo crearne di nuovi(eseguibile e link)? Se si,potresti dirmi come fare?
Grazie
Credo di si. Come da procedura ho settato il config con make menuconfig,poi ho compilato con il make e successivamente ho dato il comando make modules_install. Forse dovevo fare prima "make modules"(ossia prima di make modules_install)? Perchè nelle guide che ho seguito non è riportato nessun comando "make modules".Infatti questo comando me lo avevi già specificato sopra nel precedente post,e già mi era sorto il dubbio che potesse essere quello il problema.Se è cosi,si capisce tutto.samiel ha scritto:Non è che ti dice che carica i moduli del 2.6.18.1
se invece carica gli altri... mica è un imbroglione!
Ma... quando hai compilato il kernel (a questo punto
mi sorge il dubbio) non hai compilato e installato
anche i suoi moduli??
M.
Grazie
In /lib/modules ho "2.4.33.3" - "2.6.17.13" - "2.6.18.1"samiel ha scritto:Prima make modules, e poi make modules_install.
Ma scusa, non puoi guardare se hai solo /lib/modules/2.4.33.3
oppure anche /lib/modules/2.6.18.1, così tagli la testa al toro?
M.
Dammi indicazioni sui comandi che debbo digitare per fargli prendere i moduli del 2.6.18.1.


