Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[smp] Pb un seul processeur active [resolu]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 8:17 am    Post subject: [smp] Pb un seul processeur active [resolu] Reply with quote

Bon voila je m'atelle a mon deuxieme pb maintenant :D

Donc un nouveau thread special histoire que tout le monde le voye bien !

Bon alors j'ai activé le smp au niveau de mon kernel.

Quand mon nux boot il me sort ca :

Code:
WARNING: NR_CPUS limit of 1 reached. Processor ignored.


Ce qui entre nous me fait bien chier.
Pourtant dans les options du noyau j'ai mit 2 et avant y avait 8 la valeur par défaut pour le nombre maximum de processeur et pareil . . .

Je vous met ici les options que j'ai coché :

Code:
Processor type and features  --->
    Subarchitecture Type (PC-compatible)
    Processor family (Pentium-III/Celeron(Coppermine)/Penitum-III Xeon)
    [*] Generic x86 support
    [*] HPET Timer Support
    [*] Symmetric multi-processing support
    (2)    Maximum numbre of CPUs (2-255)

    [*] MTRR
    [*] Enable kernel irq balancing


Bon voila apres je c pas trop.
Il me detecte a priori tout bien il me sort egalement
Code:
Intel MultiProcessor Specification v.1.4


et un peu avant

Code:
found SMP MP-table at 000f73c0


ce que j'ai interprete comme quoi il avait bien vu que c t un system multiprocesseur quoi . . .

Enfin voila si qlq'un aurait un avis eclaire sur la question ca serait cool

+++


Last edited by netman on Wed Jun 09, 2004 10:39 am; edited 2 times in total
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Wed Jun 09, 2004 8:23 am    Post subject: Reply with quote

C'est bizarre ton truc...

Si tu as un système avec des P4 (a priori non si j'en crois ta specif de cpu dans la config que tu nous montres), cela peut venir de l'hyper-threading. Sinon... bizarre !

Essaies de mettre max_cpu à 4+ peut-être ?
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 8:36 am    Post subject: Reply with quote

non je l'avais au debut laissait a la valeur par defaut avec 8.

Mais ca fait pareil.

Ma machine c une Bi P-III. Donc pas de pb du cote de l'HT.
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Wed Jun 09, 2004 8:38 am    Post subject: Reply with quote

Cela fait très longtemps que je n'ai pas mis mon nez dans le SMP, mais il y avait dans le temps des histoires avec la configuration de l'APIC, qu'il fallait activer pour que le SMP daigne se lancer...

Au fait, quel noyau tu utilises ?
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 8:43 am    Post subject: Reply with quote

le gentoo-dev

Un 2.6.5-gentoo-r1 me semble
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Wed Jun 09, 2004 8:45 am    Post subject: Reply with quote

Aïe... Je travaille en général avec du vanilla, et je crois que le gentoo-sources contient des patches sur la gestion du SMP justement.

Si tu essaies avec un vanilla ça te donne quoi ?
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
neysx
Retired Dev
Retired Dev


Joined: 27 Jan 2003
Posts: 795

PostPosted: Wed Jun 09, 2004 8:52 am    Post subject: Reply with quote

Ça aiderait peut-être si tu nous parlais de ton matos. Le début de ton dmesg pourrait aussi nous donner des indices.

Pour t'aider à comparer, j'utilise les options ci-dessous sur un bi-P3
Code:
    Subarchitecture Type (PC-compatible)  --->
    Processor family (Pentium-III/Celeron(Coppermine)/Pentium-III Xeon)  --->
[ ] Generic x86 support
[ ] HPET Timer Support
[*] Symmetric multi-processing support
(2)   Maximum number of CPUs (2-255)
[ ]   SMT (Hyperthreading) scheduler support
[*] Preemptible Kernel
[*] Machine Check Exception
< >   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
[ ]   check for P4 thermal throttling interrupt.
< > Toshiba Laptop support
< > Dell laptop support
< > /dev/cpu/microcode - Intel IA32 CPU microcode support
< > /dev/cpu/*/msr - Model-specific register support
< > /dev/cpu/*/cpuid - CPU information support
    Firmware Drivers  --->
    High Memory Support (off)  --->
[ ] Math emulation
[*] MTRR (Memory Type Range Register) support
[ ] Boot from EFI support (EXPERIMENTAL)
[*] Enable kernel irq balancing
[ ] Use register arguments (EXPERIMENTAL)
Et mon dmesg
Code:
Linux version 2.6.7-rc2 (root@polly.a.la.maison) (gcc version 3.3.3 20040412 (Gentoo Linux 3.3.3-r5, ssp-3.3-7, pie-8.7.5.3)) #1 SMP Tue Jun 1 01:02:38 CEST 2004
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
 BIOS-e820: 000000001fff0000 - 000000001fff3000 (ACPI NVS)
 BIOS-e820: 000000001fff3000 - 0000000020000000 (ACPI data)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
511MB LOWMEM available.
found SMP MP-table at 000f5f10
On node 0 totalpages: 131056
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 126960 pages, LIFO batch:16
  HighMem zone: 0 pages, LIFO batch:1
DMI 2.2 present.
ACPI disabled because your bios is from 2000 and too old
You can enable it with acpi=force
Intel MultiProcessor Specification v1.4
    Virtual Wire compatibility mode.
OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000
Processor #0 6:8 APIC version 17
Processor #1 6:8 APIC version 17
I/O APIC #2 Version 17 at 0xFEC00000.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
Processors: 2
Built 1 zonelists
Kernel command line: root=/dev/hda2 vga=0x30a
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 808.218 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 132x43
Memory: 515704k/524224k available (2288k kernel code, 7760k reserved, 835k data, 172k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 1585.15 BogoMIPS
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU:     After generic identify, caps: 0383fbff 00000000 00000000 00000000
CPU:     After vendor identify, caps: 0383fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU:     After all inits, caps: 0383fbff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
CPU0: Intel Pentium III (Coppermine) stepping 03
per-CPU timeslice cutoff: 731.37 usecs.
task migration cache decay timeout: 1 msecs.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Booting processor 1/1 eip 2000
Initializing CPU#1
masked ExtINT on CPU#1
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Calibrating delay loop... 1613.82 BogoMIPS
CPU:     After generic identify, caps: 0383fbff 00000000 00000000 00000000
CPU:     After vendor identify, caps: 0383fbff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU:     After all inits, caps: 0383fbff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Pentium III (Coppermine) stepping 03
Total of 2 processors activated (3198.97 BogoMIPS).
ENABLING IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
init IO_APIC IRQs
 IO-APIC (apicid-pin) 2-0, 2-3, 2-4, 2-10, 2-11, 2-20, 2-21, 2-22, 2-23 not connected.
..TIMER: vector=0x31 pin1=2 pin2=0
number of MP IRQ sources: 20.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................
IO APIC #2......
.... register #00: 02000000
.......    : physical APIC id: 02
.......    : Delivery Type: 0
.......    : LTS          : 0
.... register #01: 00170011
.......     : max redirection entries: 0017
.......     : PRQ implemented: 0
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 000 00  1    0    0   0   0    0    0    00
 01 001 01  0    0    0   0   0    1    1    39
 02 001 01  0    0    0   0   0    1    1    31
 03 000 00  1    0    0   0   0    0    0    00
 04 000 00  1    0    0   0   0    0    0    00
 05 001 01  0    0    0   0   0    1    1    41
 06 001 01  0    0    0   0   0    1    1    49
 07 001 01  0    0    0   0   0    1    1    51
 08 001 01  0    0    0   0   0    1    1    59
 09 001 01  0    0    0   0   0    1    1    61
 0a 000 00  1    0    0   0   0    0    0    00
 0b 000 00  1    0    0   0   0    0    0    00
 0c 001 01  0    0    0   0   0    1    1    69
 0d 001 01  0    0    0   0   0    1    1    71
 0e 001 01  0    0    0   0   0    1    1    79
 0f 001 01  0    0    0   0   0    1    1    81
 10 001 01  1    1    0   1   0    1    1    89
 11 001 01  1    1    0   1   0    1    1    91
 12 001 01  1    1    0   1   0    1    1    99
 13 001 01  1    1    0   1   0    1    1    A1
 14 000 00  1    0    0   0   0    0    0    00
 15 000 00  1    0    0   0   0    0    0    00
 16 000 00  1    0    0   0   0    0    0    00
 17 000 00  1    0    0   0   0    0    0    00
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
IRQ16 -> 0:16
IRQ17 -> 0:17
IRQ18 -> 0:18
IRQ19 -> 0:19
.................................... done.
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 807.0918 MHz.
..... host bus clock speed is 146.0894 MHz.
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
CPU0:  online
 domain 0: span 3
  groups: 1 2
CPU1:  online
 domain 0: span 3
  groups: 2 1
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfb2d0, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
mtrr: your CPUs had inconsistent variable MTRR settings
mtrr: probably your BIOS does not setup all CPUs.
mtrr: corrected configuration.
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
SCSI subsystem initialized
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router VIA [1106/0686] at 0000:00:07.0
.....

Désolé si ça fait long, mais peut-être qu'en comparant, tu trouveras qqch qui cloche.
Back to top
View user's profile Send private message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 9:36 am    Post subject: Reply with quote

bon j'ai mit la meme config que toi au niveau du noyau et ca roulez :D

Bon faut dire que le noyau c le resultat d'un genkernel (qu j'avais fait en desepoir de cause pour mon pd scsi) et un retouchage a la main pour virer toutes les conneries qu'il m'avais mit.

Et apparemment le fait d'enlever le Generic x86 support et en activant preemptible kernel ca a resolu mon pb :D

Mais ca m'en a créer un autre au passage :D

Maintenant ma carte reseau est plus reconnu ou plutot il me charge plus le module e100 puisqu'il avait etait compile vraisemblablement pour une archi generique sans le smp et j'ai ce message :

Code:
e100: version magic '2.6.5-gentoo-r1 486 gcc-3.3' should be '2.6.5-gentoo-r1 SMP preempt PENTIUMIII gcc-3.3'


et j'ai pareil pour un truc qui s'appelle mii ca je c pas ce que c par contre . . .

Enfin en remarque un truc qui me semble un peu bizarre :

quand j'ai merge le kernel la premiere fois j'ai fait un compile manuelle et dans les device drivers j'avais la carte intel pro 100 et i lme la compile.
Et puis apres j'avais fait un genkernel pour les raisons que vous savez :D et depuis quand je fait un make menuconfig je n'ai plus dans mes device drivers les cartes intel . . .

A mon avis ca doit etre un peu le bordel dans les sources de mon kernel est-ce qu'il vaudrait pas mieux que je remerge mon kernel pour refaire une config manuelle ?
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1894
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Wed Jun 09, 2004 9:41 am    Post subject: Reply with quote

Hmmm je n'ai pas tout compris, mais genkernel a toujours été un peu nébuleux pour moi.

Un simple make mrproper devrait nettoyer ton répertoire de noyau en profondeur. Attention : il me semble que cela supprime tous les fichiers qui n'appartiennent pas aux sources d'origine.
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
Leander256
l33t
l33t


Joined: 05 Jul 2003
Posts: 910
Location: Singapour

PostPosted: Wed Jun 09, 2004 9:45 am    Post subject: Reply with quote

Pas besoin de refaire un emerge des sources, un make clean devrait suffire à enlever tous les modules déjà compilés auparavant. Ensuite tu refais ton make, make modules_install, etc...

EDIT: anigel dit mrproper, attention ça efface aussi le fichier .config (donc si tu tiens à ta config de kernel sauvegarde-le ;))
Back to top
View user's profile Send private message
neysx
Retired Dev
Retired Dev


Joined: 27 Jan 2003
Posts: 795

PostPosted: Wed Jun 09, 2004 9:46 am    Post subject: Reply with quote

Ne devrais-tu pas simplement refaire un emerge e100 ? Je n'utilise pas de telles cartes réseau et j'ignore pourquoi il y a des pilotes e100 et e1000 alors qu'on dirait qu'elles sont supportées dans le noyau. Intel fournit-il de meilleurs pilotes, ouverts ou fermés ?
Enfin, bon, essaie toujours de recompiler tes pilotes...
Back to top
View user's profile Send private message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 9:52 am    Post subject: Reply with quote

Voila cette commande la que je voulais :D

make mrproper :D

Bon ben merci pour votre aide vais enfin avoir un system fonctionnel ! ! !
Back to top
View user's profile Send private message
netman
Apprentice
Apprentice


Joined: 03 Oct 2003
Posts: 204
Location: France - Sud

PostPosted: Wed Jun 09, 2004 10:41 am    Post subject: Reply with quote

bon alors voila ai tt recompile mon noyau bien propre c que du bonheur comme on dit par chez nous :D

Pour la carte reseau elle voulais pas se charger en module alors je l'ai mise en built'in et ca passe.

Aller maintenant on passe a la suite . . . configuration de qmail . . .

++++
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Wed Jun 09, 2004 1:31 pm    Post subject: Reply with quote

neysx wrote:
Ne devrais-tu pas simplement refaire un emerge e100 ? Je n'utilise pas de telles cartes réseau et j'ignore pourquoi il y a des pilotes e100 et e1000 alors qu'on dirait qu'elles sont supportées dans le noyau. Intel fournit-il de meilleurs pilotes, ouverts ou fermés ?
Enfin, bon, essaie toujours de recompiler tes pilotes...

Le module e100 et e1000 sont les memes que ceux dans le noyau (2.6), ce sont ceux d'intel... Sauf que la version dans le noyau (2.6) est plus a jour que l'ebuild :) Donc vaut mieux utiliser ceux du noyau ;)
L'ebuild est surtout la pour les 2.4 il me semble, je suis pas sur que e100 soit dans le 2.4, je crois bien qu'il n'y a que le etherExpress100, qui n'est pas celui d'intel, mais un gros hack qui marche mal :mrgreen:...
_________________
Merci de respecter les règles du forum.

Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Back to top
View user's profile Send private message
neysx
Retired Dev
Retired Dev


Joined: 27 Jan 2003
Posts: 795

PostPosted: Wed Jun 09, 2004 1:49 pm    Post subject: Reply with quote

Merci guilc. C'est bon à savoir.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French 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