Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cambio processore
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
pierino
n00b
n00b


Joined: 15 May 2006
Posts: 6
Location: Italia

PostPosted: Tue May 16, 2006 5:56 am    Post subject: Cambio processore Reply with quote

Salve a tutti.
Utilizzo Gentoo da qualche mese,mi trovavo benissimo.Praticamente il pc mi decollava.
Purtroppo mi si è guastato il processore,un Duron 1200.
L'ho sostituito momentaneamente con un Duron 800,giusto il tempo per poterlo usare in attesa di comprare
un pc decente.
Nel frattempo con questo nuovo processore Gentoo non funziona più.
Al login mi da "Illegal instruction" con diversi programmi che lancio,anche essenziali.
Ho capito che potrei ricompilare tutto con la cflag i686 al posto di athlon-xp,che ho usato fin'ora.E' corretto?
Col Duron 1200 usavo "CFLAGS="-Os -march=athlon-xp".
Questo pc con Gentoo e Xfce mi andava alla grande,mi spiacerebbe perdere tutto...per il pc nuovo mi serviranno un paio di mesi...ogni aiuto sarà graditissimo :)
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4810
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Tue May 16, 2006 6:09 am    Post subject: Re: Cambio processore Reply with quote

pierino wrote:

Ho capito che potrei ricompilare tutto con la cflag i686 al posto di athlon-xp,che ho usato fin'ora.E' corretto?

Naturalmente devi rassegnarti a portare pazienza.
Ci vorrà il tempo che serve. Comincia magari con un semplice `emerge -e system` e vedi se le cose si appianano a sufficienza.
Io cercherei, nel limite del possibile, di ricompilare il minimo indispensabile. Sei certo di poter escludere che i danni al processore non abbiano lascitao un segno anche sulla mb? La ram funziona correttamente?

Ad occhio, credo che tu non debba cambiare le CFLAGS, perché in fondo sei passato ad un processore dela stessa famiglia.
Devi pensare però, che le flag normali di compilazioni sono sempre un po' diverse da quelle di /etc/make.conf .
emerge, infatti, effettua un check preliminare a /proc/cpuinfo prima di incominciare la compilazione vera e propria e sovrascrive parzialmente i default. Probabilmente è questa la causa dei tuoi fastidiosi problemi.

Se stavi utilizzando ccache, ricordati di azzerarla.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
pierino
n00b
n00b


Joined: 15 May 2006
Posts: 6
Location: Italia

PostPosted: Tue May 16, 2006 6:41 am    Post subject: Re: Cambio processore Reply with quote

cloc3 wrote:
pierino wrote:

Ho capito che potrei ricompilare tutto con la cflag i686 al posto di athlon-xp,che ho usato fin'ora.E' corretto?

Naturalmente devi rassegnarti a portare pazienza.
Ci vorrà il tempo che serve. Comincia magari con un semplice `emerge -e system` e vedi se le cose si appianano a sufficienza.
Io cercherei, nel limite del possibile, di ricompilare il minimo indispensabile. Sei certo di poter escludere che i danni al processore non abbiano lascitao un segno anche sulla mb? La ram funziona correttamente?

Ad occhio, credo che tu non debba cambiare le CFLAGS, perché in fondo sei passato ad un processore dela stessa famiglia.
Devi pensare però, che le flag normali di compilazioni sono sempre un po' diverse da quelle di /etc/make.conf .
emerge, infatti, effettua un check preliminare a /proc/cpuinfo prima di incominciare la compilazione vera e propria e sovrascrive parzialmente i default. Probabilmente è questa la causa dei tuoi fastidiosi problemi.

Se stavi utilizzando ccache, ricordati di azzerarla.


Ciao,cloc3.
Magari vado di "emerge -e system"?
Di pazienza ne ho un sacco,davvero.La MB e la Ram sembrano non avere problemi,il problema è stato col dissipatore.Mio malgrado uso windows xp da 20 giorni circa senza problemi...solo che non mi ci trovo più con xp :?

Infatti io ho il dubbio che sto Duron 800 non supporti la cflag "athlon-xp" :?

Non utilizzo ccache,però grazie per avermelo chiesto :)
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Tue May 16, 2006 7:00 am    Post subject: Reply with quote

qua ci sono le diverse flag da utilizzare in base al processore. Forse il secondo duron appartiene ad un'altra sottofamiglia e non supporta le flag athlon-xp. Ti converrebbe andare a ricompilare tutto con le flag corrette per il tuo processore, sempre che sia possibile.

cloc3 wrote:
Devi pensare però, che le flag normali di compilazioni sono sempre un po' diverse da quelle di /etc/make.conf .
emerge, infatti, effettua un check preliminare a /proc/cpuinfo prima di incominciare la compilazione vera e propria e sovrascrive parzialmente i default. Probabilmente è questa la causa dei tuoi fastidiosi problemi.

Non mi pare che sia così, io so che in alcuni ebuild vengono filtrate alcune flag ma /proc/cpuinfo non credo c'entri qualcosa, inoltre di solito la flag "-march" non viene mai filtrata.
_________________
Running Fast!
Back to top
View user's profile Send private message
pierino
n00b
n00b


Joined: 15 May 2006
Posts: 6
Location: Italia

PostPosted: Tue May 16, 2006 9:33 am    Post subject: Reply with quote

Dalla tabella che hai linkato sembra che il problema stia lì:

Duron (AMD)

From 600 to 900 MHz (these models have a tbird-alike core model)

product: AMD Duron(tm) Processor version: 6.3.1

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer".

Praticamente per questo "Duron 800" "march=athlon-xp" non va più bene.

Quindi ricompilo con "march=athlon-tbird"? (sempre se riesce) ...

"CHOST="i686-pc-linux-gnu" la lascio o è meglio mettere i586?

Sono passato a Gentoo da poco,scusate se magari chiedo cose per voi banali :/
Back to top
View user's profile Send private message
ProT-0-TypE
Veteran
Veteran


Joined: 20 Dec 2003
Posts: 1624
Location: Cagliari

PostPosted: Tue May 16, 2006 9:45 am    Post subject: Reply with quote

ho un athlon 900:

Code:

CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"


_________________
[Vuoi guadagnare navigando?]
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Tue May 16, 2006 9:45 am    Post subject: Reply with quote

Quote:
"CHOST="i686-pc-linux-gnu" la lascio o è meglio mettere i586?

Non devi mai cambiare quella variabile, se è errata significa che hai scelto lo stage errato. Nel tuo caso però sembra corretta quindi non credo ci sia alcun problema a lasciarla così.
_________________
Running Fast!
Back to top
View user's profile Send private message
eddy89
Apprentice
Apprentice


Joined: 01 Feb 2006
Posts: 180
Location: /world/Italy/Torino

PostPosted: Tue May 16, 2006 9:46 pm    Post subject: Reply with quote

pierino wrote:
Dalla tabella che hai linkato sembra che il problema stia lì:

Duron (AMD)

From 600 to 900 MHz (these models have a tbird-alike core model)

product: AMD Duron(tm) Processor version: 6.3.1

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer".

Praticamente per questo "Duron 800" "march=athlon-xp" non va più bene.

Quindi ricompilo con "march=athlon-tbird"? (sempre se riesce) ...

"CHOST="i686-pc-linux-gnu" la lascio o è meglio mettere i586?

Sono passato a Gentoo da poco,scusate se magari chiedo cose per voi banali :/


Occhio che mi è capitato un problema simile: su un athlon ho usato uno stage3 athlon-xp: Risultato: illegal istruction, non solo ad eseguire nano, ma anche gcc per ricompilare i pacchetti....

Quindi augurati di non aver già ricompilato(aggiornato) gcc con il flag per il vecchio processore...altrimenti ti conviene trovare un modo per salvare la configurazione attuale e reinstallare tutto, o forse puoi risolvere temporaneamente con un gcc precompilato ( :roll: ) Ma qui io nn saprei più come aiutarti.
Back to top
View user's profile Send private message
xdarma
l33t
l33t


Joined: 08 Dec 2003
Posts: 720
Location: tra veneto e friuli (italy)

PostPosted: Wed May 17, 2006 5:21 am    Post subject: Re: Cambio processore Reply with quote

pierino wrote:
...giusto il tempo per poterlo usare in attesa di comprare
un pc decente.
...
Col Duron 1200 usavo "CFLAGS="-Os -march=athlon-xp".

Personalmente tenterei con una live: modificherei make.conf con CFLAGS tipo -march=i686 -mtune=tuo_futuro_processore.
Usando -march=i686 mi assicurerei che la nuova gentoo giri sulla stragrande maggioranza dei processori reperibili, compreso l'attuale Duron800, con -mtune=tuo_futuro_processore mi assicurerei che vengano sfruttate le features della futura cpu.
Entrerei nei panni gentoo con i comandi che hai usato per installarla (mount -o bind, chroot, env-update, ecc...) e inizierei a rigenerare il sistema con emerge -e world.
Poi, per non lasciare tracce della vecchia compilazione, "spazzolerei" tutti i binari con gufo.
Controllerei anche il kernel, aggiornerei il bootloader e... reboot.

Nel giro di una settimana torna tutto a posto e hai la gentoo pronta per il nuovo processore :-)
_________________
proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt
Back to top
View user's profile Send private message
ProT-0-TypE
Veteran
Veteran


Joined: 20 Dec 2003
Posts: 1624
Location: Cagliari

PostPosted: Wed May 17, 2006 7:26 am    Post subject: Reply with quote

forse fai prima con una nuova installazione... :roll:
_________________
[Vuoi guadagnare navigando?]
Back to top
View user's profile Send private message
duffimc
Tux's lil' helper
Tux's lil' helper


Joined: 04 Nov 2005
Posts: 146
Location: Napoli, Italy

PostPosted: Mon May 22, 2006 12:42 pm    Post subject: Reply with quote

Salve a tutti spero di non essere OT in questa discussione, ma ho trovato proprio una frase che potrebbe rispondere al mio dubbio :)

Luca89 wrote:
Quote:
"CHOST="i686-pc-linux-gnu" la lascio o è meglio mettere i586?

Non devi mai cambiare quella variabile, se è errata significa che hai scelto lo stage errato.


Sono in procinto di aggiornare gcc e di ricompilare tutto il sistema sul mio portatile (Sony Vaio Centrino 1.73)...
Visto che mi trovavo ho provato a dare un'occhiata alle flags nel make.conf, (mai fatto prima d'ora) per vedere di fare le cose nel modo giusto...
Allora queste sono le flags che sono impostate (sono quelle di default perchè non le ho mai cambiate)

Quote:

CFLAGS="-02 -mcpu=i686"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="$(CFLAGS)"


Non è strano che -mcpu è impostato su i686 e CHOST a i386 forse anche io ho sbagliato STAGE??? (anche perchè leggendo sul Wiki ho visto che per il centrino CHOST dovrebbe essere i686
Posso modificarlo???Come??
Inoltre leggendo l'HOW-TO di ErniBrown Volare con gentoo ho visto le flags (non si legge CHOST pero) che ha impostato per il suo centrino che sono:

Quote:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -ffast-math -momit-leaf-frame-pointers"


Posso utilizzarle???
Un'ultima cosa...dove posso trovare della doc che mi spieghi un po le differenze tra le varie flags (ho letto il make,conf.example ma se ci fosse quealche risorsa in italiano la cosa mi sarebbe piu chiara... :D ).
Grazie a tutti e ripeto spero di non essere OT...
Salutii
duffimc
_________________
www.no1984.org (No al Trusted Computing)
Back to top
View user's profile Send private message
duffimc
Tux's lil' helper
Tux's lil' helper


Joined: 04 Nov 2005
Posts: 146
Location: Napoli, Italy

PostPosted: Tue May 23, 2006 10:37 am    Post subject: Reply with quote

....Up.....
_________________
www.no1984.org (No al Trusted Computing)
Back to top
View user's profile Send private message
Peach
Advocate
Advocate


Joined: 08 Mar 2003
Posts: 3686
Location: London, UK

PostPosted: Tue May 23, 2006 10:52 am    Post subject: Reply with quote

duffimc wrote:
....Up.....


magari una ricerca male non avrebbe fatto :P

https://forums.gentoo.org/viewtopic-t-399344-highlight-chost.html
_________________
Gentoo user since 2004.
"It's all fun and games, until someone loses an eye" - mom
Back to top
View user's profile Send private message
duffimc
Tux's lil' helper
Tux's lil' helper


Joined: 04 Nov 2005
Posts: 146
Location: Napoli, Italy

PostPosted: Tue May 23, 2006 12:06 pm    Post subject: Reply with quote

Peach wrote:
duffimc wrote:
....Up.....


magari una ricerca male non avrebbe fatto :P

https://forums.gentoo.org/viewtopic-t-399344-highlight-chost.html


...OPSS....Sorry... :oops: ....
Avevo fatto una ricerca...ma forse un po troppo frettolosa...Non ero riuscito a trovare nulla che potesse servirmi... :roll:
Grazie cmq... :wink:
duffimc
_________________
www.no1984.org (No al Trusted Computing)
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Tue May 23, 2006 12:37 pm    Post subject: Reply with quote

Code:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -ffast-math -momit-leaf-frame-pointers"


se vuoi un sistema stabile assolutamente no
_________________
Running Fast!
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Wed May 24, 2006 1:46 pm    Post subject: Reply with quote

Luca89 wrote:
Code:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -ffast-math -momit-leaf-frame-pointers"


se vuoi un sistema stabile assolutamente no

Io non capisco come mai ci sia gente che perde ancora tempo dietro alle cflags :)
Ma vi siete accorti che mettendo qualsiasi cflag non cambia assolutamente nulla? (tranne forse rendere tutto più instabile...)
Secondo me queste
Code:
CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer"
bastano e avanzano... magari metti march=i686 in modo da poter eventualmente riutilizzare la stessa gentoo su un altro processore (senza ricompilare tutto daccapo ma solo con un bel tar -cvzpf di tutta la root... o un cp -a se preferisci) tanto ti assicuro che non cambia assolutamente nulla :wink:
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
duffimc
Tux's lil' helper
Tux's lil' helper


Joined: 04 Nov 2005
Posts: 146
Location: Napoli, Italy

PostPosted: Wed May 24, 2006 3:03 pm    Post subject: Reply with quote

Cazzantonio wrote:
Luca89 wrote:
Code:
CFLAGS="-O3 -march=pentium-m -mtune=pentium-m -pipe -ftracer -fomit-frame-pointer -ffast-math -momit-leaf-frame-pointers"


se vuoi un sistema stabile assolutamente no

Io non capisco come mai ci sia gente che perde ancora tempo dietro alle cflags :)
Ma vi siete accorti che mettendo qualsiasi cflag non cambia assolutamente nulla? (tranne forse rendere tutto più instabile...)
Secondo me queste
Code:
CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer"
bastano e avanzano... magari metti march=i686 in modo da poter eventualmente riutilizzare la stessa gentoo su un altro processore (senza ricompilare tutto daccapo ma solo con un bel tar -cvzpf di tutta la root... o un cp -a se preferisci) tanto ti assicuro che non cambia assolutamente nulla :wink:



:lol: E' la prima volta che do attenzione alle cflags, avendo notato quelle differenze mi è sorto il dubbio..:D...
Ma dalla tua risposta rivolgero la mia attenzione su altre cose....;)..
Grazie

duffimc

[Edit]
E per quanto riguarda CHOST??? vale lo stesso discorso???
ti riporto parte del mio post precedente
duffimc wrote:

Allora queste sono le flags che sono impostate (sono quelle di default perchè non le ho mai cambiate)

Quote:

CFLAGS="-02 -mcpu=i686"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="$(CFLAGS)"


Non è strano che -mcpu è impostato su i686 e CHOST a i386 forse anche io ho sbagliato STAGE??? (anche perchè leggendo sul Wiki ho visto che per il centrino CHOST dovrebbe essere i686
Posso modificarlo???Come??


Grazie ancora

duffimc
_________________
www.no1984.org (No al Trusted Computing)
Back to top
View user's profile Send private message
Luca89
Advocate
Advocate


Joined: 27 Apr 2005
Posts: 2107
Location: Agrigento (Italy)

PostPosted: Wed May 24, 2006 5:42 pm    Post subject: Reply with quote

Quote:
E per quanto riguarda CHOST??? vale lo stesso discorso???


Leggi il post di peach (più sopra).
_________________
Running Fast!
Back to top
View user's profile Send private message
duffimc
Tux's lil' helper
Tux's lil' helper


Joined: 04 Nov 2005
Posts: 146
Location: Napoli, Italy

PostPosted: Wed May 24, 2006 6:38 pm    Post subject: Reply with quote

Luca89 wrote:
Quote:
E per quanto riguarda CHOST??? vale lo stesso discorso???


Leggi il post di peach (più sopra).


....E' verooo...che testa... :roll: ...il caldo e l'uni mi stanno davvero scimunendo..... :roll: (che brutta cosa stare sotto esamee... :) )
Continuo all'altro post....
Grazie Raga...:D
_________________
www.no1984.org (No al Trusted Computing)
Back to top
View user's profile Send private message
Danilo
l33t
l33t


Joined: 05 Feb 2004
Posts: 747
Location: Italy

PostPosted: Wed May 24, 2006 9:29 pm    Post subject: Reply with quote

Cazzantonio wrote:
Io non capisco come mai ci sia gente che perde ancora tempo dietro alle cflags :)
Ma vi siete accorti che mettendo qualsiasi cflag non cambia assolutamente nulla? (tranne forse rendere tutto più instabile...)
Secondo me queste
Code:
CFLAGS="-O2 -march=pentium-m -pipe -fomit-frame-pointer"
bastano e avanzano... magari metti march=i686 in modo da poter eventualmente riutilizzare la stessa gentoo su un altro processore (senza ricompilare tutto daccapo ma solo con un bel tar -cvzpf di tutta la root... o un cp -a se preferisci) tanto ti assicuro che non cambia assolutamente nulla :wink:


Condivido.
L'altro giorno dopo una nuova installazione i686 ho messo prescott in /etc/make.conf
Code:

emerge -e world

L'unico effetto e' stato di escludere l'uso di distccd da un P4.

Sto pensando di tornare a pentium4 se non i686...
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Fri May 26, 2006 1:49 am    Post subject: Reply with quote

Danilo wrote:
Sto pensando di tornare a pentium4 se non i686...

Magari un miglioramento c'è.... :roll: Dico magari perché sinceramente non sono mai riuscito ad accorgermene :)
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum