aggiornamento kernel

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Non è proprio una man page, ma:
http://www.phpbb.com/community/faq.php?mode=bbcode
Anno 1941
Notevole: solo di poco più giovane di mio padre... Penso che al momento tu sia il più anziano della community: ci sono alcuni 50enni, ma, che io sappia, sei il primo a superare i 60 anni e a esser nato prima dell'Eniac...
come DMR
Eh, vero: anche Dennis Ritchie è del '41, così come Dylan e J. Baez: una grande annata...
UNIX dal 1985
Qui avresti potuto far di più: all'università ho conosciuto gente più o meno della tua età che ha cominciato con le schede perforate e gli unix primi anni '70...
Scherzo!! Credo ovviamente che comunque 22 anni di esperienza siano molti, inoltre sicuramente hai una forma mentis diversa da buona parte di chi si è accostato a unix/linux solo negli ultimi anni, come dimostra:
leggo le man pages
, che dovrebbe essere l'approccio più naturale alla soluzione di un problema, ma spesso, misteriosamente, non lo è...

Saluti

albatros (detto anche Gabriele Inghirami)

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

albatros ha scritto:Non è proprio una man page, ma:
http://www.phpbb.com/community/faq.php?mode=bbcode
Grazie per l'aiuto [ed i complimenti (sic!)].

Spero di rispondere meglio in futuro in questo ambiente,
diverso dalla LKML et altri.

Saluti cordiali

Mario Vanoni

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

leggendo questo post mi viene voglia di illustrarmi la mia nuova esperienza.
ho un kernel 2.6.21.5-smp(quello della slack ricompilato da me)perfettamente funzionante. decido di aggiornarlo e scarico il 2.6.22.6 da kernel.org. scompatto in /usr/src copio il .config del 2.6.21.5-smp nella dir del 2.6.22.6 do make oldconfig do quasi sempre "n" alle cose che differiscono da vecchio, poi make - make modules_install e copio config system.map e bzimage in /boot e creo i link (ho sempre seguito questo procedimento).
risultato kernel panic (mi dice tipo append root= ecc.) e mi da l'elenco dei device ide. il mio hd è sata /dev/sda6. e mi chiedo se nn ho cambiato niente nel config come mai questo errore? come se avessi tolto il supporto sata o come se lui cerca un hd ide? nn saprei e la prima volta che mi succede aggiornando il kernel.

pedrus
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 24 ago 2007, 17:55
Località: Taranto-Pavia

Messaggio da pedrus »

Forse è una domanda stupida e scontata. Usavi un initram e il supporto agli hard disk e ai file system li avevi come moduli? In tal caso compila il supporto per l'hard disk e per il file system che usi come built-in. Se fossero compilati come moduli dovresti creare l'initram altrimenti, il kernel, non riconoscendo l'hard disk o il file system non saprebbe come caricare i moduli. Io, visto che non ci trovo una grande utilità nell'initram ho compilato i supporti per l'hard disk e per il file system ext3 come built-in.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

aLvArO ha scritto:leggendo questo post mi viene voglia di illustrarmi la mia nuova esperienza.
ho un kernel 2.6.21.5-smp(quello della slack ricompilato da me)perfettamente funzionante. decido di aggiornarlo e scarico il 2.6.22.6 da kernel.org. scompatto in /usr/src copio il .config del 2.6.21.5-smp nella dir del 2.6.22.6 do make oldconfig do quasi sempre "n" alle cose che differiscono da vecchio, poi make - make modules_install e copio config system.map e bzimage in /boot e creo i link (ho sempre seguito questo procedimento).
risultato kernel panic (mi dice tipo append root= ecc.) e mi da l'elenco dei device ide. il mio hd è sata /dev/sda6. e mi chiedo se nn ho cambiato niente nel config come mai questo errore? come se avessi tolto il supporto sata o come se lui cerca un hd ide? nn saprei e la prima volta che mi succede aggiornando il kernel.
Sono giuste le infos che dai od incomplete?

/bin/su -
# Come utente normale, sei veramente sicuro se fa` quello che intendi?
cd /boot
rm -i System.map
# Pat ne fa sempre un symbolic link, micidiale se si lascia tale e quale
cd /usr/src/linux
time make bzImage modules modules_install
cp -aiv System.map /boot
cd /usr/src/linux/arch/i386/boot
cp -aiv bzImage /boot
configura /etc/lilo.conf, p.e. aggiungendo, nel tuo caso
...
#
image = /boot/bzImage
root = /dev/sda6
label = a_tua_discrezione
read-only
#
...
/sbin/lilo

Nota: sempre cp -aiv per aver conferma che non ho sgarrato un tasto,
time make ... per curiosita`, le mie macchine impiegano meno di 15 minuti.

Nota2: Slackware-12.0, dopo il kernels originale huge-smp,
provati 2.6.22, 26.22.1..., attualmente 2.6.22.6; perfetto (per me).
Ovviamente ho modificato .config as I need, due macchine solo SATA,
una ancora IDE (sic!).

Mario Vanoni

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

ovviamente sono compilati built-in i supporti per hd e filesystem.
le info sono complete.
per system.map ogni volta cancello da /boot quello vecchio e metto quello nuovo nn mi interessa creare il link simbolico mentre per config e vmlinuz lo creo, perchè il /boot tengo + di un kernel e ogni volta che cambio qualche impostazione modifico solo i link.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

aLvArO ha scritto:ovviamente sono compilati built-in i supporti per hd e filesystem.
le info sono complete.
per system.map ogni volta cancello da /boot quello vecchio e metto quello nuovo nn mi interessa creare il link simbolico mentre per config e vmlinuz lo creo, perchè il /boot tengo + di un kernel e ogni volta che cambio qualche impostazione modifico solo i link.
Scusa, o sei fuso, o sei un troll!

La prima volta parli di bzImage, ora di vmlinz,
poi hai fatto un make modules?

Quali link simbolici crei? E perche`, e per che cosa?

Nel mio /boot esistono:
System.map # dell'ultimo kernel creato
System.map-2.6.22.1
...
System.map-2.6.22.6
...
System.map originali di Patrick Volkerding
...
bzImage # dell'ultimo kernel creato
bzImage-2..6.22.1
...
bzImage-2.6.22.6
...
vmlinuz originali di Patrick Volkerding

In /etc/linux.conf, come gia` detto, l'ultimo kernel (solo bzImage), poi:
#
image = /boot/bzImage-2.6.22.5
root = /dev/sda6
label = lin225
read-only
#
gli altri, oramai probabilmente cadaveri
#
gli originali della distro, invariati
#

Poi digitare /sbin/lilo, mandatorio!

ls -l /usr/src # sulle mie macchine
... linux -> linux-2.6.22.6
... linux-2.6.22.6
... ...
... linux-2.6.22.1

Mario Vanoni

PS Dalle infos del post puoi risalire alla mia email,
se mi mandi la tua, ti copio i files che ti interessano.

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

allora in /boot ho
System.map del kernel 2.6.22.6 (il nuovo)
config -> config-2-6-22-6 (config è un link al config del 2.6.22.6)
vmlinuz -> bzImage-2-6-22-6 (vmlinuz è un link di bzimage del 2.6.22.6)

/etc/lilo.conf
image = /boot/vmlinuz
root = /dev/sda6
label = Linux
read-only

per compilare do make (che comprende anche make modules), make modules_install e poi copio i file config system.map e bzimage
spero di essere stato chiaro stavolta :P
ciao

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

adesso vi posto l'errore completo:
RAMDISK: Couldn't find valid ram disk imagestarting at 0.
VFS: cannot open root device "806" or unknow block (8,6)
Please append a correct "root=" boot option; here are the avliable partitions;
0300 hda driver : ide disk
a324234 hda1
453454 hda2
Kernel panic- not syncing:VFS:unable to mount root fs on unknow - block

SIA IL FILESYSTEM, CHE IL MIO HD SONO COMPILATI COME STATICI.

perché quindi questo errore?

pedrus
Linux 1.x
Linux 1.x
Messaggi: 112
Iscritto il: ven 24 ago 2007, 17:55
Località: Taranto-Pavia

Messaggio da pedrus »

Sinceramente non saprei che dire, a me, la prima volta che ho compilato il kernel appariva lo stesso identico errore, magari invece di block (8,6) era un altro, ma l'errore era lo stesso, stesso messaggio. E il problema stava proprio nell'aver compilato il supporto al file system e al controller dell'hard disk come moduli. Ricompilati ma come built-in risolsi il problema. Ora sto dando un'occhiata alla configurazione, ho lanciato make menuconfig, vedo se trovo qualcosa che magari possa risolvere il problema, ma non mi sembra di vedere nulla.
Magari prova a disabilitare il suppporto all'initram, visto che hai tutto compilato come built-in non dovrebbe servirti:

Codice: Seleziona tutto

General setup  --->
[ ] Initial RAM filesystem and RAM disk (initramfs/initrd) support
Ma magari è una prova che hai già fatto. Oltre questo sinceramente non saprei cosa dirti.

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

pedrus ha scritto:Sinceramente non saprei che dire, a me, la prima volta che ho compilato il kernel appariva lo stesso identico errore, magari invece di block (8,6) era un altro, ma l'errore era lo stesso, stesso messaggio. E il problema stava proprio nell'aver compilato il supporto al file system e al controller dell'hard disk come moduli. Ricompilati ma come built-in risolsi il problema. Ora sto dando un'occhiata alla configurazione, ho lanciato make menuconfig, vedo se trovo qualcosa che magari possa risolvere il problema, ma non mi sembra di vedere nulla.
Hai perfettamente ragione, dal 2.6.16.## all'attuale sono stati spostati vari item.
Con SATA servono statici nel kernel parti ATA, IDE, SCSI e SATA.
Ed ovviamente anche il file system usato.
La mobo su questa macchina usa Intel ICH9R, tutto solo SATA.

Con una vecchia .config, make oldconfig sbaglia tutto.

Mario Vanoni

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

tornando al mio tool il link /usr/src/linux è necessario perchè serve a kernelpkg come "aggancio" ai sorgent del kernel che volete compilare

make oldconfig funziona basta rispondere correttamente alle domande poste secondo le proprie esigenze

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

submax82 ha scritto:tornando al mio tool il link /usr/src/linux è necessario perchè serve a kernelpkg come "aggancio" ai sorgent del kernel che volete compilare

make oldconfig funziona basta rispondere correttamente alle domande poste secondo le proprie esigenze
Mi concedi il dono di dubitate?

Nei kernel LKML dal 2.6.0 ad oggi quanti spostamenti ATA/IDE/SATA/SCSI!
Ho dovuto troppo spesso aggiornare make menuconfig manualmente.
E non erano sempre chiari, una volta ho dovuto chiedere aiuto alla LKML.

Mario Vanoni

Avatar utente
aLvArO
Linux 4.x
Linux 4.x
Messaggi: 1201
Iscritto il: mer 30 mar 2005, 0:00
Nome Cognome: alessio
Slackware: current64
Kernel: 2.6.30-rc8-smp
Desktop: kde 4.2.4
Località: Catanzaro Lido (CZ)

Messaggio da aLvArO »

comunque ho provato a mettere tutto statico nelle sezioni ATA/IDE/SATA/SCSI e nn parte lo stesso. ho provato a copiare il config del 2.6.21 (funzionante) e compilarlo senza dare make oldconfig e niente.
l'unica cosa che mi viene in mente che il config del 2.6.21.5 essendo SMP crei qualke incompatibilita col il 2.6.22.6.
questa ipotesi potrebbe anche essere una caz.. però nn ho altro da pensare

Avatar utente
slucky
Iper Master
Iper Master
Messaggi: 2420
Iscritto il: mar 1 mag 2007, 15:30
Slackware: 15.0
Desktop: xfce4
Distribuzione: FreeBSD

Messaggio da slucky »

E allora semplicemente perchè non provi a partire da un altro file config, non smp tipo "huge" ad es...........
rifai la procedura con make oldconfig, ricompili e vedi se stavolta funziona ;)
Al limite puoi anche usare un vecchio config, tipo qualcuno della 11, tanto con quel comando te lo aggiorna e vedi se stavolta tutto torna a posto ;)

Ciao e buona Slack a tutti!!! :)

Rispondi