Diversi kernel, diversi moduli da caricare

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.
Rispondi
Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Diversi kernel, diversi moduli da caricare

Messaggio da MAT »

Avendo una macchina che può caricare diversi kernel, come specifico i moduli da caricare al boot dipendentemente dal kernel che si sta avviando?

evaimitico
Linux 1.x
Linux 1.x
Messaggi: 140
Iscritto il: mer 16 giu 2004, 0:00

Messaggio da evaimitico »

beh puoi modificare rc.local, e riconoscere la versione del kernel in uso e fare modprobe dei moduli appropriati

Simone_R
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mar 12 apr 2005, 0:00
Contatta:

Re: Diversi kernel, diversi moduli da caricare

Messaggio da Simone_R »

MAT ha scritto:Avendo una macchina che può caricare diversi kernel, come specifico i moduli da caricare al boot dipendentemente dal kernel che si sta avviando?
Fa tutto automaticamente ....
I moduli delle diverse versioni dei Kernel sono messi in dir differenti [ /lib/modules/****** ].

E se le trova in automatico .....

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

piccolo esempio di modifica in /etc/rc.d/rc.modules

Codice: Seleziona tutto

RELEASE=`uname -r`
MAJOR_RELEASE=`echo $(uname -r) | cut -c -3`
 if [ $RELEASE = "2.6.13" ]
 then
        /sbin/modprobe psmouse
        /sbin/modprobe pppoe    
 fi     
 if [ $MAJOR_RELEASE = "2.4" ];then
        /sbin/modprobe apm      
        /sbin/modprobe radeon
 else
        /sbin/modprobe fglrx
 fi

Avatar utente
Luke88
Linux 3.x
Linux 3.x
Messaggi: 624
Iscritto il: mer 7 set 2005, 0:00
Slackware: 13.0
Kernel: 2.6.30-zen4
Desktop: xfce4
Località: Udine

Messaggio da Luke88 »

non serve modificare rc.modules. tieni semplicemente un rc-modules-$KERNEL_VERS , la parte del riconoscimento la fa tutta lui.
http://www.slacky.it/forum/viewtopic.php?t=15024
;)
Meeting efficency = Average_Intelligence/( Number_Of_People^2 )

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Re: Diversi kernel, diversi moduli da caricare

Messaggio da MAT »

Simone_R ha scritto:Fa tutto automaticamente ....
Mica vero
Simone_R ha scritto:I moduli delle diverse versioni dei Kernel sono messi in dir differenti [ /lib/modules/****** ]
Questo lo so, ma i moduli vanno caricati.

Ho dimenticato di specificare che sto usando una Fedora. Ho messo su un nuovissimo kernel vanilla 2.6.18, ma non so che file modificare per far caricare solamente i moduli che mi interessano. Va tutto (ho l'abitudine di fare kernel monolitici o quasi), ma all'avvio compaiono degli "errori" di caricamento di moduli che non trova, probabilmente perché va a leggersi il file di configurazione dei moduli dell'altro kernel.

Dal man di modprobe.conf sono venuto a conoscenza del comando generate_modprobe.conf, che ha generato un /etc/modprobe.conf con meno moduli. Forse è proprio quello che cercavo. Vi saprò dire al prossimo riavvio.
Intanto grazie a tutti.

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

Messaggio da dapuzz »

beh, su slackware esiste appositamente rc.modules-Version. Puoi prendere spunto dal nostro 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

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio da MAT »

E invece no... anche con il modprobe.conf così generato ho quegli errori all'avvio. Non riesce a caricare i moduli per mouse e tastiera usb, inoltre dà un errore su usbdevfs, il cui supporto ho compilato staticamente nel kernel. Idee?

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio da MAT »

Non dipende da modules.conf. I moduli di mouse e tastiera vengono caricati da /etc/rc.d/rc.sysinit. Commenterò quelle righe, anche se la cosa non mi convince molto...

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Luke88 ha scritto:non serve modificare rc.modules. tieni semplicemente un rc-modules-$KERNEL_VERS , la parte del riconoscimento la fa tutta lui.
http://www.slacky.it/forum/viewtopic.php?t=15024
;)
penso nella current, perchè nella 10.2 pura rc.S non è così

Rispondi