[résolu] Changement de processeur, kernel panic

Bonsoir.

Ca y est, j’ai reçu mon Opteron 170 acheté d’occaz. Ca donne un coup de jeune à ma machine.
Par contre, je tournais avec un noyau 2.6.26-686.
Hors lors du démarrage je me retrouve avec un Kernel Panic!
Pourtant si j’ai bien lu, Debian intègre tout le nécessaire pour les Double-coeur dans les noyau i686. Il n’y a plus de *-smp c’est bien ça?

Donc ,ma question : est-ce que si je fais une réinstallation de mon système, le noyau fonctionnera avec mon nouveau processeur?

Merci.

Salut,

a mon avis c’est complétement inutile de tout réinstaller pour ça
tu dois pouvoir réinstaller un noyau qui marche ou changer quelques paquet depuis un live cd
reste à savoir quoi exactement…

Ah, zut. . . j’ai oublié de précisé que j’ai réussi à démarrer sur le noyau 2.6.26-1-486 qui était installé (par chance). Donc j’ai accès à tout mon système.

J’ai aussi tenté une réinstallation du paquet 2.6.26-1-686 mais ça n’a rien fait.
En fait je me disais que si je réinstallais tout, lors de l’installation des options serait activée pour mon nouveau processeur.

par contre ton processeur est en 64-bits me semble-t-il.
si tu veux passer en 64-bits, tu n’auras pas d’autre choix que de réinstaller.

Oui c’est un 64 bits.
Et non je ne veux pas passer en 64 bits :slightly_smiling:

De ce que j’ai lu, ça n’apporte pas grand chose si ce n’est des problèmes.

Mais le problème n’est pas là.

Tiens, une question au vol: est-t-il possible de faire marcher Linux 32 bits sur un processeur 64 bits? Juste comme ça j’ai l’impression que c’est ça ton problème.

Oui bien sûr.
J’avais déjà un 64bits avant, mais mono-core.

On recommande d’ailleurs souvent au nouveau de prendre un noyau 32bits, même avec un proc 64 bits.

486 -> x86 et compatibles (en gros presque tout)
686 -> Pentium et Celeron
Conclusion: ce n’est pas étonnant que tu aies des problèmes avec le 686.
Donc reste sur le 486 si tu préfères rester en 32-bits.

Le 686 marchait à merveille avec mon AMD 3200+ 64bits.

Si j’ai bien lu la doc que j’ai trouvé, les noyaus 686 intègrent (le terme n’est peut-être pas le bon) les anciens noyaux -smp, qui étaient dédiés aux processeurs doubles coeurs.
Ces noyaux n’était pas spécifique 64 bits. Si?

Est-ce que ça veut dire que quand on a un double-coeur AMD ont doit obligatoirement tourner sur du 64 bits?

Ce serait étonnant.

PS : je ne suis pas informaticien, je dis peut-être des bétises!

je possède un quadcore phenom black édition ( overclock facile :smt003 ) et je tourne sur une sid en 2.6.26-1-486 ainsi qu’un portable en intel double coeur 64bits et tout le tralalala et lui aussi tourne sur le même type de noyau :stuck_out_tongue: donc non peut-importe le noyau

On bin tiens, je viens d’apprendre quelquechose, moi…

enfin un peut si faut bien regarder ce que l’architecture machine supporte mais dans ce cas là non point d’obligation d’utilisé tel ou tel noyau :smt002

Obligation non.

Mais pour tirer le maximum d’un double-coeur (sans crever le plafond non plus) il y a bien un noyau particulier? Hors si pour un Opteron ce n’est pas un 686 c’est quoi?

Je viens de découvrir une nouvelle option à la commande “uname”.

uname -m

me renvoie : i686

Et sur le site Debian j’ai trouvé ça concernant l’image x86 :

[quote]2.1.5. Processeurs multiples

Cette architecture accepte les systèmes à plusieurs processeurs (« symmetric multiprocessing » ou SMP). L’image standard du noyau Debian 4.0 a été compilé avec l’option SMP-alternatives. Le noyau détectera si votre système possède plusieurs processeurs et désactivera automatiquement la gestion SMP sur les systèmes avec un seul processeur.

Pour l’architecture Intel x86, la variante 486 de l’image Debian du noyau n’est pas compilé avec l’option SMP.[/quote]

liens : debian.org/releases/stable/i … #id2530709

Je reste perplexe.

Il y a un truc que je ne pige pas.

Quand je démarre une première fois sur le noyau 2.6.26-686 je me retrouve avec un kernel-panic.

J’appui sur le bouton reset de l’ordi, je n’ai plus que 2 Go de RAM de détecté (au lieu de 3) et là le noyau boot correctement. L’option SMP apparaît avec “uname -a” mais “cat /proc/cpu/info” ne me montre toujours qu’un processeur.

:neutral_face:

[quote=“Okanda”]Mais pour tirer le maximum d’un double-coeur (sans crever le plafond non plus) il y a bien un noyau particulier? Hors si pour un Opteron ce n’est pas un 686 c’est quoi?[/quote]un amd64 :smt003
sinon, avec le 486 tu vois le double-coeur ou pas ??$ cat /proc/cpuinfo
une autre solution est de compilé ton propre noyau avec les options qui vont bien…

Avec "cat /proc/cpuinfo je n’ai qu’une seul processeur.
Du moins, il me sort un seul processeur.

Je rcois que la compilation va s’imposer à moi mais la dernière fois que j’ai essayé j’avais finit par abandonner. . . c’est intéressant à faire mais compliqué.

Bah, attends, avant de carrément recompiler, tu pourrais juste essayer de trouver un noyau adapté a ton noyau…

:smt005

Ce n’est pas forcément le processeur qui pose souci mais le matériel qui va autour. Tu peux essayer éventuellement le noyau de clefagreg qui est compilé en SMP mais avec un processeur générique (ça m’intéresserait d’ailleurs de savoir si ça coince). (Après, pour toi, je te conseillerais de passer en 64 bits mais tu es libre…)
Le noyau:noyau 2.6.26-clefagreg-4.6_i386.deb