LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   No SMP, but it's in kernel (https://www.linuxquestions.org/questions/linux-hardware-18/no-smp-but-its-in-kernel-517873/)

amlynch 01-09-2007 09:53 PM

No SMP, but it's in kernel
 
I have a processor that supports SMP, but alas... no worky. It's enabled in the kernel and Linux recognizes that I have an SMP enabled kernel.:confused:
Here's what 'dmesg|grep -i "smp"' shows:
Code:

Linux version 2.6.18-gentoo-r6 (root@woosh) (gcc version 4.1.1 (Gentoo 4.1.1)) #12 SMP Tue Jan 9 20:44:45 EST 2007
found SMP MP-table at 000ff780
Using ACPI (MADT) for SMP configuration information
SMP alternatives: switching to UP code
Freeing SMP alternatives: 16k freed

Here's 'uname -a'
Code:

Linux woosh 2.6.18-gentoo-r6 #12 SMP Tue Jan 9 20:44:45 EST 2007 i686 Intel(R) Celeron(R) CPU 2.66GHz GNU/Linux
Here's '/proc/cpuinfo'
Code:

processor      : 0
vendor_id      : GenuineIntel
cpu family      : 15
model          : 4
model name      : Intel(R) Celeron(R) CPU 2.66GHz
stepping        : 9
cpu MHz        : 2660.225
cache size      : 256 KB
fdiv_bug        : no
hlt_bug        : no
f00f_bug        : no
coma_bug        : no
fpu            : yes
fpu_exception  : yes
cpuid level    : 5
wp              : yes
flags          : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
bogomips        : 5326.04

Here's 'grep -i "smp" /usr/src/linux/.config'
Code:

CONFIG_SMP=y
# CONFIG_X86_BIGSMP is not set
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_SMP=y

I'm really confused... I've looked all over the internet and LQ, but I can find no answer.
By the way I use gentoo (2.6.18-gentoo-r8 (a kernel patched by the gentoo developers)) if you couldn't tell.
Hmm.... :study:

rylan76 01-10-2007 01:13 AM

Have you tried another distro?

Do you have XP on the machine? If you do, are there two windows when you click on the "Performance" tab in the process manager?

I. e. if you are 100% sure your hardware is SMP capable / HT capable, then the problem (obviously) is Linux. My CPU's box had a clear "Hyper Threading" label on when I bought my machine...

Baldrick65 01-10-2007 02:02 AM

Just a quick question ... do you have 2 Celeron processors or just 1? Cause you need 2 processors or 1 x dual-core processor for SMP to work. As far as I know, the Celeron is not dual-core.

Baldrick

amlynch 01-10-2007 08:17 AM

I Think....
 
I've got just one processor, but it's HyperThreading. Well at least I think it is. That's what the guy told me when I bought it, and I was under the impression that in '/proc/cpuinfo' under 'flags' when it says 'ht' (it does) that meant that it was an HT (or at least something similar).
This page is about Celeron D's in general. I don't know my product number (the guy I bought it from didn't think that would be important :(. However, it is a 64-Bit chip (btw, I'm using it in 32-Bit mode so don't worry about that) so mine is one of the ones on the left (using the process of elimination I have a '326'). It doesn't say any thing about HT at all. :scratch: Any thoughts?
Thanks

rufius 01-10-2007 09:45 AM

No Celeron models are HT. Therefore your attempt to use the SMP kernel is in vain. This site also notes that fact. The ht flag on the cpu flags doesn't necessarily its mean that its enabled. Its an aftermath of stripping down the Pentiums to the Celeron.

amlynch 01-10-2007 10:04 AM

Ok, I can see how that would slow my ability to HT down a bit. #$*@!
Thanks everyone. I kind of feel stupid now so I'll go to my little corner and cry. Thanks again!


All times are GMT -5. The time now is 11:35 PM.