Why does FreeBSD 8.-0 think that my Dell SX260 have "non-unform
processors"?
Steven Friedrich
freebsd at insightbb.com
Wed Dec 23 00:23:13 UTC 2009
On Tuesday 22 December 2009 06:41:30 pm Torfinn Ingolfsen wrote:
> On Mon, 21 Dec 2009 21:21:45 +0000 (GMT)
>
> FreeBSD 7.2-STABLE #6: Sun Oct 11 11:14:33 CEST 2009
> CPU: Intel(R) Pentium(R) 4 CPU 2.60GHz (1295.21-MHz 686-class CPU)
> Origin = "GenuineIntel" Id = 0xf29 Stepping = 9
>
> Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,M
> CA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FX SR,SSE,SSE2,SS,HTT,TM,PBE>
> Features2=0x4400<CNXT-ID,xTPR>
> Logical CPUs per core: 2
> ACPI APIC Table: <DELL SX260 >
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> cpu0 (BSP): APIC ID: 0
> cpu1 (AP/HT): APIC ID: 1
> ioapic0: Changing APIC ID to 2
My first thought was that perhaps you were running a uniprocessor kernel, but
I checked GENERIC and SMP option is there. My dmesg is a little different:
FreeBSD 8.0-STABLE #16: Sat Dec 19 22:56:44 EST 2009
CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2793.02-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1
Features=0xbfebfbff<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,HTT,TM,PBE>
Features2=0x641d<SSE3,DTES64,MON,DS_CPL,CNXT-ID,CX16,xTPR>
AMD Features=0x20100000<NX,LM>
TSC: P-state invariant
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
FreeBSD/SMP: 1 package(s) x 1 core(s) x 2 HTT threads
cpu0 (BSP): APIC ID: 0
cpu1 (AP/HT): APIC ID: 1
I think the clue to run down is why does FreeBSD think your sx260 is running
at 1295.21-MHz.
I think I would try updating your usb stick's kernel with 8-stable and rebuild
it. I'm wondering if someone who made the stick image turned off SMP to make i
fit on small sticks (above is 7.2-stable, not the 8 on a stick).
I see HTT in your CPUs features, but I wonder what that's based on. What if
the BIOS supports hyperthreading but the cpu doesn't? (there were p4
processors sold before hyperthreading came out, I know, I bought one. 8o)
You might try finding a cpu diagnostic tool that describes the cpu in great
detail, like from download.com, etc.
You might also go to Intel's site and lookup the id 0xf29 and see if Intel
says it actually supports hyperthreading.
More information about the freebsd-stable
mailing list