BFS e kernel 2.6.32.7[RISOLTO]

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.
Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

BFS e kernel 2.6.32.7[RISOLTO]

Messaggio da Blallo »

Qualcuno è riuscito a patchare il 2.6.32.7 con la ck2?
da un hunk di troppo (makefile + altro)
nemmeno Mario è riuscito a risolverlo
siete a conoscenza di qualche patch/rimedio?
Ultima modifica di Blallo il ven 5 feb 2010, 15:06, modificato 1 volta in totale.

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: BFS e kernel 2.6.32.7

Messaggio da Toni »

Codice: Seleziona tutto

--- linux-2.6.32-ck2.orig/init/calibrate.c	2009-12-29 10:13:33.337068516 +1100
+++ linux-2.6.32-ck2/init/calibrate.c	2009-12-29 10:19:21.515819654 +1100
@@ -172,5 +172,5 @@ void __cpuinit calibrate_delay(void)
 	}
 	printk(KERN_CONT "%lu.%02lu BogoMIPS (lpj=%lu)\n",                       <------------------ motivo per cui la patch viene rigettata
 			loops_per_jiffy/(500000/HZ),
-			(loops_per_jiffy/(5000/HZ)) % 100, loops_per_jiffy);
+			(loops_per_jiffy * 10 /(50000/HZ)) % 100, loops_per_jiffy);
 }
Ciao,
Applica la patch ck2 normalmente , poi con un editor apri il file init/calibrate.c e modifichi l'ultima riga cioè:

Codice: Seleziona tutto

(loops_per_jiffy/(5000/HZ)) % 100, loops_per_jiffy);
in

Codice: Seleziona tutto

(loops_per_jiffy * 10 /(50000/HZ)) % 100, loops_per_jiffy);
a questo punto ricompila tutto.


UPDATE:
il codice del 2.6.32.7 vanilla è questo:

Codice: Seleziona tutto

}
	if (!printed)
		pr_cont("%lu.%02lu BogoMIPS (lpj=%lu)\n",
			loops_per_jiffy/(500000/HZ),
			(loops_per_jiffy/(5000/HZ)) % 100, loops_per_jiffy);
è evidente il motivo del reject.
ciao

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7

Messaggio da Ansa89 »

Oppure si potrebbe correggere la patch cambiando

Codice: Seleziona tutto

printk(KERN_CONT "%lu.%02lu BogoMIPS (lpj=%lu)\n",
con

Codice: Seleziona tutto

pr_cont("%lu.%02lu BogoMIPS (lpj=%lu)\n",
Giusto?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7

Messaggio da Ansa89 »

Offtopic: Come si fa a commentare delle righe in un file diff?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7

Messaggio da Ansa89 »

Resoconto: ho modificato la patch togliendo l'hunk relativo al "Makefile" (perché non mi interessava) e provando ad aggiustare quello relativo a "init/calibrate.c".
Risultato:

Codice: Seleziona tutto

patching file init/calibrate.c
Hunk #1 succeeded at 176 with fuzz 2.
Non so cosa voglia dire "fuzz 2", però la patch va a buon fine :D .
Ultima modifica di Ansa89 il ven 5 feb 2010, 15:05, modificato 1 volta in totale.

Avatar utente
shark1500
Linux 3.x
Linux 3.x
Messaggi: 785
Iscritto il: gio 3 apr 2008, 14:33
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde
Località: Modna

Re: BFS e kernel 2.6.32.7

Messaggio da shark1500 »

Significa che ha sforato la riga ma che diff ha risolto :-).

Comunque non riallegare la patch di ck, ma allena una patch da mettere prima di quella di ck che fa in modo che dopo mettendo quella di ck funzioni tutto

Avatar utente
Blallo
Packager
Packager
Messaggi: 3302
Iscritto il: ven 12 ott 2007, 11:37
Nome Cognome: Savino Liguori
Slackware: 14.2 / 12.2
Kernel: 4.4.14-smp
Desktop: DWM
Località: Torino / Torremaggiore (FG)
Contatta:

Re: BFS e kernel 2.6.32.7

Messaggio da Blallo »

perfetti ragazzi, compila, funziona...e il 2.6.32.7 è una bomba!

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7

Messaggio da Ansa89 »

shark1500 ha scritto:Comunque non riallegare la patch di ck, ma allena una patch da mettere prima di quella di ck che fa in modo che dopo mettendo quella di ck funzioni tutto
Tolto l'allegato, ma non sono capace di creare una patch; finirebbe che faccio un casino colossale e non serve a niente :( .

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)

Re: BFS e kernel 2.6.32.7

Messaggio da Mario Vanoni »

jimmy_page_89 ha scritto:perfetti ragazzi, compila, funziona...e il 2.6.32.7 è una bomba!
Dati, stesso computer/OS/gcc:
kernel con patch -bfs313:
make - j 2 bzImage sui 5m33 ... 5m42
kernel 2.6.32.6-ck2
make - j 2 bzImage 5m21
kernel 2.6.33-rc6
make - j 2 bzImage 5m33
make - j 3 bzImage 5m31
make - j 4 bzImage 5m32

Quintessenza:
Ingo Molnar nel suo CFS ha incorporato idee BFS di Con Kolivas

Domanda:
Ha senso di appoggiare i kernel -stable,
unicamente perche' interessano le distro LTS?
Non e` meglio appoggiare Linus Torwalds?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7

Messaggio da Ansa89 »

Mario Vanoni ha scritto:Domanda:
Ha senso di appoggiare i kernel -stable,
unicamente perche' interessano le distro LTS?
Non e` meglio appoggiare Linus Torwalds?
Non ho capito la domanda :-k .
L'accento era sul fatto che si usano energie per mantenere un kernel LTS, quando sarebbe meglio concentrarsi sul progredire del codice (vedi il caso delle migliorie dello scheduler)?

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)

Re: BFS e kernel 2.6.32.7

Messaggio da Mario Vanoni »

Ansa89 ha scritto:
Mario Vanoni ha scritto:Domanda:
Ha senso di appoggiare i kernel -stable,
unicamente perche' interessano le distro LTS?
Non e` meglio appoggiare Linus Torwalds?
Non ho capito la domanda :-k .
L'accento era sul fatto che si usano energie per mantenere un kernel LTS, quando sarebbe meglio concentrarsi sul progredire del codice (vedi il caso delle migliorie dello scheduler)?
http://www.kernel.org/
mainline: 2.6.33-rc6 2010-01-29 [Full Source] [Patch] [View Patch] [View Inc.] [Gitweb] [Changelog]
stable: 2.6.32.7 2010-01-28 [Full Source] [Patch] [View Patch] [View Inc.] [Gitweb] [Changelog]
stable: 2.6.31.12 2010-01-18 [Full Source] [Patch] [View Patch] [View Inc.] [Gitweb] [Changelog]
stable: 2.6.30.10 2009-12-04 [Full Source] [Patch] [View Patch] [View Inc.] [Gitweb] [Changelog]
stable: 2.6.27.45 2010-01-28 [Full Source] [Patch] [View Patch] [View Inc.] [Gitweb] [Changelog]
stable: 2.4.37.9 2010-02-01 [Full Source] [Patch] [View Patch] [Gitweb] [Changelog]
Non sarebbe meglio mettere tutte le risorse sulla mainline?
Le stable servono unicamente ad allungare la vita delle distro LTS.

Preferisco un kernel, magari non al 100% stabile,
ma che abbia gli ultimi progressi raggiunti da menti capaci di innovazione,
e non da menti rivolte solo e continuamente alla retro compatibilita` per tot anni!
Vedi
http://lkml.indiana.edu/hypermail/linux ... 00858.html
2.6.32-stable
I'd like to announce that the 2.6.32-stable tree is also going to be
maintained as a "long-term" stable release, living for 2-3 years, like
the 2.6.27 kernel is. This is because a number (i.e. more than 2) Linux
distributions are basing their "enterprise" releases on this kernel
version, and it will make their lives easier if I keep it alive.
Tra 2-3 anni Linus Torwalds sara` magari al kernel 2.6.39!

Avatar utente
Toni
Linux 3.x
Linux 3.x
Messaggi: 999
Iscritto il: lun 30 gen 2006, 22:08
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3
Località: milano

Re: BFS e kernel 2.6.32.7[RISOLTO]

Messaggio da Toni »

Non sarebbe meglio mettere tutte le risorse sulla mainline?
Le stable servono unicamente ad allungare la vita delle distro LTS.
No,
Semplicemente per il fatto che il kernel è solo una piccola parte di una distro.

Differenti major release (esempio 2.6.27.x vs 2.6.32.x) comportano notevoli differenze nel restante 98 % di software di cui è composta una distro.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: BFS e kernel 2.6.32.7[RISOLTO]

Messaggio da Ansa89 »

Toni ha scritto:il kernel è solo una piccola parte di una distro.
Piccola parte _ESSENZIALE_.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: BFS e kernel 2.6.32.7

Messaggio da conraid »

Mario Vanoni ha scritto: Preferisco un kernel, magari non al 100% stabile,
ma che abbia gli ultimi progressi raggiunti da menti capaci di innovazione,
e non da menti rivolte solo e continuamente alla retro compatibilita` per tot anni!
Vedi
http://lkml.indiana.edu/hypermail/linux ... 00858.html
2.6.32-stable
I'd like to announce that the 2.6.32-stable tree is also going to be
maintained as a "long-term" stable release, living for 2-3 years, like
the 2.6.27 kernel is. This is because a number (i.e. more than 2) Linux
distributions are basing their "enterprise" releases on this kernel
version, and it will make their lives easier if I keep it alive.
la parola magica è proprio "enterprise". In quei contesti si preferisce un kernel stabile al 100% rispetto ad uno che abbia tutti gli ultimi progressi, e mi sembra anche normale

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)

Re: BFS e kernel 2.6.32.7[RISOLTO]

Messaggio da Mario Vanoni »

Toni ha scritto:
Non sarebbe meglio mettere tutte le risorse sulla mainline?
Le stable servono unicamente ad allungare la vita delle distro LTS.
No,
Semplicemente per il fatto che il kernel è solo una piccola parte di una distro.

Differenti major release (esempio 2.6.27.x vs 2.6.32.x) comportano notevoli differenze nel restante 98 % di software di cui è composta una distro.
Osservazione di fatti reali.
Uso Slackware 12.2 su tre macchine,
aggiornando quello che mi convince.

Non aggiornero` alla 13.0, man che meno alla 13 -current,
la 13.1 mi puzza gia` adesso di esperimento, aspettero` magari la 13.3!

Il kernel di base della 12.2 e` il 2.6.27.7.

Ho aggiornato man mano i kernel,
mai problemi di stabilita` ecc. ecc.

Ora sono al kernel 2.6.33-rc6, tutto sempre perfetto.

Non capisco veramente dove sia il problema ad aggiornare il kernel.

Rispondi