Page suivantePage pr�c�denteTable des mati�res

3. Questions sp�cifiques � l'architecture x86

3.1 Pourquoi cela ne marche-t-il pas avec ma machine ?

  1. Puis-je utiliser le mode SMP avec un CPU Cyrix/AMD/non-Intel ?

    R�ponse courte: non.

    R�ponse longue Intel r�vendique la propri�t� sur les plan APIC SMP, et tant qu'une compagnie ne prend pas de licence d'Intel pour cela, ils ne peuvent pas l'utiliser. Aucune compagnie ne l'a fait pour l'instant. Cela peut �videment changer dans le futur. A titre anecdotique, Cyrix et AMD adh�rent au standard non-propri�taire OpenPIC SMP mais actuellement il n'existe pas de carte m�re l'utilisant.

  2. Pourquoi mon vieux Compaq ne fonctionne-t-il pas ?

    Mettez le en mode compatibilit� MP1.1/1.4.

    V�rifiez "Configure Hardware" -> "View / Edit details" -> "Advanced mode" (F7 je pense) pour les options de configuration "APIC mode" et cochez "full Table mode". Il s'agit d'une recommandation officielle de Compaq (Daniel Roesen).

    Adrian Portelli :

    1. Pressez F10 quand le serveur d�marre afin d'entrer dans l'utilitaire de configuration syst�me (System Configuration Utility)
    2. Pressez Entr�e pour effacer l'�cran de d�marrage
    3. Pressez imm�diatement CTRL+A
    4. Un message appara�tra vous informant que vous �tes maintenant en "Advanced Mode"
    5. S�lectionnez ensuite "Configure Hardware" -> "View / Edit details"
    6. Vous verrez alors les r�glages avanc�s (m�lang�s avec les r�glages ordinaires)
    7. Descendez jusqu'au "APIC Mode" et s�lectionnez alors "Fully Mapped"
    8. Sauvegardez les changements et red�marrez

  3. Pourquoi mon ALR ne fonctionne-t-il pas ?

    De Robert Hyatt: ALR Revolution quad-6 semble � peu pr�s s�re, alors que quelques machines Revolution quad plus vieilles sans processeurs P6 ne semble pas "fiables"...

  4. Pourquoi ma machine SMP est-elle si lente ? ou Pourquoi un processeur montre-t-il une valeur bogomips basse et pas l'autre ?

    De Alan Cox: si un de vos processeurs rapporte une valeur bogomips tr�s basse, son cache n'est pas activ�. Votre vendeur vous � probablement fournis un BIOS bogu�. Obtenez un patch pour contourner cela ou mieux retournez la � votre vendeur et achetez une carte m�re chez un fournisseur comp�tent.

    Un noyau 2.0 (> 2.0.36) contient un patch MTRR qui devrait r�soudre ce probl�me (s�lectionnez l'option "handle buggy SMP BIOSes with bad MTRR setup" dans le menu "General setup").

    Je pense que les BIOS SMP bogu�s sont pris en charge automatiquement dans les derniers noyaux 2.2.

  5. J'ai entendu dire que des machines IBM avaient des probl�mes

    Certaines machines IBM poss�dent le bloc BIOS MP1.4 dans l'EBDA. C'est autoris� mais pas support� en dessous des noyaux 2.2.

    Il y a une vieille machine IBM SMP bas�e sur des 486SLC. Linux/SMP requiert un support FPU mat�riel.

  6. Les sp�cification MP 1.4 pr�sentent-elles un quelconque avantage vis-�-vis des sp�cifications 1.1 ?

    Non (selon Alan :) ), 1.4 est juste une sp�cification plus stricte de 1.1.

  7. Pourquoi l'horloge d�rive-t-elle si rapidement quand la machine fonctionne en mode SMP ?

    Il s'agit d'un probl�me connu avec la gestion des IRQ et les blocages noyau longs dans la s�rie 2.0 des noyaux. Pensez � mettre � jour votre syst�me vers un 2.2 plus r�cent.

    De Jakob Oestergaard: ou pensez � utiliser xntpd. Cela devrait garder votre horloge � l'heure. Je pense avoir entendu qu'activer RTC dans le noyau corrigeait aussi le probl�me de d�rive de l'horloge. �a a march� pour moi, mais j'ignore si cela est g�n�ral ou si j'ai juste �t� chanceux !

    Certaines corrections du noyau dans les derniers 2.2.x devraient r�soudre ce probl�me.

  8. Pourquoi mes processeurs sont-ils num�rot�s 0 et 2 au lieu de 0 et 1 (ou autre num�rotation bizarre) ?

    Le num�ro du processeur est fix� par le fabricant de la carte m�re et ne veut absolument rien dire. Ignorez le.

  9. Mon syst�me quadruple Xeon plante d�s qu'il a d�compress� le noyau

    (Doug Ledford) Essayez de recompiler LILO avec le support LARGE_EBDA et faites attention � bien toujours utiliser bzImage quand vous compilez le noyau. Cela semble avoir r�solu le probl�me de plantage au d�marrage ici sur une carte m�re Intel multi-Xeon. Notez cependant que cela semble aussi affecter LILO en ceci que l'option root= ne fonctionne plus. Faites donc bien attention d'avoir appliqu� 'rdev' � votre noyau au moment o� vous lancerez LILO afin d'�tre sur que votre noyau charge correctement le syst�me de fichier racine au d�marrage.

    (Robert M. Hyatt) Avec 3 processeurs, avez-vous un terminateur dans le 4�me emplacement ?

  10. Durant le d�marrage la machine plante en signalant un probl�me IOAPIC

    Essayez l'option de d�marrage "noapic" (John Aldrich) et/ou "reboot=bios" (Terry Shull).

  11. Mon syst�me se bloque lors de trafic NFS intense

    Essayez le dernier noyau 2.2.x et le patch knfsd. Cela est en cours d'investigation. (Wade Hampton)

  12. Mon syst�me bloque sans message oops

    Si vous utilisez les noyaux 2.2.11 ou 2.2.12, r�cup�rez le dernier noyau. Par exemple 2.2.13 poss�de de nombreuses corrections SMP. Plusieurs personnes ont rapport� ces noyaux comme instables pour le SMP. Ces m�mes noyaux peuvent avoir des probl�mes NFS qui provoqueraient des blocages. Aussi, utilisez une console s�rie pour capturer vos messages oops. (Wade Hampton)

    Si le probl�me persiste (et que les suggestions sur cette liste n'ont pas aid� davantage), vous devriez alors essayer les derniers noyaux 2.3. Ils ont un code SMP/APIC plus bavard (et plus robuste) et un code de pr�vention contre les blocages durs qui produit des oops plus significatifs au lieu de planter en silence (Ingo Molnar).

    (Osamu Aoki) Vous DEVEZ aussi d�sactiver toutes les fonctionnalit�s du BIOS li�es � l'�conomie d'�nergie. Exemple d'une bonne configuration (Dual Celeron 466 Abit BP6) :


     POWER MANAGEMENT SETUP.
     ACPI:              Disabled
     POWER MANAGEMENT:  Disabled
     PM CONTROL by APM: No
    

    Si les fonctions d'�conomie d'�nergie sont activ�es, des plantages al�atoires peuvent se produire

  13. D�boguer des blocages

    (item par Wade Hampton)

    Un bon moyen de d�boguer les blocages consiste � se procurer le patch ikd de Andrea Arcangeli: ftp://ftp.suse.com/pub/people/andrea/kernel-patches

    Il y a plusieurs options de d�bogage. N'utilisez PAS l'option de blocage logicielle ! Pour des machines SMP r�centes, activez l'option kernel debugging et ensuite l'option NMI oopser. Afin de v�rifier que le NMI oopser fonctionne, apr�s avoir d�marr� avec votre nouveau noyau, ex�cutez un /cat /proc/interrupts et v�rifiez que vous obtenez des NMI. Quand la machine se bloque, vous devriez obtenir un oops.

    Vous pouvez aussi essayer l'option %eip. Elle autorise le noyau � �crire sur la console l'adresse %eip � chaque fois qu'une fonction du noyau est appel�e. Quand la machine se bloque, �crivez sur un papier la premi�re colonne ordonn�e selon la seconde colonne et cherchez ensuite les adresses dans le fichier System.map. Ca ne marche qu'en mode console.

    Notez que l'utilisation d'une console s�rie facilite grandement le d�bogage des blocages noyau, qu'ils soient SMP ou non !

  14. Messages "APIC error interrupt on CPU#n, should never happen" dans les logs

    Un message comme:


    APIC error interrupt on CPU#0, should never happen.
    ... APIC ESR0: 00000002
    ... APIC ESR1: 00000000
    

    indique la r�ception d'une erreur de calcul de code d'int�grit�. Linux ne peut en �tre responsable car la partie calcul des messages APIC est compl�tement mat�rielle. Il peut s'agir d'un probl�me mat�riel marginal. Tant que vous ne percevez pas d'instabilit�, ils ne sont pas probl�matiques. Les messages APIC sont renvoy�s jusqu'� ce qu'il soient d�livr�s (Ingo Molnar).

3.2 Causes possibles de plantages

Dans cette section vous trouverez quelques information sur les causes possibles de plantage sur une machine SMP (merci � Jakob �stergaard pour cette partie). Autant que je sache (David), les probl�mes �voqu�s ici sont sp�cifiques aux plate-formes Intel.

3.3 Informations sp�cifiques aux cartes m�res

Notez que des informations plus pr�cises peuvent �tre trouv�es avec la liste des Cartes m�re suppos�es fonctionner sous Linux SMP

Cartes m�res avec des probl�mes connus

3.4 Machine SMP Linux � bas prix (machine double Celeron)

(St�phane �colivet)

Les machines SMP Linux les moins ch�res avec des processeurs disponibles de nos jours sont les syst�mes double Celeron. Un tel syst�me n'est pas officiellement possible selon Intel. On a int�r�t � v�rifier qu'il s'agit bien de Celerons de seconde g�n�ration, ceux avec 128 Kb de cache L2.

Est-il possible de faire fonctionner une machine double Celeron ?

R�ponse officielle d'Intel : non, le Celeron ne peut pas fonctionner en mode SMP.

R�ponse pratique : c'est possible, mais cela demande une modification mat�rielle pour les processeurs Slot 1. La manipulation est d�crite par Tomohiro Kawada sur sa page Dual Celeron System. Naturellement, de telles modifications annulent la garantie... Certaines versions du processeur Celeron sont aussi disponibles au format Socket 370. Dans ce cas, l'alt�ration peut-�tre faite sur l'adaptateur Socket 370 � Slot 1 qui peut m�me �tre vendu pr�-cabl� pour une utilisation SMP (Andy Poling, Hans - Erik Skyttberg, James Beard).

Il existe aussi une carte m�re (ABIT BP6) autorisant l'insertion de deux Celerons dans le format Socket 370 (Martijn Kruithof, Ryan McCue), l'ABIT Computer BP6 v�rifi�e, test�e et support�e sous linux avec deux ppga socket 370 (Andre Hedrick).

Comment Linux se comporte-t-il sur les syst�mes double Celeron ?

Bien, merci.

Les processeurs Celeron sont r�put�s pour �tre facilement surcaden�able.Qu'en est-il des syst�mes doubles Celeron ?

Cela peut marcher. N�anmoins, surcadencer un tel syst�me n'est pas aussi facile que pour un monoprocesseur. Ce n'est franchement pas une bonne id�e pour un syst�me de production. Pour une utilisation personnelle, des syst�mes double Celeron 300 A fonctionnant parfaitement � 450 MHz ont �t� signal�s (de nombreuses personnes).

Et un syst�me quadruple Celeron ?

C'est impossible. Les processeurs Celerons poss�dent � peu pr�s les m�mes fonctionnalit�s qu'un Pentium II basique. Si vous voulez plus de deux processeur dans votre syst�me, vous devriez regarder du c�t� des machines � base de Pentium Pro, Pentium II Xeon ou Pentium III (?).

Pourquoi ne pas m�langer Celeron et Pentium II ?

Un syst�me utilisant un Celeron "r�-autoris�" et un Pentium II � la m�me cadence peut th�oriquement fonctionner.

Alexandre Charbey � fabriqu� un tel syst�me:


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:24