Pagina 1 di 1

rc.modules

Inviato: sab 27 giu 2009, 22:12
da RedSkull92
Ho appena compilato il kernel alla versione 2.6.30 tutto funziona perfettamente, ma ho un dubbio.
Durante il boot mi compare una scritta che mi fà riferimento al file rc.modules e subito dopo vedo che punta a 2.6.27.4-smp scrivendomi la scritta: Module dependencies up to date (no new kernel modules found)
visto che io ho il kernel 2.6.30 mi è sembrato molto strano che puntasse ancora al primo kernel.
è normale ?
come mai ?
se è qualcosa di sbagliato come risolvo ?
:-k

Re: rc.modules

Inviato: sab 27 giu 2009, 22:18
da phobos3576
Puoi stare tranquillo; sulla Slackware, il file rc.modules è un link simbolico a rc.modules-2.6.27.7-smp e quindi ti compare sempre la scritta 2.6.27.7, indipendentemente dal kernel che stai usando.

Re: rc.modules

Inviato: sab 27 giu 2009, 22:46
da Darkstar89
puoi provare con uname -r mi sembra

Re: rc.modules

Inviato: sab 27 giu 2009, 23:54
da RedSkull92
quindi è tutto normale ?
ah allora non tocco nulla :)
oppure mi conviene fare qualcosa ?

Re: rc.modules

Inviato: dom 28 giu 2009, 0:30
da phobos3576
RedSkull92 ha scritto:quindi è tutto normale ?
ah allora non tocco nulla :)
oppure mi conviene fare qualcosa ?
Ovviamente, sei libero di modificare rc.modules-2.6.27.7-smp in base alle tue esigenze.

Generalmente, gli ultimi kernel linux hanno capacita eccezionali nell'autorilevamento dell'hardware, per cui tutti i necessari moduli vengono caricati al boot; eventuali altri moduli di cui puoi avere bisogno, li puoi caricare tu usando appunto rc.modules.

Re: rc.modules

Inviato: dom 28 giu 2009, 16:28
da RedSkull92
ok perfetto grazie.
un ultima cosa, perchè in alcuni kernel c'è -smp alla fine ?

Re: rc.modules

Inviato: dom 28 giu 2009, 17:15
da slucky
perchè in alcuni kernel c'è -smp alla fine ?
perchè sono compilati con il supporto multi core, ma li si può utilizzare tranquillamente anche sulle macchine con mono-processore...

Re: rc.modules

Inviato: dom 28 giu 2009, 17:47
da Mario Vanoni
phobos3576 ha scritto:Puoi stare tranquillo; sulla Slackware, il file rc.modules è un link simbolico a rc.modules-2.6.27.7-smp e quindi ti compare sempre la scritta 2.6.27.7, indipendentemente dal kernel che stai usando.
IMVHO
rm -i rc.modules
cp -ai rc.modules-2.6.27.7-smp rc.modules
poi edita rc.modules secondo le esigenze tue,
senza toccare l'originale di PJV!

Re: rc.modules

Inviato: lun 29 giu 2009, 9:36
da conraid
Mario Vanoni ha scritto:
phobos3576 ha scritto:Puoi stare tranquillo; sulla Slackware, il file rc.modules è un link simbolico a rc.modules-2.6.27.7-smp e quindi ti compare sempre la scritta 2.6.27.7, indipendentemente dal kernel che stai usando.
IMVHO
rm -i rc.modules
cp -ai rc.modules-2.6.27.7-smp rc.modules
poi edita rc.modules secondo le esigenze tue,
senza toccare l'originale di PJV!
da rc.s

Codice: Seleziona tutto

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

Re: rc.modules

Inviato: lun 29 giu 2009, 16:25
da Mario Vanoni
conraid ha scritto:
Mario Vanoni ha scritto:
phobos3576 ha scritto:Puoi stare tranquillo; sulla Slackware, il file rc.modules è un link simbolico a rc.modules-2.6.27.7-smp e quindi ti compare sempre la scritta 2.6.27.7, indipendentemente dal kernel che stai usando.
IMVHO
rm -i rc.modules
cp -ai rc.modules-2.6.27.7-smp rc.modules
poi edita rc.modules secondo le esigenze tue,
senza toccare l'originale di PJV!
da rc.s

Codice: Seleziona tutto

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
Buffa la storia.

/etc/rc.d/rc.modules non esiste
uname -r
2.6.30
kernel 100% statico

al boot compare
opening /proc/modules: No such file or directory
poi _quattro_ volte
FATAL: Could not load /lib/modules/2.6.30/modules.dep: No such file or directory

PJV non ha previsto kernel statici?

Mantengo gli rc.modules-2.6.27.... come pure /boot/vmlinuz,
quale ultima soluzione in caso estremo.

Re: rc.modules

Inviato: mar 30 giu 2009, 9:00
da conraid
Mario Vanoni ha scritto: Mantengo gli rc.modules-2.6.27....
Perché buffa? Come vedi dal codice dopo rc.modules.local cerca proprio rc.modules-unamekernel, quindi se lo mantieni cercherà di caricarti il modulo.
Se non hai bisogno di moduli che te ne fai?
Se ti da lo stesso errore non è che il kernel cerchi comunque un modules.dep anche se vuoto?

Re: rc.modules

Inviato: mar 30 giu 2009, 10:12
da Mario Vanoni
conraid ha scritto:
Mario Vanoni ha scritto: Mantengo gli rc.modules-2.6.27....
Perché buffa? Come vedi dal codice dopo rc.modules.local cerca proprio rc.modules-unamekernel, quindi se lo mantieni cercherà di caricarti il modulo.
Se non hai bisogno di moduli che te ne fai?
Se ti da lo stesso errore non è che il kernel cerchi comunque un modules.dep anche se vuoto?
uname -r dice 2.6.30
un rc.modules-2.6.30 non esiste
/proc/modules non esiste
rc.S non trovando niente dovrebbe tacere

Mantengo gli rc.modules-2.6.27.... come pure /boot/vmlinuz,
quale ultima soluzione in caso estremo,
in /etc/lilo.conf mantengo la voce Linux.