[RISOLTO] boot: caricamento moduli kernel vecchio
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.
[RISOLTO] boot: caricamento moduli kernel vecchio
Ho appena finito di installare slackware 11.0 su un ibm R40, l'installazione con il kernel 2.4.33.3 è andata a buon fine, viene rilevato praticamente tutto l'hadware!
Ho deciso di installare il kernel 2.6.17.13 tutto va bene tranne che al boot mi carica i moduli del kernel 2.4.33.3, come faccio a fargli caricare i moduli del kernel 2.6.17.13 al boot?
grazie in anticipo
Ho deciso di installare il kernel 2.6.17.13 tutto va bene tranne che al boot mi carica i moduli del kernel 2.4.33.3, come faccio a fargli caricare i moduli del kernel 2.6.17.13 al boot?
grazie in anticipo
Ultima modifica di sbampy il lun 12 feb 2007, 23:17, modificato 1 volta in totale.
- targzeta
- 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
Re: boot: caricamento moduli kernel vecchio
Come fai a dire che ti carica i moduli del 2.4.33.3? Normalmente il kernel carica sempre i module della directory:sbampy ha scritto:... va bene tranne che al boot mi carica i moduli del kernel 2.4.33.3...
Codice: Seleziona tutto
/lib/modules/kernel-versionInoltre il kernel non carica i moduli di versioni deverse dalla sua, a meno che tu non abbia impostato, nel config, il tag:
CONFIG_MODVERSIONS
Spina
perchè nel boot mi appare la scritta:
e quando vado a vedere il file di log: /var/log/syslog è pieno di righe tipo:
Codice: Seleziona tutto
running /etc/rc.d/rc.modules -> rc.modules-2.4.33.3Codice: Seleziona tutto
insmod: /lib/modules/2.4.33.3/kernel/drivers/hotplug/shpchp.o.gz: insmod shchp failed- targzeta
- 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
Ecco, quindi non te li carica i moduli
.
Io purtroppo non ho più quel file (rc.modules-2.4.33.3) me lo invieresti all'indirizzo:
spina80@freemail.it
Emanuele
Io purtroppo non ho più quel file (rc.modules-2.4.33.3) me lo invieresti all'indirizzo:
spina80@freemail.it
Emanuele
ma il file /etc/rc.d/rc.modules esiste e magari è un link simbolico al rc.modules-2.4.33.3?
Se è così hai sbagliato sistema.
Al boot si prende prima rc.modules.local se non c'è rc.modules-versione, se non c'è rc.modules visto come link simbolico o come file vero e proprio
In sostanza cancella rc.modules e se necessario crea un rc.modules.local (per tutti i kernel) oppure un rc.modules-tuaversione.
Se è così hai sbagliato sistema.
Al boot si prende prima rc.modules.local se non c'è rc.modules-versione, se non c'è rc.modules visto come link simbolico o come file vero e proprio
In sostanza cancella rc.modules e se necessario crea un rc.modules.local (per tutti i kernel) oppure un rc.modules-tuaversione.
- targzeta
- 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
L'errore non è in quel file.
Mi posteresti l'output di
Spina
Mi posteresti l'output di
Codice: Seleziona tutto
grep insmod /etc/rc.d/*dapuzz cosa intendi quando dici creare rc.modules-2.6.17.13? copiare rc.modules-2.4.33.3 e cambiargli il nome?
Spina ecco:
Spina ecco:
Codice: Seleziona tutto
#grep insmod /etc/rc.d/*
/etc/rc.d/rc.S: insmod /lib/modules/$(/bin/uname -r)/kernel/drivers/md/dm-mod.ko
/etc/rc.d/rc.serial: if insmod -f $MODULE $DRIVER_ARG ; then- targzeta
- 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
eheh, l'esistenza o meno di quel file, di per se non comporta errori.dapuzz ha scritto:no, non c'è nessun errore! rc.modules viene 'eseguito' da rc.S, l'errore è nel fatto che rc.modules non deve esistere
....
Penso che da qualche parte ci deve essere una instruzione sbagliata, ma, anche se il file resta lì non ci sono problemi.
Spina
- targzeta
- 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
Senti,
posta l'output di lsmod. Poi fai:
e dimmi posta l'output.
Eseguilo da console, non sotto X ok?
Spina
posta l'output di lsmod. Poi fai:
Codice: Seleziona tutto
modprobe shpchpEseguilo da console, non sotto X ok?
Spina
Ma forse allora non ho capito il problema: sbampy lamenta che seppur sta usando un kernel 2.6 all'avvio gli si mostra una scritta che carica rc.modules-2.4.33.3spina ha scritto:eheh, l'esistenza o meno di quel file, di per se non comporta errori.
Penso che da qualche parte ci deve essere una instruzione sbagliata, ma, anche se il file resta lì non ci sono problemi.
Spina
Io dico che è perchè rc.S carica il file sbagliato (perchè rc.modules è un link simbolico a quel file, cosa sbagliata perchè rc.modules-`uname -r` ha la precedenza rispetto a rc.modules, che quindi resta una 'ultima soluzione di fallback' nel caso in cui non ci sia il file giusto.
Per creazione intendo proprio la creazione di un file vuoto rc.modules-2.6.17.3.
Poi una volta visti i moduli necessari all'avvio e che non si caricano automaticamente allora scrivi /sbin/modprobe nomemodulo, uno per riga.
- targzeta
- 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
@dapuzz
quello che dici è giustissimo. Il punto è che in quel file ci sono solo istruzioni del tipo modprobe.
Al massimo può succedere che non venga caricato qualche modulo perchè non è presente (non è stato compilato o è stato compilato come builtin), ma non dovrebbe dare l'errore che ha segnalato lui.
Io penso che da qualche parte ci sia un istruzione del tipo insmod con path assoluto e ralativo al vecchio kernel (scusa il gioco di parole).
Io penso che ci sia proprio un istruzione del tipo:
e volevo capire chi potrebbe invocarla.
Spina
quello che dici è giustissimo. Il punto è che in quel file ci sono solo istruzioni del tipo modprobe.
Al massimo può succedere che non venga caricato qualche modulo perchè non è presente (non è stato compilato o è stato compilato come builtin), ma non dovrebbe dare l'errore che ha segnalato lui.
Io penso che da qualche parte ci sia un istruzione del tipo insmod con path assoluto e ralativo al vecchio kernel (scusa il gioco di parole).
Io penso che ci sia proprio un istruzione del tipo:
Codice: Seleziona tutto
insmod /lib/modules/2.4.33.3/kernel/drivers/hotplug/shpchp.o.gzSpina


